下載app免費領取會員
1、我們可以在節點的截圖中看到,通過節點“Select Model Element”選取的對象為“ModelCurve”,因為這是Revit中的圖元,所以通過節點“Element.Geometry”將該圖元轉換為Dynamo里的圖元。
2、打開第一個節點“Center”。
2.1 由于我們需要用到Dynamo中基本的Design Script核心功能和圖形類處理功能,因此前三行的作用就是將指定模塊“ProtoGeometry”中的全部函數導入。
2.2 由于“Center”前面的節點“Element.Geometry”獲取的是一個列表,因此我們使用索引項提取列表中的直線。
2.3 然后通過方法“StartPoint”和“EndPoint”獲取起點和終點。
2.4 有了起點和終點之后,中點的X分量就是起點和終點X分量求和再除以2。
2.5 最后將中點pt3作為輸出項。
3、打開第二個節點“Equal”。
3.1 由于我們需要用到Dynamo中基本的Design Script核心功能和圖形類處理功能,因此前三行的作用就是將指定模塊“ProtoGeometry”中的全部函數導入。
3.2 由于“Equal”前面的節點“Element.Geometry”獲取的是一個列表,因此我們使用索引項提取列表中的直線。
3.3 創建一個列表,該列表的作用是將起點、均分點以及終點存放在其中。
3.4 在第八行為列表填入的第一個元素,直線的起點。
3.5 通過函數“PointsAtEqualSegmentLength”獲取除了起點和終點以外的其他均分點,均分的段數為10段。
3.6 創建一個循環,該循環的作用是將各個均分點依次添加進列表“list”中。
3.7 最后將終點添加進列表“list”,然后輸出整個列表,該列表依次為起點、均分點和終點。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
推薦專題