本帖最后由 深蓝 于 2014-6-24 13:13 编辑
我看你的文件是把曲线“一把抓”到GH中,它怎么会知道该如何长面呢,还没这么智能。
我不太清楚你对GH中处理多数据的工作机制了解多少,但是在这个例子中一把抓一定不可以。
废话不多说,程序需要解决几个问题:
1.从Rhino中框选拾取曲线到GH中,曲线的排序并不一定是你想像的那样,如果用点选的方式拾取又没有效率,因此,你需要在GH中写一个简单的判断,目的是将这些曲线做重新排序,你的这个例子中,你可以按照每条曲线端点的Z坐标值大小来从下至上重新排列这组线
2.断面线也是一样的道理,双轨扫掠需要的条件是:2个路径与横跨在路径上的若干断面线,所以说路径和断面线也需要对应才可以。
3.曲线的方向要统一,不论是一对路径线还是同一组断面线都需要处理好,这在GH中很重要!
至于先统一方向还是先重新排序,都行的
满足以上要求才可以成功扫掠
|