X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

BIM桁架怎么画? 应用dynamo创建曲面桁架

发布:中文网小编3号 浏览:2135人 分享
发布于:2020-09-27 11:35

    文章来源:BIM 酷族

image.png

    近期,小编学习dynamo入迷,昨天晚上就想分享这么一个案例项目。当然这些也都是网上可以找到的相关教程,只是我们根据自己的理解又抄了一遍罢了。

    好了,现在分享一下这个dynamo案例工程:

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

    基本方法:

    1、体量+网格+自适应杆件

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

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

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

    2.dynamo划分曲线中的点;

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

    操作步骤:

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

image.png

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

image.png

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

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

image.png

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

image.png

    step5:同理找出下弦杆上的5个点(包括endpoint、startpoint)

image.png

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

image.png

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

image.png

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

image.png

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

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

    Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。

    网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。

    需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频

l  BIM培训网校课程目录

l  Revit零基础培训教程

l  BIM项目实战训练营


BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!