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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo节点全面吗?Dynamo支持嵌入哪些程序语言?

发布于:2020-09-17
首页/BIM专题
3529
分享

作为Revit平台下的程序化设计插件,Dynamo可以针对某个问题在工作界面里连接预定义功能的节点(如图1)设置一套循序渐进的程序流(算法),通过参数的输入、处理和输出解决问题。但是,其本身自带的节点并不全面,某些功能无法实现,即使实现了也需要复杂的逻辑流程。因此,Dynamo自身支持直接嵌入多种程序语言,解决复杂设计问题。

腿腿教学网-Dynamo节点全面吗?Dynamo支持嵌入哪些程序语言?

图 1 Dynamo 操作界面

(1)Designscript语言。

Designscript是Autodesk公司专门开发的跨平台的图形类的编程语言,其语法规则为Designscriptlanguage,也是Dynamo软件最初的语法规则。Dynamo提供了一个代码式的工具Codeblock节点(如图2),通过在Codeblock节点直接调用Dynamo的函数库或者基于Designscript自定义函数。通过自定义变量、写入代码函数的方式,修改节点状态,简化节点的运行流程,让数据变得更有意义。

腿腿教学网-Dynamo节点全面吗?Dynamo支持嵌入哪些程序语言?

图3 Code block 节点

(2)Pythonscript语言。

Dynamo中的Pythonscript节点(如图3),可以通过Python语言的输入,来实现对数据做更高效、更精简的处理,同时能够把用其他语言制作的各种模块(尤其是C#)很轻松地联结在一起。为我们搭建了在Dynamo和Revit.API之间的桥梁。比如要实现一些复杂功能就要借助Revit.API二次开发手册,用C#重写,然后封装为Python可以调用的扩展类库。调用封装的扩展库,操控Revit.API实现一些Dynamo节点里还不具备的功能。

腿腿教学网-Dynamo节点全面吗?Dynamo支持嵌入哪些程序语言?

图3 Pythonscript 节点

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

微信咨询
扫描客服微信
QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

APP下载
扫码关注
关注微信公众号
返回顶部