下载app免费领取会员

如何在 Dynamo 中创建属于自己的自定义节点包呢!
别急!
在开始之前,我们需要知道为什么要创建自定义节点,就用Dynamo 原生节点不好吗?耗时费力,真的值得吗?
举个例子,小编之前发过一篇每日一技“1527 基于Dynamo快速生成门窗过梁”其中第 5 步,用到了正 函数来确定过梁的高度(1 函数解读:当门窗宽度小于等于 1800mm 时,I 函数输出过梁高度为 120mm,当门窗过梁宽度大于 1800mm 时,输出过梁高度为 200mm ),如图1所示:

对于过梁高度的界定看起来好像没什么不妥,但是在实际项目中,对过梁高度的界定分为很多尺寸,遇上超过两种以上的过梁高度尺寸,该怎么去定义它呢!如图2所示:

表中对于过梁高度的界定大体可以优化为:洞口小于 1800mm宽,过梁高度为 120mm;洞口宽大于 1800mm 小于等于 2700mm时,过梁高度为 180mm;洞口宽大于 2700mm 小于等于 3300mm时,过梁高度为 240mm;洞口宽大于 3300mm 时,过高度为300mm;如果遇上上述情况,Dynamo 原生节点已经无法实现功能时,就需要使用自定义节点来达到目标效果。
接下来进入主题,如何在 dynamo 中创建自定义节点?
这里介绍一种方法,在项目文件外创建自定义节点:在Dynamo 起始面板,直接点击自定义节点创建,如图3所示

2.输入名称及节点说明,类别中的小点前面(wyhRecommended Node)代表自定义节点包的名称(是自定义节点包的名称,不是自定义节点的名称),小点后面(Revt)代表自定义节点的类别(相当于二级目录),完后之后开始自定义节点包。如图 4 所示:

3.自定义节点主要由输入、输出、计算节点三部分组成,各部分可以有多个节点组成,如图5所示:

4.这里以上述过梁高度为例,要实现输入不同的洞口宽度,输出对应的过梁高度,要实现这个功能需要用到 Pvthon Script,这里直接搜索 Python Script 就可以在库里面找到这个节点,右键选择编辑,进入如下图所示界面,前面5行代码由系统默认,由于这里只做一个简单的正 函数,用不着以上节点,可以选择删除或保留这里以系统默认为准。直接在第6行开始输入需要的代码和计算流程,完成后如图 6 所示:

5.完成之后定义输入输出节点,保存,如图7所示:

6.最后调用自定义节点,在设置中管理节点和软件包路径中添加自定义节点的保存文件夹,即可看到自定义节点包,如图 8所示:

7.在生成门窗过梁的项目文件中,替换输入输出节点,即可看到根据不同门窗宽度生成的过梁高度,如图9所示:

8.运行程序后,自动生成不同高度的过梁。根据不同项目更改过梁高度界定标准,如图 10所示:

根据不同项目更改过梁高度界定标准,就可以在其它项目上完美使用,对于需要做二次深化、砌体排布、结构深化的项目是不是很方便呢!
转载请注明来源本文地址:https://www.wanbim/bim/253820.html
上一篇:没有了
下一篇:没有了