完善主體資料,免費贈送VIP會員!
    * 主體類型
    * 企業(yè)名稱
    * 信用代碼
    * 所在行業(yè)
    * 企業(yè)規(guī)模
    * 所在職位
    * 姓名
    * 所在行業(yè)
    * 學歷
    * 工作性質(zhì)
    請先選擇行業(yè)
    您還可以選擇以下福利:
    行業(yè)福利,領(lǐng)完即止!

    下載app免費領(lǐng)取會員

    NULL

    ad.jpg

    Dynamo教程 | Dynamo結(jié)構(gòu)柱怎么建?如何利用Dynamo自動生成“T”字形結(jié)構(gòu)柱?

    發(fā)布于:2024-11-03 02:30:02

    BIM中文網(wǎng)

    更多

    這篇將介紹如何利用Dynamo自動生成結(jié)構(gòu)柱類型【“T”字形柱】

    ● 思路

    8e3990e446d3ced133d2aafbed3ff2c4.png

    T形柱由8條邊組成,有且只有兩個頂點(8、3)兩側(cè)的頂點(1,7;2,4)的連線的中點(Point1、Point2)位于圖形外,且此兩點中間只隔兩個頂點(1、2)。如下圖:

    b226c1f947e1386b613c2c40bfc3c642.png

    首先,濾出具有八條線的PolyCurve

    核心節(jié)點:PolyCurve.NumberOfCurves

    ea329dca58f5fbf117c0520d5faadb27.png

    拾取頂點

    核心節(jié)點:Curve.StartPoint

    f129ef1cf2dde6e1860b9f3f5aebfc68.png

    頂點排序

    核心節(jié)點:List.GetItemAtIndex、List.RemoveItemAtIndex

    此處無圖

    頂點隔點連線

    核心節(jié)點:List.GetItemAtIndex、List.RemoveItemAtIndex

    a421bd45d08fb76b9d26905004c45ba1.png

    連線取中點

    核心節(jié)點:Curve.PointAtParameter

    e92d35d37296a05e83ef5a98fffaea95.png

    以PolyCurve創(chuàng)建Surface

    核心節(jié)點:Surface.ByPath

    6e9956d3bb3988bfe14425d83c87c075.png判別點是否與Surface相交

    核心節(jié)點:Geometry.DoesIntersect

    14002ad85e8411aa72ede6e77d796ad2.png

    濾出有兩個點沒有與Surface相交的線且無交集

    核心節(jié)點:List.FilterByBoolMask

    值得注意的是:隔點頂點連線的中點在圖形外且連線不相交,只有T形。

    d19818d63cffd99a283b7a062bdc065c.png

    最后我們就選出了T形的PolyCurve

    c0afbe7faa733940e09bbd827624490a.png

    根據(jù)PolyCurve的排序,選取該柱名稱,新建T形柱類型。(詳上一篇)

    核心節(jié)點:FamilyType.Duplicate(Clockwork節(jié)點包)

    T形參數(shù)特點

    fcdcadc7a941577205c1a3ed4f1c8c1c.png

    紅線未相交的線為寬度

    與寬度線平行且最遠的線距為深度

    寬度相交的線分別為a、a2

    與a線相交的且排除寬度線的線為b

    首先獲取寬度線,并寫入?yún)?shù)值【寬度】

    核心節(jié)點:Geometry.DoesIntersect、Element.SetParameterByName

    e22c521b4d75e9f837c2071ee2b18f16.png

    獲取與寬度線平行的線

    核心節(jié)點:Vector.IsParallel

    ae0683af52f248475f07dfc237fc0a9e.png

    獲取與寬度線最遠的線的距離和線長,并寫入?yún)?shù)值【深度】【a1】

    核心節(jié)點:Geometry.DistanceTo、Element.SetParameterByName

    1d87b79d0f19de191814c07afcb5b982.png

    獲取與寬度線相交的線的長度,并寫入?yún)?shù)值【a】【a2】

    核心節(jié)點:Element.SetParameterByName

    99f27edeb599f10592e11c87f593d156.png

    取上一個步驟其中一根線【a】,獲取與其相交的線,并排除寬度線,將其長度寫入?yún)?shù)值【b】

    核心節(jié)點:Geometry.DoesIntersect

    00e40b6432599e7fe95b8d6a30937954.png


    來源:玖辰建筑科技。

    作者:黎笑塵

    本文版權(quán)歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

    未標題-1.jpg

    上一篇:Dynamo教程 | Dynamo如何填色?用Dynamo給每個房間凈高填色

    下一篇:Dynamo教程 | Dynamo基本要素有哪些?Dynamo基本要素和編程語言

    主站蜘蛛池模板: 国产在线观看精品一区二区三区91| 国产SUV精品一区二区88L| 精品国产一区二区麻豆| 国产在线第一区二区三区| 精品人体无码一区二区三区| 精品人妻系列无码一区二区三区 | 精品国产日产一区二区三区| 无码播放一区二区三区| 日韩精品无码一区二区中文字幕| 久久综合一区二区无码 | 高清一区二区在线观看| 无码人妻一区二区三区免费 | 成人免费观看一区二区| 在线观看午夜亚洲一区| 精品一区二区无码AV| 日韩AV在线不卡一区二区三区| 日韩一区二区三区射精| 亚洲AV噜噜一区二区三区| 亚洲.国产.欧美一区二区三区| 精品熟人妻一区二区三区四区不卡 | 国产午夜精品一区二区三区漫画| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 视频一区二区中文字幕| 一区二区国产在线观看| 无码人妻精品一区二区蜜桃百度| 日韩有码一区二区| 亚洲国产激情一区二区三区| 精品视频一区二区三区在线播放| 日本免费电影一区| 爆乳熟妇一区二区三区霸乳| 中文字幕无码一区二区免费| 亚洲高清毛片一区二区| 一区二区三区在线播放视频| 亚洲熟女少妇一区二区| 亚洲综合在线成人一区| 欲色影视天天一区二区三区色香欲 | 亚洲熟女乱色一区二区三区| 国产在线一区观看| 一区二区不卡在线| 免费无码一区二区三区蜜桃| 91成人爽a毛片一区二区|