如果你接到的施工圖既不是用天正出的,也不是用revit出的,還得統計門窗表,那么你需要讀完這篇文章。
為了能夠讓自己和所有底層同行們從這項無腦又燒腦的機械勞動中解脫,C君近期利用茶余飯后的時間開發了一個小插件,可以通過讀取平面CAD文件中的門窗標注文字自動生成門窗表。
話不多說,先上效果:

除了免去畫圖狗許多枯燥重復的工作外,這款插件還有以下幾個你不能拒絕的優點:
高效
這是一款Rhino插件而非CAD插件,Rhino更高的代碼效率可以飛速批量處理文件,卡/崩率較低。
靈活
插件的工作原理是通過抓取平面圖文件中的文字標注生成統計表的,與門窗本身是天正圖塊還是一堆PL線無關,標注完全對應導出內容。
普適
用戶可自定義門窗編號規則,適應不同設計院編號系統
智能
插件可以自動炸開圖塊獲取文字,自動排除重疊的相同文字,且不影響源文件。
在你迫不及待地要滑到最下獲取安裝包之前,請先花5min了解一下這項黑科技該如何科學使用。
從這里開始是技術干貨
1.安裝插件
文末鏈接提供的Rhino插件安裝包擴展名為rhi
1.1. 如何選擇版本
目前提供2種rhi安裝包,分別是Rhino 6,Rhino5,均針對SR2以上版本Windows 64位系統(查看Rhino版本:頂部菜單欄【說明】- 【關于Rhinoceros】,點擊后會彈出平時打開Rhino時初始化的界面,右下角可見版本號)。
Rhino6最低版本兼容至CAD 2018,高版本兼容至CAD2019,推薦使用。
Rhino5最低版本兼容至CAD2013,高版本兼容至CAD2017。
Rhino和CAD一樣不能讀取天正圖塊,應導出t3文件。
1.2. 安裝操作
雙擊然后無腦下一步即可,在版本確認無誤的情況下如果裝不上,可能是你的盜版Rhino破解不完全,這種情況內測中很少但存在,應換個安裝包重新安裝Rhino。
2.準備與運行
2.1.對平面圖紙的要求
1. 各層平面在不同的dwg文件中,各個文件名稱中帶有類似于F1,F2,B1,B2這樣方便算法識別的關鍵字符。
2. 門窗編號文字需存在于模型空間而非布圖空間內。
3.門窗編號文字可以存在于圖塊或者外部參照中,通過設置可以讓程序進入圖塊和參照抓取文字。但是門窗編號文字不在圖塊或外部參照中的情況下,導出的速度會顯著變快。
4.需要統計的平面文件應該放在一個文件夾內。
做好這些準備之后,打開Rhino,命令行輸入“WindowListToExcel”,會彈出一個對話框,可以選擇放平面圖的文件夾(注意!是選擇文件夾!所以這個對話框中是看不到文件的,選文件夾就可以了)。

2.2.定義門窗編號規則
各個設計院的門窗編號規則差異很大,但是依然存在很多共性,程序只需要定義門窗編號的首字母即可。默認設置是W代表窗,D代表門,C代表幕墻,L代表百葉。
如果你的編號規則是C代表窗,M代表M,FM代表防火門,MQ代表幕墻,BY代表百葉,則將對話框右側的默認設置從WDCL改為 CMFB即可。

內測中,算法可以比較機智地識別出門窗編號,但是在某些情況下可能會導致多統計。比如存在軸號D1或樓棟編號D1棟,而同時門編號為D1、D2、D3,則應通過分離門窗標號和其他標注,單獨導出dwg文件來避免這種情況。
2.3.設置自動查重和自動炸開
很多人在畫圖時會把門窗編號文字和門窗本身做成同一個圖塊,在這種情況下需要設置自動炸開;而很多人畫圖不小心,很多相同內容的文字標注重疊在一起可能會導致重復統計,在這種情況下需要設置自動查重。
自定義編號規則的窗口中點擊【選項】,會彈出如下的對話框,你可以通過勾選選項進行設置。

勾選【是否需要炸開圖塊】后,可以手動輸入【自定義最大炸開次數】。如果藏得最深的那個門窗編號需要炸開2次才能獲取應當輸入2,為保險起見可適當增大數字至3或4。不建議輸入10或100、1000這樣的大數,因為這意味著將炸開文件內所有圖塊至沒有圖塊存在,會無意義地減慢導出的速度。
勾選【是否需要排除重復】后,可以手動輸入【自定義最大容許誤差】,這個數值代表了排除重復的寬容度。有的時候相同的文字標注疊在一起,肉眼看起來是完全重疊,但是因為CAD捕捉點的不精確可能有0.15926個單位的誤差,輸入最大容許誤差可以幫助算法確定排除重復的力度,輸入數字默認0.1,一般不建議超過50。
2.4.設定導出門窗表目錄
設定導出目錄,依舊是選擇文件夾,所以這個對話框中是看不到子文件的,選文件夾就可以了。

3.后續處理
3.1.從Excel到PDF
導出成功后彈出一個對話框,你可以點擊導出目錄鏈接在里面尋找一個叫All Floor Statistic_0.xls的文件(修改后第二次同文件夾導出將命名為All Floor Statistic_1.xls,依此類推)。

打開Excel會看到圖3.2這樣的導出結果,你可以自己手動修改行距列距,地上和地下的樓層排列先后,以及用Excel內置的求和工具統計門窗總數。
編輯完成后在菜單欄中選擇【文件】-【導出】-【創建PDF/XPS文檔】導出PDF。

3.2.從PDF到DWG
用AI打開PDF,選中導出的內容【右鍵】-【釋放選中的剪切蒙版】(有時候可能需要重復釋放幾次),獲得可編輯的文字。
然后【文件】-【導出】-【選擇導出格式為dwg】,最后CAD里往門窗表CAD圖框一粘貼即可。

前往犀流堂同名課程頁面獲取插件:
在教課程 - 風叔的個人主頁 - 犀流堂 - 設計師的碎片化犀牛學習課堂 - Powered By EduSoho?www.rhinostudio.cn
掃描下方二維碼,關注公眾號 CforChaos混沌設計登錄 - 犀流堂 - 設計師的碎片化犀牛學習課堂 - Powered By EduSoho掃描下方二維碼,關注公眾號 CforChaos混沌設計
http://weixin.qq.com/r/1i4uNiPEQX4_rWdV93vE (二維碼自動識別)