文章来源:BIMBANK
1.CodeBlock
作为最常用的一个节点,很实用,基本上每个程序都会用到它,它可以直接编写 DesignScript 代码,可以使文本,数字,列表,参数或自定义函数等等。

● 2.GetParameterValueByName & SetParameterByName在获取参数和修改参数的时候,这两个节点是最基本的,只要涉及参数的问题,基本都会用到。

● 3.Data.ExportExcel & Data.ImportExcel在与 Excel 进行数据交互的时候,通常也会用到这俩节点

这个节点,可以将任意函数应用到一个列表的每个元素,可以是简单的加减法,也可以是复杂函数,可以随意使用。

● 5.List.FilterByBoolMask在筛选数据的时候,通过前面的一些比对方法,得到了布尔值,然后就可以通过 List.FilterByBoolMask,来过滤出所需的结果。


● 7.String.Contains & List.Contains这两个节点,可以在字符串中或者列表中,检索关键字,并返回布尔值,在比对某些数据或者查找某些数据的时候,经常会用到



接下来制作的一个小程序就会用到第6个节点- Select Model Element● 1.在 CAD 中选中文字,鼠标右键【选择类似对象】


● 3.打开刚刚另存的 CAD 文件,删除不必要的其他文字并保存

● 4.新建 revit 模型,菜单-【插入】-【导入CAD】





● 10.打开 Dynamo 并新建,在搜索栏中输入(select model types)

● 11.点击【选择】,会到模型中框选所有注释文字

● 12.在搜索栏中输入(Text note),查看注释文字是否被选中

● 13.在搜索栏中输入(Python Script),在 revit API 中查找并编辑代码

● 14.空白处双击,选择(Code Block), 获取注释文字位置及文字名称

● 15.在搜索栏中输入(Family Types)、(FamilyInstance.By Point),


● 17.在搜索栏中输入( Element.SetParameterByName )

● 18.在空白处双击,选择( Code Block ),里面加上“三维文字”,

● 20.全部生成后,编辑类型,可自行修改三维文字的大小、深度及材质

遇到一个陌生的节点时,可以在 DynamoDictionary 中检索到该节点的所有信息,并且找到该节点使用的案例,帮助理解这个节点的功能与用法。
在Dynamo 菜单栏的帮助(Help)面板下,有一个打开 Dynamo 词典(OpenDynamoDictionary)的选项,可以直接访问官方的节点解读。

允许使用者通过任何与.NET兼容的语言来编程,这些语言有 Visual Basic.NET、C#、C++/CLl、F# 等。6.集成第三方应用来完成诸如连接到外部数据库、转换数据到分析应用等有需要的小伙伴可以私信问我要 python 代码~
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:Revit机电工程怎么出图?管综出图方法与技巧
下一篇:橄榄山快模GKM21.0版利器威力大增