X
验证码已过期
点击重新获取
QQ咨询 电话咨询
咨询电话:

15359439502

扫码关注
关注微信公众号
返回顶部
当前位置: 首页> BIM资讯> Dynamo论坛

如何利用Dynamo自动生成结构柱类型?Dynamo与“7”字形结构柱

发布:中文网小编4号 浏览:3039人 分享
发布于:2021-09-24

这篇将介绍如何利用Dynamo自动生成结构柱类型。

● 思路

8e3990e446d3ced133d2aafbed3ff2c4.png

59328ae0759d942dd83c617c60a76944.png

拾取链接的CAD线,并按图层拾取线,并转为polycurve。

核心节点:CAD.CurvesFromCADLayers(BimorphNodes节点包)

d5070a5a1f98b715876a2b1ea6dfc70a.png

拾取链接的CAD文字,并按图层拾取文字,并拾取其坐标点。

核心节点:CADTextData.FromCADLayers(BimorphNodes节点包)

944f3aa16c9c38768d67859287e76820.png

根据文字坐标点离其最近的polycurve为正确匹配,将polycurve重新按照坐标点顺序排序。

核心节点:Geometry.DistanceTo

068b5965416ac523a77b49cadc9d5099.png

"7"字形结构柱一共为6条边,以此滤出边数为6的polycurve.

核心节点:PolyCurve.NumberOfCurves

d90783b29e509d171a1dd7f66b8eb8a8.png

按滤出的polycurve所对应的名称新建族类型

核心节点:PolyCurve.NumberOfCurves(Clockwork节点包)

此处无图

分别获取6条边的最长边长度,通过修改族参数节点,将值写入类型参数b。

核心节点:List.MaximumItem、Element.SetParameterByName

此处无图

获取与最长边与之相交的两边

95449b7ccb5ae87d486bb3107db6f112.png

获取两边的最长边

adbacd86074b8a71c8e6b670d215d165.png

通过修改族参数节点,将值写入类型参数h。

核心节点:List.MaximumItem、Element.SetParameterByName

此处无图

利用同样的方法获取两边最短边,通过修改族参数节点,将值写入类型参数h1。

核心节点:List.MaximumItem、Element.SetParameterByName

此处无图

获取最长线(h)与之相交的两根线中的最短线

核心节点:Geometry.DoesIntersect

d89a98d68822f3ae726ca64b4057a3aa.png

通过修改族参数节点,将值写入类型参数b1。

核心节点:List.MaximumItem、Element.SetParameterByName

此处无图


来源:玖辰建筑科技

作者:黎笑尘


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