17

Suzhou Space 学习之二

为了解决《Suzhou Space 学习之一》中提到的问题,再次查找资料,这次不再寻找现成答案,而是从基础入手,翻看 Grasshopper 教程中的 Component 介绍和使用。

Grasshopper运算器教程V1.1_NCF.pdf

在其中 Logic Tree 一章中,找到了解决问题的答案。

其中用到的关键运算器是 Path Mapper。

Path Mapper 中文名为路径映射器,用来编辑或筛选树形数据的路径。

通过 Path Mapper,改变经过 Isovist 运算后出来的点的路径,得到自己需要的数据结构。

从上图可以发现,通过 IsoVist、Graft Tree、Path Mapper 得出的数据路径有不一样。

第一个 Panel 中,显示的了三组数据,是由三个被定义的点 A、B、C 通过 IsoVist 运算得出的。第二个 Panel 中,显示的了九组数据,是通过 Graft Tree 运算得出。第三个 Panel 中也是三组数据,但是,每组数据中的内容与第一个 Panel 的顺序不同。

示意图中,由三个定义点 IsoVist 出来的点分别用其小写字母加编号来表示。

使用 Path Mapper 的作用,是将最初的数据组合 [a1a2 a3]、[b1 b2 b3]、[c1 c2 c3] 转变成  [a1 b1 c1 ]、[a2 b2 c2]、[a3 b3 c3],这样,便能够让每一个定义点,分别的和数据组合中由它自己经过 IsoVist 运算出来的点相连成直线。

目前个原因是我自己琢磨出来的,感觉不太能经得起推敲,其原因在于,并不能知道直线连接时候的数据选择机制。

2 评论

  1. 然后站长可以提供下源文件供学习下不?

    • 17

      你好,刚刚才看到你的评论。
      上午的时候完成了一部分,源文件我邮箱发给你。我也是刚刚才开始学习,希望以后能够一起研究。

发表评论