首页/技术分享

Dynamo通过PythonScript创建模型线

发布于:2020-07-13 14:43:15
7423人 分享

1、首先需要两个参照点作为模型线的起点和终点。第一个 ReferencePoint.ByCoordinates 将会创建模型线的起点,其坐标由一个代码块控制,数值为 0。因此起点坐标为 (0, 0, 0)。

0101_第一个参照点.png

2、第一个 ReferencePoint.ByCoordinates 将会创建模型线的终点,X、Y 和 Z 三个方向的数值都由数值滑块控制。这些滑块的最小值都是 0,最大值都是 10,间距都是 0.1。

0201_第二个参照点.png

3、将 Python Script 添加到工作空间中,点击左侧的加号可以添加一个输入端 IN[1]。将第一个参照点输入 Python Script 的输入端 IN[0],将第二个参照点输入 Python Script 的输入端 IN[1]。双击 Python Script 的节点面板打开“编辑 Python 脚本...”对话框。

0301_打开PythonScript.png

4、在“编辑 Python 脚本...”对话框中输入以下内容。

0401_PythonScript.png

4.1 第 1 行至第 8 行的内容是将需要用到的函数预先导入,这一步可以用一个标准模板将全部函数一次性载入。

4.2 第 11 行和第 12 行分别定义了两个变量,第一个变量 startRefPt 接收输入端 IN[0] 的数据,第二个变量 endRefPt 接收输入端 IN[1] 的数据。

4.3 第 15 行中的 System.Array 表示 Revit 需要输入系统数组,而不是 Python 列表,因此需要注意参数类型。

4.4 第 17 行中创建了一条模型线,输入的对象是上一步的参照点,最终通过输入的参照点创建了模型线。

0402_导出模型线.png

转载请注明来源本文地址:https://www.tuituisoft/blog/4142.html

上一篇:

电气建模教程丨开关的极、联、位、控有什么区别?

下一篇:

Dynamo通过PythonScript创建梁阵列