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