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

下載app免費領取會員

NULL

5cdd2dc095060.jpg

Dynamo如何旋轉(zhuǎn)放置的族文件

發(fā)布于:2020-06-08 18:00:33
首頁/技術分享/Dynamo
收藏
11696

來福

更多

1、放置族文件。

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

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

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

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

0101_放置族文件.png

2、旋轉(zhuǎn)族文件。

2.1 旋轉(zhuǎn)的關鍵是如何計算角度。圖中是簡單的弧線,因此直接計算曲線上各個點切線向量和 X 軸正方向之間的夾角就能獲取角度。

2.2 通過節(jié)點 Curve.TangentAtParameter 獲取曲線指定參數(shù)位置的切向向量,這個參數(shù)與步驟 1.3 的保持一致。

2.3 通過節(jié)點 Vector.AngleWithVector 獲取兩個向量之間的夾角。第一個向量是曲線的切向量,另一個向量是 X 軸正方向。

2.4 通過節(jié)點 FamilyInstance.SetRotation 將族文件旋轉(zhuǎn)。輸入端 familyInstance 需要輸入即將被旋轉(zhuǎn)的族文件,輸入端 degree 需要輸入旋轉(zhuǎn)的角度。

0201_旋轉(zhuǎn)族文件.png

0202_運行旋轉(zhuǎn)族文件.gif

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

未標題-1.jpg

上一篇:Dynamo如何將PolyCurve轉(zhuǎn)換為NurbsCurve

下一篇:Revit中如何讓風管導出CAD有填充顏色?