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

    下載app免費領取會員

    NULL

    ad.jpg

    Dynamo中如何繪制螺旋箍筋狀的螺旋線

    發布于:2019-02-25 14:51:11
    首頁/技術分享/Dynamo
    收藏
    8023

    來福

    更多

    1、首先創建一個空列表“listPoints”,用于儲存各個點。

    2、創建四個參數。

            “n”表示螺旋箍筋的圈數,從點A到點B表示一圈,第二圈從點B開始再向上;

            “r” 表示第一個點開始的半徑,即從點A到中心點的距離;

            “h”表示每一圈的高度,即點A至點B的垂直距離;

            “angle”表示螺旋線在立面里展開的角度。

            例如,想要得到點A上方的點,就得考慮該點并不是在點A正上方,而是往外偏移一定的距離,該距離通過展開的角度來控制。

    3、定義第一個循環,該循環定義螺旋的圈數。判斷元素是否介于區間[0,n],n是之前設置的圈數參數,即表示每一圈執行一次該循環。

    4、定義第二個循環,該循環定義點坐標的三個分量。需要注意的是,從第一個點到第八個點在高度上是漸變的,但是在平面上對應的半徑是一致的。

            要確定X和Y分量,首先要確定平面的半徑“r”,得到半徑以后通過余弦函數即得到X分量,通過正弦函數即得到Y分量。

            確定半徑的過程中,公式“h*tan(angle)”求得往外擴展一圈在平面的投影距離,公式“(j + i*8)”表示“i”每次往外擴展一圈,“j”都要從0到8為其擴展取九次值,其中“i*8”表示每一圈共八段。

            “pi”表示180度,“2*pi”即360度。

            拿出一個點作為計算。例如,第二圈的起點。“i = 1”表示第二圈,“j = 0”表示第一點,立面擴展角度“angle”取“pi / 6”即30度。因此,X分量會等于“(1000 + (0 + 1*8)*500*tan(30)/8)*cos(0*2*pi/8) = 1288.675”。

            確定Z分量時,先將每一圈的高度方向等分為八段,再通過乘法將等分的每一小段進行累積。

            在第二個循環內部將結果填入列表“listPoints”,點將會依據順序填入空列表中。最后將列表“listPoints”輸出。

    附圖:

    5、將Python Script的輸出端OUT連入節點ReferencePoint.ByPoint,該節點可將輸入的點轉換為參照點。

    6、最后通過節點CurveByPoints.ByReferencePoints連接上一步生成的參照點生成Revit中的模型線。

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

    未標題-1.jpg

    上一篇:Revit樓梯案例分析下-樓梯繪制方法解析

    下一篇:Navisworks怎么在整體模型中設置顯示陰影?

    主站蜘蛛池模板: 国产一区二区三区在线2021| 91精品一区二区三区久久久久 | 另类一区二区三区| 免费日本一区二区| 无码日韩人妻AV一区免费l| 亚洲AV日韩AV一区二区三曲| 久久精品国产一区| 国产精品被窝福利一区| 国产日韩精品一区二区在线观看| 色狠狠AV一区二区三区| 久久一区二区明星换脸| 亚洲一区二区在线免费观看| 中文字幕精品亚洲无线码一区| 精品人妻少妇一区二区三区在线 | 国产成人一区二区三中文| 国产一区二区三区高清在线观看| 一区二区三区AV高清免费波多| 国产精品一区二区久久| 精品视频一区二区三三区四区| 97av麻豆蜜桃一区二区| 色窝窝无码一区二区三区| 91视频国产一区| 97精品国产一区二区三区| 精品国产乱码一区二区三区| 国产美女一区二区三区| 无码中文字幕人妻在线一区二区三区| 久久无码AV一区二区三区| 亚洲一区二区无码偷拍| 日本无码一区二区三区白峰美| 国产SUV精品一区二区四| 日韩经典精品无码一区| 99久久精品国产高清一区二区| 中文字幕色AV一区二区三区| 久久婷婷久久一区二区三区| 精品国产一区二区三区久久久狼| 国产一区二区好的精华液| 日韩A无码AV一区二区三区 | 亚洲国产日韩在线一区| 伊人久久一区二区三区无码| 国产一区二区免费在线| 狠狠综合久久AV一区二区三区 |