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

    下載app免費領取會員

    NULL

    ad.jpg

    Dynamo如何沿著曲線旋轉圖元

    發(fā)布于:2020-09-28 16:11:02
    首頁/技術分享/Revit
    收藏
    8821

    來福

    更多

    1、之前有一篇類似的技術文章:http://photo.tuituisoft.com/blog/4097.html。該文章只介紹了旋轉圖元的相關節(jié)點,但是沒有考慮旋轉過程中的角度計算。

    2、放置圖元。

    2.1 通過節(jié)點 Select Model Element 選擇項目文件中的定位線,圖中是選擇了一條弧線。

    2.2 通過節(jié)點 Element.Geometry 獲取所拾取對象的幾何圖形。

    2.3 通過節(jié)點 Curve.PointAtParameter 獲取指定參數(shù)處的點,參數(shù)的起始值為 0,終止值為 1,間距為 0.02。

    2.4 通過節(jié)點 FamilyInstance.ByPoint 將族文件放置在點上,輸入端 familyType 需要輸入族類型,圖中通過節(jié)點 Family Types 選擇一個族類型。輸入端 point 需要輸入定位點,即曲線上的點。

    0204_放置圖元.png

    3、旋轉圖元

    3.1 旋轉的關鍵是如何計算角度。圖中是樣條曲線,因此不能用曲線的切向量和法向量作為基準。而是把曲線上某點位置的平面法向量作為基準。

    3.2 通過節(jié)點 Curve.PlaneAtParameter 獲取曲線指定參數(shù)位置的平面,這個參數(shù)與步驟 1.3 中的參數(shù)保持一致。節(jié)點 Plane.Normal 能夠獲取剛剛生成的所有平面的法向量。

    3.3 通過節(jié)點 Vector.AngleAboutAxis 獲取兩個向量之間的角度。輸入端 vector 需要第一個向量,即平面的法向量。輸入端 otherVector 需要第二個向量,即世界坐標系的 X 軸正方向。輸入端 rotationAxis 需要第三個向量,即世界坐標系的 Z 軸正方向,作用是當作旋轉軸以確定角度方向。

    3.4 通過節(jié)點 FamilyInstance.SetRotation 將圖元旋轉。輸入端 familyInstance 需要輸入即將被旋轉的圖元,輸入端 degree 需要輸入旋轉的角度。

    0304_旋轉圖元.png

    0305_運行程序.gif

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

    未標題-1.jpg

    上一篇:Revit族編輯器如何影響族的可見性

    下一篇:Revit如何創(chuàng)建屬于自己的樣板文件

    60acb4e0ef112.png
    主站蜘蛛池模板: 尤物精品视频一区二区三区| 中文字幕在线无码一区| 亚洲成人一区二区| 无码人妻精品一区二区三18禁| 国产一区二区不卡老阿姨| 日韩一区二区三区无码影院 | 中文字幕在线观看一区| 无码国产精品一区二区免费虚拟VR| 精品国产亚洲一区二区在线观看 | 亚洲av一综合av一区| 国产精品一区二区av不卡| 无码人妻aⅴ一区二区三区有奶水| 少妇特黄A一区二区三区| 精品国产亚洲一区二区在线观看| 国产精品538一区二区在线| 亚洲色偷精品一区二区三区| 一区二区三区四区精品视频| 久久国产三级无码一区二区| 国产人妖视频一区在线观看| 日韩在线视频一区| 日本人的色道www免费一区| 亚洲色精品VR一区区三区| 亚洲av乱码一区二区三区| 免费播放一区二区三区| 中文字幕视频一区| 精品欧洲AV无码一区二区男男| 人妻体体内射精一区二区| 中文字幕在线看视频一区二区三区| 亚洲成AV人片一区二区| 无码AV中文一区二区三区| 人妻无码久久一区二区三区免费| 一区高清大胆人体| 精品人妻一区二区三区浪潮在线| 国产91大片精品一区在线观看| 精品视频一区二区三三区四区| 老熟妇仑乱视频一区二区| 亚洲国产成人久久综合一区 | 中文人妻av高清一区二区| 91福利国产在线观看一区二区| 亚洲人AV永久一区二区三区久久| 99久久国产精品免费一区二区 |