下载app免费领取会员
1、我们可以在节点的截图中看到,通过节点“Select Model Element”选取的对象为“ModelCurve”,因为这是Revit中的图元,所以通过节点“Element.Geometry”将该图元转换为Dynamo里的图元。
2、打开第一个节点“Center”。
2.1 由于我们需要用到Dynamo中基本的Design Script核心功能和图形类处理功能,因此前三行的作用就是将指定模块“ProtoGeometry”中的全部函数导入。
2.2 由于“Center”前面的节点“Element.Geometry”获取的是一个列表,因此我们使用索引项提取列表中的直线。
2.3 然后通过方法“StartPoint”和“EndPoint”获取起点和终点。
2.4 有了起点和终点之后,中点的X分量就是起点和终点X分量求和再除以2。
2.5 最后将中点pt3作为输出项。
3、打开第二个节点“Equal”。
3.1 由于我们需要用到Dynamo中基本的Design Script核心功能和图形类处理功能,因此前三行的作用就是将指定模块“ProtoGeometry”中的全部函数导入。
3.2 由于“Equal”前面的节点“Element.Geometry”获取的是一个列表,因此我们使用索引项提取列表中的直线。
3.3 创建一个列表,该列表的作用是将起点、均分点以及终点存放在其中。
3.4 在第八行为列表填入的第一个元素,直线的起点。
3.5 通过函数“PointsAtEqualSegmentLength”获取除了起点和终点以外的其他均分点,均分的段数为10段。
3.6 创建一个循环,该循环的作用是将各个均分点依次添加进列表“list”中。
3.7 最后将终点添加进列表“list”,然后输出整个列表,该列表依次为起点、均分点和终点。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。