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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo如何创建桁架?Dynamo处理桁架的方法!

发布于:2020-09-23
首页/BIM专题
2583
分享

Dynamo虽然好用,但是近些年却没少被人们诟病,仿佛怀才不遇,不过这个是题外话,我们先放一边,好了,现在分享一下这个dynamo案例工程:Dynamo如何创建桁架?Dynamo处理桁架的方法!

腿腿教学网-Dynamo如何创建桁架?Dynamo处理桁架的方法!

1、概况

  • 任务:通过拾取一条曲线创建曲面桁架。

  • 基本方法:1、体量+网格+自适应杆件

2dynamo运行程序+自适应杆件

第一种方法,包括自适应构件族的创建,本篇就不再详细介绍了。本案例是采用第二种方法,这里有三个关键点:

1.dynamo拾取解析revit中的曲线;

2.dynamo划分曲线中的点;

3.dynamo放置基于点的自适应族。

操作步骤:

  • step1:在Revit中画一条模型线,创建selectModelElement节点拾取该线,识别线,并将该线上下偏移(Curve.offset)一定量值(number)。这样就形成上、中、下三条线。其中中线就是起始创建的模型线,作为拟建桁架的中心线,向下偏移的线即为下弦杆中心线。

  • step2:再继续分线。上弦杆则通过中心线向两侧偏移,形成两根上弦杆的中心线。Vector.ByCoordinates节点创建向量,Geometry(几何图形)通过向量平移(Translate),形成新的Geometry;反向向量平移则需要通过Vector.Reverse进行向量翻转,再通过Geometry.Translate节点,形成新的几何图形。平移前的几何图形输入均为Step1通过Curve.offset形成的Curve。这里这里是上选个,则该Curve为通过number200.00)向上偏移形成的线。

以上步骤就完成了基准线的创建,分别为桁架、下弦杆、上弦杆(正向)、上弦杆(反向)四条曲线。

  • step3:根据线长度分点,确定分点原则。Curve.Length读取线的长度值,等距(Number赋值)均分,向上去整数值(Math.Ceiling)。确定以上所有线的等分数。number可以根据设计取值。

  • step4:获取杆件上分格点的列表。输入即为偏移(-200)的下弦杆中心线。确定这根线的EndPointStarPoint以及根据分点数量确定线分格点的列表,拍平(降维)后,通过List.Join形成新的点列表。暂且放在一边。

  • step5:同理找出下弦杆上的5个点(包括endpointstartpoint

通过List.chop重新组合以上五个点的列表,让endpointstartpoint位于列表两端,并通过AdaptiveComponent.ByPoint节点使自适应杆件载入,并创建成下弦杆模型实体。

创建5个点的目的就是和自适应构件匹配,自适应构件设置5个适应点就是为更好的适应曲线变化。

相同的方法,创建其他两根上弦杆的实体模型。

通过以上节点即完成了通常弦杆的创建。

  • step6:下一步的工作就是创建弦杆间“环形”弦杆,将三根通长弦杆形成整体。这时step4创建的下弦杆的点就要用上了,同样的方法创建两根上弦杆的pointlist。方法是一致的,无非就是curve的输入不同。

由于每根杆件的点的数量均是相同的,任意选择两个上述程序形成的list并链接,则形成新的链接通常弦杆的点列表,同样通过AdaptiveComponent.ByPoint节点,载入自适应杆件。

运行一下,则形成如下结果。

  • step7:这一步创建下弦杆到上弦杆间的斜向弦杆。这时候的点则需要交叉组合,即重新对点组合排序,形成奇偶组合,通过AdaptiveComponent.ByPoint节点,载入自适应杆件。形成斜拉杆。这里注意codeBlock的表达式。

同样道理,创建其他斜弦杆。

如此,该dynamo运行程序完成。点击运行,形成曲面桁架模型实体。

腿腿教学网-Dynamo如何创建桁架?Dynamo处理桁架的方法!

附加任务:

复习一下之前学习的内容,统计出改模型的构件ID及杆件长度

思考:有没有更简便的方法呢?

1、代码的简化,是否可以用CodeBlock代替繁杂的表达,让dynamo看的更加清爽。

2、是否可以直接用dynamo直接生成弦杆,而不用在重新建族,通过节点载入创建。应该是可以的。

文章来源:BIM酷族

仅作分享交流,文章著作权归原作者所有。

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

未标题-1.jpg

上一篇:没有了

下一篇:没有了

QQ咨询
联系QQ:

2158157721

电话咨询
咨询电话:

15359439502

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