Dynamo怎么沿著曲線旋轉圖元
發(fā)布時間:2022-07-13 11:18 [ 我要自學網原創(chuàng) ] 發(fā)布人: 小劉2175 閱讀: 3407

1、放置圖元。

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

Revit2019族入門及提高教程
我要自學網商城 ¥70 元
進入購買
文章評論
0 條評論 按熱度排序 按時間排序 /350
添加表情
遵守中華人民共和國的各項道德法規(guī),
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設計 室內設計 室外設計 機械設計 工業(yè)自動化 影視動畫 程序開發(fā) 網頁設計 會計課程 興趣成長 AIGC