美文网首页
grasshopper迭代学习04|操纵(1)

grasshopper迭代学习04|操纵(1)

作者: 秋恒 | 来源:发表于2019-10-14 16:56 被阅读0次

这是邱继衠的第13篇原创文章

00前言

数据结构是grasshopper批处理准确的基础,是高优先级应掌握的知识。有了正确的数据结构,几何运算器的功能才能合理发挥。本节简单介绍数据结构的最常用操作。

01数据匹配机制

树形的同路径下分支列表,按索引序号依次对应来做每个单次运算

索引少的分支列表的最后索引项,匹配索引多的分支列表多出的索引项

路径少的分支列表的最后一个分支列表,匹配路径多的分支列表多出的分支列表

02识别一一对应运算(Parameter)

03识别 as list 运算(Parameter as list)

04一一对应运算特点:list内元素分别进行运算

05as list运算特点:list内元素一同进行单次运算

06何时graft

graft + merge,把多个需要共列表参与as list运算的tree升维合并

想要让一个tree与另一个tree的每个元素运算,而不是一一对应运算

将不正确的多对多对应,变成正确的一对多对应

07何时flatten/trim tree

flatten用于降至0 as list运算(以点按坐标排序为例)之前

trim tree用于降若干级的 as list运算(以降一级并用list item取首项为例)之前

(未完待续)

相关文章

  • grasshopper迭代学习04|操纵(1)

    ​这是邱继衠的第13篇原创文章 00前言 数据结构是grasshopper批处理准确的基础,是高优先级应掌握的知识...

  • grasshopper迭代学习05|操纵(2)

    00前言 上一节讲到了数据结构最常用的处理技巧。这节专门讲物件的排序。 排序的大原则:乱序数据体按有序体的参照,排...

  • grasshopper迭代学习01|预热

    ​00前言 Hi,这是Grasshopper的系列教程。结合两年的自学经历,我会推荐给正在或即将自学的同学一个快速...

  • grasshopper迭代学习03|高频

    ​前言 这里是gh系列教程的第三节,我们开始学习那些最常用的那些运算器,真正的可以用gh做一些符合自己想法的事,末...

  • grasshopper迭代学习02|视图

    ​00前言 Hi,这是Grasshopper的系列教程第二节。本节介绍犀牛视窗和gh界面中与显示有关的设置。 为了...

  • grasshopper迭代学习07|点集流

    你为什么用grasshopper? 因为天下武功,唯快不破。 那么建模最快的方式是什么?或者说最强的逻辑是什么? ...

  • Java 多线程基本操作

    title: 线程基本操纵date: 2019-04-18 23:31:11tags:Thread 线程基本操纵 ...

  • python学习笔记04

    python学习笔记之04. 迭代器和生成器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式...

  • Rhino & Grasshopper 学习笔记

    20191201-1 简单的随机穿孔铝板 最近看到了一本还不错的书 书里通过小案例来完成GH的相关学习,我...

  • Dynamo初探1——简介及安装

    很多人说dynamo之于revit就是grasshopper之于rhino,而grasshopper出道更早,dy...

网友评论

      本文标题:grasshopper迭代学习04|操纵(1)

      本文链接:https://www.haomeiwen.com/subject/eunrmctx.html