下載app免費領取會員
1、通過節點Point.ByCoordinates創建一系列的點,X分量和Y分量都是從-50到50均分為5份的數據組成的列表。由于連綴方式為叉積,所以點的數量為5x5=25。
2、在點的基礎上通過節點Circle.ByCenterPointRadius創建圓形。圓心就是這些點對象,半徑為10個單位。
3、節點Circle.ByCenterPointRadius生成的對象由于經過叉積連綴,因此被分在五個子列表中。通過節點Flatten可將輸入的列表展平為只有一個層級的大列表。節點Curve.PointAtParameter能夠獲取曲線上的點,圖中是根據輸入的參數列表獲取了每個圓上的點。
4、每個圓形上都有特定數量的點,節點Polygon.ByPoints能夠連接這些點生成多邊形。這些多邊形都是閉合的圖形,通過節點Surface.ByPatch修補封閉圖形得到一個曲面。
5、現在需要一個曲面作為原始曲面,用來定位曲面上點的坐標。節點Rectangle.ByWidthLength可以創建矩形,該矩形的長寬均為100個單位。節點Surface.ByPatch修補封閉的矩形生成曲面。
6、通過調用自定義節點SampleSrf生成如圖所示的曲面。該自定義節點在技術文章 DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons(一) 中有提到。
7、之前在技術文章中有提到如何將一個曲面的點傳遞到另一個曲面上,這次是將多邊形從一個曲面傳遞到另一個曲面。
7.1 直接調用節點PolygonsToSurface的話是圖中所示的效果。在SampleSrf生成的曲面上以相同的定位坐標再次生成多邊形。
7.2 打開自定義節點PolygonsToSurface,原理是先將多邊形轉換為點圖元,然后將這些點圖元傳遞到另一個曲面上,最后通過連接另一個曲面上的點圖元再次生成多邊形。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:如何選擇Revit族樣板?
下一篇:Revit中的異形柱怎么繪制
推薦專題