完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Revit利用dynamo兩點(diǎn)放置分割裝飾條

發(fā)布于:2019-12-20 16:27:14

網(wǎng)友投稿

更多

Revit利用dynamo兩點(diǎn)放置分割裝飾條

有朋友做了一個(gè)建筑模型,模型外飾分隔條是用模型線畫的,在渲染的時(shí)候無法渲染出來線。模型線沒有體積,也就是說,模型線不是實(shí)體,所以無法渲染。所以必須將模型線轉(zhuǎn)化為有寬度的實(shí)體,才能將其渲染出來。

1+.jpg

通過分析可以發(fā)現(xiàn)他這些模型線都是獨(dú)立的線條了,所以只要將新做成的實(shí)體按照現(xiàn)有模型線的方式排布上去即可,方法有很多種,我們這里講的是用兩點(diǎn)自適應(yīng)族配合dynamo快速放置分隔條。主要內(nèi)容有兩部分,一部分是兩點(diǎn)自適應(yīng)族的制作,另一部分是通過dynamo將這些族按照模型線的方式放置在模型上。

首先講兩點(diǎn)自適應(yīng)分隔條的制作方法

1.新建族,選擇【自適應(yīng)公制常規(guī)模型】族樣板

1..jpg

2.在立面上創(chuàng)建一個(gè)兩個(gè)點(diǎn)的樣條曲線,并將兩個(gè)點(diǎn)設(shè)置成“使自適應(yīng)”

2..gif

3.再在另一個(gè)對(duì)應(yīng)的立面上創(chuàng)建分隔條的輪廓,并利用樣條曲線和輪廓?jiǎng)?chuàng)建實(shí)體,我們可以看到,實(shí)體的形狀已經(jīng)可以隨著兩個(gè)端點(diǎn)的移動(dòng)而改變了。

3...gif

其實(shí)現(xiàn)在做的這個(gè)族已經(jīng)可以布置在分割線上了,只是要一根一根的布置,效率非常不高。

4..gif

但是這里我們發(fā)現(xiàn)了一個(gè)問題,分隔條是垂直插在墻面的,而不是我們預(yù)期的扁平面在墻面的。所以我們可以將輪廓轉(zhuǎn)90度,這個(gè)大家根據(jù)自己的實(shí)際需求旋轉(zhuǎn)就行。

5..jpg

手動(dòng)擺放一個(gè)測(cè)試。已經(jīng)沒有問題了。

6..jpg

接下來我們寫dynamo節(jié)點(diǎn)

還是通過兩點(diǎn)來放置這個(gè)分隔條的族,還是我常用的兩點(diǎn)放置的辦法,之前繪制建議隧道的時(shí)候用的就是這個(gè)辦法,其實(shí)原理很簡單,就是中間會(huì)有一些用到的節(jié)點(diǎn)。

1.選擇模型中的模型線

這里我們用到的節(jié)點(diǎn)是【SelectModel Elements】節(jié)點(diǎn)。

7.gif

但是這樣選出來會(huì)有很多其他的圖元,我們需要將其他的圖元過濾掉,只剩ModelCurve這圖元就行了。

2.過濾篩選模型線,通過【String.Contains】節(jié)點(diǎn)是否含有ModelCurve字符,再用【List.FilterByBoolMask】節(jié)點(diǎn)篩選即可。

8.jpg

3.讀取模型線中的曲線,并獲取每條模型線的起點(diǎn)和終點(diǎn)。用【Element.Curves】節(jié)點(diǎn)獲取過濾后模型線中的線段,然后通過【Curve.StartPoint】和【Curve.EndPoint】節(jié)點(diǎn)獲取線段的起點(diǎn)和終點(diǎn)。

9.jpg

并將這些起點(diǎn)和終點(diǎn)一一組合,形成(起點(diǎn),終點(diǎn))這樣的模式,并通過【List.Join】和【List.Combine】節(jié)點(diǎn)實(shí)現(xiàn)這個(gè)過程。

10.jpg

4.將新建的基于兩點(diǎn)的族通過現(xiàn)在點(diǎn)的列表放置即可。

通過【AdaptiveComponent.ByPoints】節(jié)點(diǎn)可將預(yù)先做好的族按照坐標(biāo)放置,之前的章節(jié)講過,這里不加贅述。

11.jpg

效果如下:

12.jpg

13.jpg

來源:微信公眾: Revit教程-原創(chuàng):BIM二狗子

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Revit通過dynamo給房間按順序命名

下一篇:Dynamo將指定族沿revit三位曲線放置

60acb4e0ef112.png