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

    下載app免費(fèi)領(lǐng)取會(huì)員

    NULL

    ad.jpg

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

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

    BIM中文網(wǎng)

    更多

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

    ● 思路

    8e3990e446d3ced133d2aafbed3ff2c4.png

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

    b226c1f947e1386b613c2c40bfc3c642.png

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

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

    ea329dca58f5fbf117c0520d5faadb27.png

    拾取頂點(diǎn)

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

    f129ef1cf2dde6e1860b9f3f5aebfc68.png

    頂點(diǎn)排序

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

    此處無圖

    頂點(diǎn)隔點(diǎn)連線

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

    a421bd45d08fb76b9d26905004c45ba1.png

    連線取中點(diǎn)

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

    e92d35d37296a05e83ef5a98fffaea95.png

    以PolyCurve創(chuàng)建Surface

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

    6e9956d3bb3988bfe14425d83c87c075.png判別點(diǎn)是否與Surface相交

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

    14002ad85e8411aa72ede6e77d796ad2.png

    濾出有兩個(gè)點(diǎn)沒有與Surface相交的線且無交集

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

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

    d19818d63cffd99a283b7a062bdc065c.png

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

    c0afbe7faa733940e09bbd827624490a.png

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

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

    T形參數(shù)特點(diǎn)

    fcdcadc7a941577205c1a3ed4f1c8c1c.png

    紅線未相交的線為寬度

    與寬度線平行且最遠(yuǎn)的線距為深度

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

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

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

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

    e22c521b4d75e9f837c2071ee2b18f16.png

    獲取與寬度線平行的線

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

    ae0683af52f248475f07dfc237fc0a9e.png

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

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

    1d87b79d0f19de191814c07afcb5b982.png

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

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

    99f27edeb599f10592e11c87f593d156.png

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

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

    00e40b6432599e7fe95b8d6a30937954.png


    來源:玖辰建筑科技。

    作者:黎笑塵

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

    未標(biāo)題-1.jpg

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

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

    主站蜘蛛池模板: 91精品乱码一区二区三区| 视频在线一区二区| 福利一区在线视频| 一区二区三区伦理高清| 东京热无码一区二区三区av | 精品国产AⅤ一区二区三区4区| 国产精品va一区二区三区| 一区二区三区四区国产| 国产不卡视频一区二区三区| 无码精品一区二区三区在线| 福利一区在线视频| 无码人妻精品一区二区三区不卡| 亚洲色欲一区二区三区在线观看| 中文字幕一区二区免费| 亚洲性日韩精品一区二区三区| 国产亚洲一区二区三区在线观看| 在线免费一区二区| 又紧又大又爽精品一区二区| 日韩一区二区电影| 成人久久精品一区二区三区| 久久精品一区二区影院| 亚洲AV成人精品日韩一区| 亚洲欧洲一区二区三区| 精品欧洲av无码一区二区14| 国模大胆一区二区三区| AV天堂午夜精品一区| 人妻久久久一区二区三区| 中文字幕一区二区三区永久 | 午夜福利一区二区三区在线观看| 国产精品自拍一区| 高清一区二区三区日本久| 无码一区二区三区亚洲人妻| 成人免费视频一区| 无码人妻一区二区三区一| 人妻少妇精品视频一区二区三区 | 久久久久久人妻一区精品| 国产熟女一区二区三区五月婷| 中文字幕日韩精品一区二区三区 | 中文字幕乱码人妻一区二区三区| 国产A∨国片精品一区二区 | 日韩精品无码中文字幕一区二区 |