每日一技

您所在的位置:网站首页 python中点的作用 每日一技

每日一技

#每日一技 | 来源: 网络整理| 查看: 265

原标题:每日一技 | 1075 Python Script获取Dynamo中的中点和均分点(文/腿腿教学网)

每日一技 | 1075 Python 获取Dynamo中直线的中点和均分点

【文 / 腿腿教学网】

【审核 / 许述超】

1.我们可以在节点的截图中看到,通过节点“Select Model Element”选取的对象为“ModelCurve”,因为这是Revit中的图元,所以通过节点“Element.Geometry”将该图元转换为Dynamo里的图元。

2.打开第一个节点“Center”。

2.1 由于我们需要用到Dynamo中基本的Design 核心功能和图形类处理功能,因此前三行的作用就是将指定模块“ProtoGeometry”中的全部函数导入。

2.2 由于“Center”前面的节点“Element.Geometry”获取的是一个列表,因此我们使用索引项提取列表中的直线。

2.3 然后通过方法“StartPoint”和“EndPoint”获取起点和终点。

2.4 有了起点和终点之后,中点的X分量就是起点和终点X分量求和再除以2。

2.5 最后将中点pt3作为输出项。

展开全文

3.打开第二个节点“Equal”。

3.1 由于我们需要用到Dynamo中基本的Design 核心功能和图形类处理功能,因此前三行的作用就是将指定模块“ProtoGeometry”中的全部函数导入。

3.2 由于“Equal”前面的节点“Element.Geometry”获取的是一个列表,因此我们使用索引项提取列表中的直线。

3.3 创建一个列表,该列表的作用是将起点、均分点以及终点存放在其中。

3.4 在第八行为列表填入的第一个元素,直线的起点。

3.5 通过函数“PointsAtEqualSegmentLength”获取除了起点和终点以外的其他均分点,均分的段数为10段。

3.6 创建一个循环,该循环的作用是将各个均分点依次添加进列表“list”中。

3.7 最后将终点添加进列表“list”,然后输出整个列表,该列表依次为起点、均分点和终点。

返回搜狐,查看更多

责任编辑:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3