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

    下載app免費領取會員

    NULL

    ad.jpg

    Dynamo教程 | Dynamo結構柱怎么建?如何利用Dynamo自動生成“T”字形結構柱?

    發布于:2024-11-03 02:30:02

    BIM中文網

    更多

    這篇將介紹如何利用Dynamo自動生成結構柱類型【“T”字形柱】

    ● 思路

    8e3990e446d3ced133d2aafbed3ff2c4.png

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

    b226c1f947e1386b613c2c40bfc3c642.png

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

    核心節點:PolyCurve.NumberOfCurves

    ea329dca58f5fbf117c0520d5faadb27.png

    拾取頂點

    核心節點:Curve.StartPoint

    f129ef1cf2dde6e1860b9f3f5aebfc68.png

    頂點排序

    核心節點:List.GetItemAtIndex、List.RemoveItemAtIndex

    此處無圖

    頂點隔點連線

    核心節點:List.GetItemAtIndex、List.RemoveItemAtIndex

    a421bd45d08fb76b9d26905004c45ba1.png

    連線取中點

    核心節點:Curve.PointAtParameter

    e92d35d37296a05e83ef5a98fffaea95.png

    以PolyCurve創建Surface

    核心節點:Surface.ByPath

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

    核心節點:Geometry.DoesIntersect

    14002ad85e8411aa72ede6e77d796ad2.png

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

    核心節點:List.FilterByBoolMask

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

    d19818d63cffd99a283b7a062bdc065c.png

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

    c0afbe7faa733940e09bbd827624490a.png

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

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

    T形參數特點

    fcdcadc7a941577205c1a3ed4f1c8c1c.png

    紅線未相交的線為寬度

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

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

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

    首先獲取寬度線,并寫入參數值【寬度】

    核心節點:Geometry.DoesIntersect、Element.SetParameterByName

    e22c521b4d75e9f837c2071ee2b18f16.png

    獲取與寬度線平行的線

    核心節點:Vector.IsParallel

    ae0683af52f248475f07dfc237fc0a9e.png

    獲取與寬度線最遠的線的距離和線長,并寫入參數值【深度】【a1】

    核心節點:Geometry.DistanceTo、Element.SetParameterByName

    1d87b79d0f19de191814c07afcb5b982.png

    獲取與寬度線相交的線的長度,并寫入參數值【a】【a2】

    核心節點:Element.SetParameterByName

    99f27edeb599f10592e11c87f593d156.png

    取上一個步驟其中一根線【a】,獲取與其相交的線,并排除寬度線,將其長度寫入參數值【b】

    核心節點:Geometry.DoesIntersect

    00e40b6432599e7fe95b8d6a30937954.png


    來源:玖辰建筑科技。

    作者:黎笑塵

    本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

    未標題-1.jpg

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

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

    主站蜘蛛池模板: 精品人妻少妇一区二区| 看电影来5566一区.二区| 蜜桃AV抽搐高潮一区二区| 一区二区三区内射美女毛片| 成人无码一区二区三区| 无码精品黑人一区二区三区 | 久久精品亚洲一区二区| 国产在线步兵一区二区三区| 精品性影院一区二区三区内射 | 精品日产一区二区三区手机| 国产一区二区不卡老阿姨| 一区二区三区精品| 国产在线一区视频| 中文字幕一区在线观看视频| 亚洲毛片αv无线播放一区| 午夜视频在线观看一区| 国产精品一区二区不卡| 少妇人妻精品一区二区三区| 中文乱码精品一区二区三区 | 亚洲一区中文字幕在线观看| 久久国产午夜一区二区福利 | 在线视频一区二区三区三区不卡| 国模吧一区二区三区精品视频| 一区二区三区四区免费视频| 台湾无码AV一区二区三区| 一区二区中文字幕在线观看| 在线观看国产一区二区三区| 中日韩精品无码一区二区三区| 亚洲欧洲一区二区| 亚洲国产综合无码一区| 亚洲AV无码一区二三区| 国产av一区二区精品久久凹凸| 呦系列视频一区二区三区| 中文字幕一区二区三区5566 | 精品国产精品久久一区免费式| 精品人妻系列无码一区二区三区| 日产精品久久久一区二区| 亚洲av无码一区二区乱子伦as| 日本一区二区不卡视频 | 高清在线一区二区| 天堂一区二区三区精品|