完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo通过PythonScript创建模型线

发布于:2020-07-13 14:43:15
首页/技术分享/Dynamo
收藏
7425

朱光旺

更多

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

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

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

下一篇:Dynamo通过PythonScript创建梁阵列