點(diǎn)亮建筑新夢(mèng)想
LIGHT BUILDING NEW DREAM
企業(yè)BIM定制培訓(xùn)服務(wù)經(jīng)典案例
柏慕聯(lián)創(chuàng)為中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司提供全國(guó)BIM技能等級(jí)考試考前專場(chǎng)培訓(xùn)(一)
柏慕聯(lián)創(chuàng)為中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司提供全國(guó)BIM技能等級(jí)考試考前專場(chǎng)培訓(xùn)(二)
柏慕聯(lián)創(chuàng)為中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司提供全國(guó)BIM技能等級(jí)考試考前專場(chǎng)培訓(xùn)(三)
柏慕聯(lián)創(chuàng)為中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司提供全國(guó)BIM技能等級(jí)考試考前專場(chǎng)培訓(xùn)(四)
柏慕聯(lián)創(chuàng)為中國(guó)電建集團(tuán)成都勘測(cè)設(shè)計(jì)研究院有限公司提供全國(guó)BIM技能等級(jí)考試考前專場(chǎng)培訓(xùn)(五)
每日一技 | 1075 Python Script獲取Dynamo中直線的中點(diǎn)和均分點(diǎn)(文/腿腿教學(xué)網(wǎng)) 二維碼
每日一技 | 1075 Python Script獲取Dynamo中直線的中點(diǎn)和均分點(diǎn) 【文 / 腿腿教學(xué)網(wǎng)】 【審核 / 許述超】 1.我們可以在節(jié)點(diǎn)的截圖中看到,通過節(jié)點(diǎn)“Select Model Element”選取的對(duì)象為“ModelCurve”,因?yàn)檫@是Revit中的圖元,所以通過節(jié)點(diǎn)“Element.Geometry”將該圖元轉(zhuǎn)換為Dynamo里的圖元。 2.打開第一個(gè)節(jié)點(diǎn)“Center”。 2.1 由于我們需要用到Dynamo中基本的Design Script核心功能和圖形類處理功能,因此前三行的作用就是將指定模塊“ProtoGeometry”中的全部函數(shù)導(dǎo)入。 2.2 由于“Center”前面的節(jié)點(diǎn)“Element.Geometry”獲取的是一個(gè)列表,因此我們使用索引項(xiàng)提取列表中的直線。 2.3 然后通過方法“StartPoint”和“EndPoint”獲取起點(diǎn)和終點(diǎn)。 2.4 有了起點(diǎn)和終點(diǎn)之后,中點(diǎn)的X分量就是起點(diǎn)和終點(diǎn)X分量求和再除以2。 2.5 最后將中點(diǎn)pt3作為輸出項(xiàng)。 3.打開第二個(gè)節(jié)點(diǎn)“Equal”。 3.1 由于我們需要用到Dynamo中基本的Design Script核心功能和圖形類處理功能,因此前三行的作用就是將指定模塊“ProtoGeometry”中的全部函數(shù)導(dǎo)入。 3.2 由于“Equal”前面的節(jié)點(diǎn)“Element.Geometry”獲取的是一個(gè)列表,因此我們使用索引項(xiàng)提取列表中的直線。 3.3 創(chuàng)建一個(gè)列表,該列表的作用是將起點(diǎn)、均分點(diǎn)以及終點(diǎn)存放在其中。 3.4 在第八行為列表填入的第一個(gè)元素,直線的起點(diǎn)。 3.5 通過函數(shù)“PointsAtEqualSegmentLength”獲取除了起點(diǎn)和終點(diǎn)以外的其他均分點(diǎn),均分的段數(shù)為10段。 3.6 創(chuàng)建一個(gè)循環(huán),該循環(huán)的作用是將各個(gè)均分點(diǎn)依次添加進(jìn)列表“l(fā)ist”中。 3.7 最后將終點(diǎn)添加進(jìn)列表“l(fā)ist”,然后輸出整個(gè)列表,該列表依次為起點(diǎn)、均分點(diǎn)和終點(diǎn)。
文章分類:
每日一技
|