dynamo for revit 2017 2018是一个Revit参数化建模插件,它采用的一种节点的可视化编程方式,有点和工控软件labview类似定义环境参数,包括自动保存文件的时间间隔、捕捉和选择的敏感度设置、数据的容许误差。建立或指定曲线,将曲线上的分析结果(当前画面中显示的结果)用曲线图(例如内力图)表现。Dynamo是Revit上的开源插件和Rhino上的Grasshopper非常类似,都是可视化参数编程工具。Dynamo For Revit 内插控制方法提供有计算所有频率、计算4个区间、计算8个区间、计算16个区间。Dynamo采用自动生成荷载步骤时,输入最初步骤的荷载系数。建议采用初始荷载的1.1的系数。
下载地址:http://www.cityhbs.com/thread-1172-1-1.html
如Dynamo 官方文档的例子:
image
如果用文字描述这里的步骤,你会发现非常繁琐,而且非常的不直观:
先使用一张方形纸,有顏色的一面朝上。对折然后展开。然后沿另一方向对折。
将纸翻转到白色的一面。对折,折好后展开,然后再次沿另一方向对折。
使用已產生的折痕,将模型顶部的 3 个角向下折至底部的角。展平模型。
将顶部的三角形片折至中心,然后展开。
将模型顶部向下折,折好后展开。
展开模型最上方的片,将其向上折,同时向内按压模型的两侧。展平,折好。
翻转模型,在另一面重复步骤 4-6。
将顶部的片折至中心。
在另一面重复上述步骤。
向上折叠模型的两条「腿」,折好然后展开。
沿刚刚產生的折痕对「腿」进行内侧反向折叠。
对一面进行内侧反向折叠以產生头,然后向下折叠翅膀。
现在纸鹤就折成了。
从这个例子里面,你应该能够感受可视化编程带来的好处了吧!
第一个例子 - 画圆
下面是官方的例子,通过dynamo来创建一个圆。这个圆的半径是可以通过Node来调整的。
在dynamo中的样子:
如果写成代码,他是如下的形式:
myPoint= Point.ByCoordinates(0.0,0.0,0.0);x= 5.6;y= 11.5;attractorPoint= Point.ByCoordinates(x,y,0.0);dist= myPoint.DistanceTo(attractorPoint);myCircle= Circle.ByCenterPointRadius(myPoint,dist);
这样还是不直观,下面的gif动画可以帮你一目了然。(图片右击,在新的标签页打开,效果更佳!)
网友评论