下載app免費領取會員
該樣例文件主要是介紹Dynamo中關于實體的一些操作。
1、通過節點Point.ByCoordinates創建七個點,七個點的坐標分別為(0, 0, 0)、(0, 0, 5)、(10, 0, 0)、(5, 10, 10)、(15, 15, 0)、(-2, 5, 0)、(0, 10, 0)。
2、創建第一條多重曲線。
2.1 節點Line.ByStartPointEndPoint創建一條直線,直線的起點位于點(0, 0, 0),終點位于點(10, 0, 0)。
2.2 節點Arc.ByThreePoints基于三個點創建一段圓弧,三個點分別為點(0, 0, 0)、點(0, 0, 5)、點(10, 0, 0)。
2.3 節點LIst.Create可以存放步驟2和步驟3中的直線以及圓弧,最后通過節點PolyCurve.ByJoinedCurves連接直線和圓弧變為一條多重曲線。
3、創建第二條和第三條多重曲線。
3.1 節點Line.ByStartPointEndPoint創建一條直線,直線的起點位于點(0, 10, 0),終點位于點(15, 15, 0)。
3.2 節點Arc.ByThreePoints基于三個點創建一段圓弧,三個點分別為點(0, 10, 0)、點(5, 10, 10)、點(15, 15, 0)。
3.3 節點LIst.Create可以存放步驟2和步驟3中的直線以及圓弧,最后通過節點PolyCurve.ByJoinedCurves連接直線和圓弧變為第一條多重曲線。
3.4 位于底部的節點List.Create可以存放輸入的對象,這里輸入三個點,分別為點(0, 0, 0)、點(-2, 5, 0)、點(0, 10, 0)。然后通過節點NurbsCurve.ByPoints連接存放的三個點,生成樣條曲線。
4、節點Solid.Loft可以通過融合命令創建實體,當不能指定參考路徑的時候,只能實現普通的放樣融合。另一個節點Solid.Loft有兩個輸入端,第二個輸入端guideCurves可以指定融合時的參考路徑。
4.1 不指定參考路徑的時候,生成的實體直接是放樣融合,不會考慮這個過程中經過的路徑。
4.2 指定參考路徑的時候,指定的路徑將會影響放樣融合的形狀。
4.3 將步驟4.2生成的圖形沿著向量(20, 0, 0)的方向平移復制,然后用節點ImportInstance.ByGeometry將移動后的圖形導出至Revit中。
4.4 將步驟3.3中的多條曲線導出至Revit中。節點PolyCurve.Curves可以獲取多重曲線的各個組成部分。節點ModelCurve.ReferenceCurveByCurve將輸入的曲線變為Revit中的模型線。節點Form.ByLoftCrossSection可以將輸出的曲線通過融合的方式生成族類別為“形式”的模型。
5、提取幾何圖形的表皮,然后增加厚度形成另一個幾何圖形,最后通過修剪命令編輯幾何圖形。
5.1 節點Solid.ThinShell可以在實體的基礎上獲取實體的表殼,圖中獲取的是步驟4.2中創建的幾何圖形。輸入端internalFaceThickness需要輸入表殼向內延伸的距離,輸入端externalFaceThickness輸入表殼向外延伸的距離,圖中就是向內延伸距離為0,向外延伸距離默認為1。節點Geometry.Translate可以將輸入的對象平移復制,平移的方向是向量(20, 0, 0)。
5.2 節點Geometry.Trim可以用一個幾何圖形去修剪兩一個幾何圖形。被修剪的對象是步驟5.1中生成的,輸入端other輸入作為剪切的參照,圖中是輸入一個平面,該平面的原點是點(0, 0, 5),平面的法向量與世界坐標系的Z軸正方向一致,即用一個平面將幾何圖形分為兩半。輸入端pick輸入一個點,最后保留下來的是距離pick輸入的點更近的那一部分。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Dynamo樣例文件解析之Geometry_Points
下一篇:Revit視圖屬性中的“規程”和“子規程”有什么作用?
推薦專題