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