参数化丨Dynamo:编程中的战斗机,Dynamo可以帮助我们做什么?-清纯可怜漫画
关键词:Dynamo;插件
Dynamo是内置于Revit中的一个可视化编程程序(当然也可以独立运行),在revit中包含两个部分,一个是Dynamo编程程序,另外一个其对应的播放器,当利用编程程序完成编程后,可以利用播放器继续程序的运行。
Dynamo可视化编程Dynamo的编程逻辑是通过内置好的“节点”和“节点”之间的连接(指令的输入和输出),进而完成内部程序运行的。其中每个节点内有一些编程的语言,编程语言如果你是一位工程师,同时具备一定的编程语言的基础,则可以写自己的语言节点;当然,如果只是工程行业从业人员,不具备编程成立,使用现有的“节点”也大体能实现很多的功能,这也是Dyanmo能够被很多工程师接受的原因,他大大降低了自定义功能、命令的门槛,使得工程师想要什么命令可以自己研发,自己为自己定制。
就Revit而言,一个纯净的revit软件内的命令是能够实现大部分正向设计中的要求的,但是仅仅如此并不能满足国内工程行业的现实情况的要求。各行各业“赶进度”似乎成了一个正常的情况,工程行业也是如此,项目来了,进度的安排犹如火上房一样,而且一旦由于设计原因导致了进度拖延就会被“考核”,这种考核往往有何奖金关联,以上说了这么多,在于引出一个问题就是,纯净的Revit软件虽然能够实现我们需要的功能,但是耗费的时间别是我们不满足现实情况的。
这也就是为什么会产生“插件”的原因,插件的产生是将原始平台能够实现的功能,进一步流程化,或者将需要通过大量重复的操作才能完成的工作(重复编同一个型号的草鞋),通过插件准确、完整、批量的完成,保证质量的前提下,节省时间。而Dynamo就是这样一个内置在Revit内的可视化编程软件,设计师可以通过简单的入门学习,便可以定制自己“插件”,通过Dyanmo插件可以让自己从重复的“编草鞋”的工作中解放出来,让更多的时间思考自己的设计内容,提高质量,同时让工程设计人员真正的关注自己专业内的核心问题。
BIM这些事儿