應用案例:從打開的AutoCAD直接生成Revit軸網及結構構件

這兩天錄製了一個LinkDWG的應用案例,同時也是一個實際的過程來驗證和調試LinkDWG的功能。這個案例是從一個小別墅的DWG圖中,抽取其中的部分內容複製,作為輸出到Dynamo及Revit的對應基礎。

在這個案例中,演示了從當前的DWG圖形中臨時選中軸網及簡單的剪力牆肢單元的線段(為避免使用Polyline,將已有的剪力牆肢Polyline全部分解為Line),根據他們在DWG內的圖層進行Dynamo中的分組。(如下圖所示)

在分組的Dynamo曲線(基本都是直線)的基礎上,讀取這些數據,分析這些數據的特點並相應編製Dynamo處理節點,從而得到創建Revit實體的基礎數據,包括軸網對應的直線、三種類型(一字型、T字型和L型)的剪力牆肢的牆體中心線,最後根據這些Dynamo中處理分析的數據,在Revit中自動創建對應的軸網和剪力牆肢。

這些僅僅需要LinkDWG中讀取曲線的功能就能實現。以此方法為基礎,可以進一步使用導入線條及分析的方式來實現將AutoCAD內的柱子提取到Dynamo中,經過對數據的對應處理,與Revit內提前定義的圓柱、方柱類型對應,並根據點位將柱子直接放置。(如下圖所示)

這種處理的方式比較原始,利用AutoCAD內使用圖塊集成數據的原理,將CAD內的柱子替換成圖塊,再使用LinkDWG中獲取ActiveX的COMObject的方式進行提取,提取實體後解析其對應的數據,可以更加簡易地獲取插入Revit柱子族需要的基本數據信息,使用非常短的Dynamo節點流程就能快速實現柱子由CAD中向Revit中的同步。整個的Dynamo節點如下圖所示,非常簡潔。

整個流程的視頻課程已經上線,歡迎註冊姑娘課堂網站並加入Dynamo的ActiveX技術應用:LinkDWG 的課程進行學習了解,案例對應的DWG、RVT、DYN文件也可在「Dynamo程序設計課程」的QQ群內下載到。

推薦閱讀:

使用Python創建AutoCAD DXF文檔
那些你知道,或是不知道的AutoCAD小秘密-009:關於字體的那些事
那些你知道,或是不知道的AutoCAD小秘密-011:屬性塊——能改文字的塊
如何用AutoCAD中3D模型直接生成模型的2D三視圖?
那些你知道,或是不知道的AutoCAD小秘密-004:和Excel有個約會

TAG:AutoDeskRevit | Dynamo | AutoCAD |