grasshopper寻找曲面的任何一个点第二种方法

昨天使用一个简单的方法可以找到曲面上的一个点《grasshopper找到一个曲面上任意一个点并作这个点的法线方向》,不过这个方法有个弊端就是不大容易控制点的位置。特别是寻找接近边缘的点,控制不好,找到的点就偏离原有曲面了。这次我换了另一种思路来来实现这个功能。

[intense_hr type=”solid” size=”large” title=”原理” title_tag=”h3″ title_background_color=”#ffffff” title_position=”left” icon_type=”arrow-right” icon_position=”left” icon_size=”1″ icon_color=”#1a8be2″ /]

找出曲面的边界(上图①编号运算器器),把边界定位到原点坐标上(上图③,至于②的作用是找定位点),再找到这条边界的任意一个点(④号运算器),⑤号运算器的作用是算出改点所对应曲面位置的“结构线(ISO Curve)”,输出的结构线有两条,那我们这里只要与之前那边界垂直的一条再算出这段曲线的任意一个点即可。

[intense_hr type=”solid” size=”large” title=”本期出现的运算器” title_tag=”h3″ title_background_color=”#ffffff” title_position=”left” icon_type=”arrow-right” icon_position=”left” icon_size=”1″ icon_color=”#1a8be2″ /]

①Brep edge:抽离曲面的边界。

②End Points:输出线段的端点,有一个起点,另一个是终结点

③Orient:对齐平面,关于orient这里有一篇以前的写的文章《grasshopper运算器-点坐标定向(orient)

④Point On urve:寻找曲线上的点。《grasshopper寻找曲线的中点

⑤ISO Curve:抽离结构线

grasshopper

grasshopper找到一个曲面上任意一个点并作这个点的法线方向

2014-4-8 7:51:02

grasshopper

grasshopper让数据重复出现的方法

2014-4-13 11:20:31

8 条回复 A文章作者 M管理员
  1. 东哥 最后的0.64和0.37的数字条是什么命令啊?

    • 0.64和0.37都是曲线上的点,这两个值等于0.5的话就是线条的中点了

  2. 不错呀,学习了

    • 难道你也是学习grasshopper的

    • Linkli

      额,感觉这个挺有趣的,就是看不太懂

    • …..

    • 我转发一下这篇文章