下載app免費(fèi)領(lǐng)取會(huì)員
1、放置族文件。
1.1 通過(guò)節(jié)點(diǎn) Select Model Element 選擇項(xiàng)目文件中的定位線,圖中是選擇了一條弧線。
1.2 通過(guò)節(jié)點(diǎn) Element.Geometry 獲取所拾取對(duì)象的幾何圖形。
1.3 通過(guò)節(jié)點(diǎn) Curve.PointAtParameter 獲取指定參數(shù)處的點(diǎn),參數(shù)的起始值為 0,終止值為 1,間距為 0.05。
1.4 通過(guò)節(jié)點(diǎn) FamilyInstance.ByPoint 將族文件放置在點(diǎn)上,輸入端 familyType 需要輸入族類型,圖中通過(guò)節(jié)點(diǎn) Family Types 選擇一個(gè)族類型。輸入端 point 需要輸入定位點(diǎn),即曲線上的點(diǎn)。
2、旋轉(zhuǎn)族文件。
2.1 旋轉(zhuǎn)的關(guān)鍵是如何計(jì)算角度。圖中是簡(jiǎn)單的弧線,因此直接計(jì)算曲線上各個(gè)點(diǎn)切線向量和 X 軸正方向之間的夾角就能獲取角度。
2.2 通過(guò)節(jié)點(diǎn) Curve.TangentAtParameter 獲取曲線指定參數(shù)位置的切向向量,這個(gè)參數(shù)與步驟 1.3 的保持一致。
2.3 通過(guò)節(jié)點(diǎn) Vector.AngleWithVector 獲取兩個(gè)向量之間的夾角。第一個(gè)向量是曲線的切向量,另一個(gè)向量是 X 軸正方向。
2.4 通過(guò)節(jié)點(diǎn) FamilyInstance.SetRotation 將族文件旋轉(zhuǎn)。輸入端 familyInstance 需要輸入即將被旋轉(zhuǎn)的族文件,輸入端 degree 需要輸入旋轉(zhuǎn)的角度。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo如何將PolyCurve轉(zhuǎn)換為NurbsCurve
下一篇:Revit中如何讓風(fēng)管導(dǎo)出CAD有填充顏色?
推薦專題