處理ImportInstance的擴充
02-02
在提取曲線圖層的基礎上,LinkDWG還擴充了對ImportInstance內部曲線顏色的支持,這種支持既包括提取顏色數據轉換成Dynamo顏色輸出,也包括在Dynamo圖形界面按照顏色顯示這些曲線。
要提取曲線的顏色,依然跟獲取圖層一樣,獲取曲線的GraphicsStyle,再獲取對應的Category裡面的線顏色(LineColor),Python代碼如下:
DOC.GetElement(crv.GraphicsStyleId).GraphicsStyleCategory.LineColorn
請注意,這樣獲取的Color是Revit API的Color而非Dynamo的Color,因此需要首先提取其RGB數據保存輸出,在Python Script節點外部使用這些數據構建Dynamo顏色並給對應的Dynamo曲線上色。
因此,ImportInstance.GroupCurvesByLayer節點在正式版中會增加一個控制顏色顯示的埠,如下圖所示:
在輸出上,也增加了兩項:
- 分組的顏色數據,列表數據結構與按層分組的曲線一致並一一對應
- 彩色顯示
對於含有各色曲線的ImportInstance,新節點的返回將會如下圖所示:
當把ColorDisplay設置為False時,Dynamo內圖形結果會變化:推薦閱讀:
※BIM中revit三維顯示?定向到視圖?具體樓層平面後,以後切換三維視圖的時候就看不到整體的模型了?
※關於 BIM 遇到的技術、流程、軟體上的問題,應該去哪裡找資料和答案?
※Tekla 與 Revit 模型的相互轉換如何實現?
※為何沒有RevitServer2014的RSN.ini文件?
※有沒有人來講一下關於Revit的跨區域協作的Revit server?
TAG:AutoDeskRevit | AutoCAD | BIM |