cad求和插件_黑科技 | 无BIM建模下平面CAD自动生成门窗表
如果你接到的施工圖既不是用天正出的,也不是用revit出的,還得統(tǒng)計(jì)門窗表,那么你需要讀完這篇文章。
為了能夠讓自己和所有底層同行們從這項(xiàng)無腦又燒腦的機(jī)械勞動(dòng)中解脫,C君近期利用茶余飯后的時(shí)間開發(fā)了一個(gè)小插件,可以通過讀取平面CAD文件中的門窗標(biāo)注文字自動(dòng)生成門窗表。
話不多說,先上效果:
原生cad圖紙自動(dòng)統(tǒng)計(jì)門窗表https://www.zhihu.com/video/1232411759262605312除了免去畫圖狗許多枯燥重復(fù)的工作外,這款插件還有以下幾個(gè)你不能拒絕的優(yōu)點(diǎn):
高效
這是一款Rhino插件而非CAD插件,Rhino更高的代碼效率可以飛速批量處理文件,卡/崩率較低。
靈活
插件的工作原理是通過抓取平面圖文件中的文字標(biāo)注生成統(tǒng)計(jì)表的,與門窗本身是天正圖塊還是一堆PL線無關(guān),標(biāo)注完全對(duì)應(yīng)導(dǎo)出內(nèi)容。
普適
用戶可自定義門窗編號(hào)規(guī)則,適應(yīng)不同設(shè)計(jì)院編號(hào)系統(tǒng)
智能
插件可以自動(dòng)炸開圖塊獲取文字,自動(dòng)排除重疊的相同文字,且不影響源文件。
在你迫不及待地要滑到最下獲取安裝包之前,請(qǐng)先花5min了解一下這項(xiàng)黑科技該如何科學(xué)使用。
從這里開始是技術(shù)干貨
1.安裝插件
文末鏈接提供的Rhino插件安裝包擴(kuò)展名為rhi
1.1. 如何選擇版本
目前提供2種rhi安裝包,分別是Rhino 6,Rhino5,均針對(duì)SR2以上版本W(wǎng)indows 64位系統(tǒng)(查看Rhino版本:頂部菜單欄【說明】- 【關(guān)于Rhinoceros】,點(diǎn)擊后會(huì)彈出平時(shí)打開Rhino時(shí)初始化的界面,右下角可見版本號(hào))。
Rhino6最低版本兼容至CAD 2018,高版本兼容至CAD2019,推薦使用。
Rhino5最低版本兼容至CAD2013,高版本兼容至CAD2017。
Rhino和CAD一樣不能讀取天正圖塊,應(yīng)導(dǎo)出t3文件。
1.2. 安裝操作
雙擊然后無腦下一步即可,在版本確認(rèn)無誤的情況下如果裝不上,可能是你的盜版Rhino破解不完全,這種情況內(nèi)測(cè)中很少但存在,應(yīng)換個(gè)安裝包重新安裝Rhino。
2.準(zhǔn)備與運(yùn)行
2.1.對(duì)平面圖紙的要求
1. 各層平面在不同的dwg文件中,各個(gè)文件名稱中帶有類似于F1,F2,B1,B2這樣方便算法識(shí)別的關(guān)鍵字符。
2. 門窗編號(hào)文字需存在于模型空間而非布圖空間內(nèi)。
3.門窗編號(hào)文字可以存在于圖塊或者外部參照中,通過設(shè)置可以讓程序進(jìn)入圖塊和參照抓取文字。但是門窗編號(hào)文字不在圖塊或外部參照中的情況下,導(dǎo)出的速度會(huì)顯著變快。
4.需要統(tǒng)計(jì)的平面文件應(yīng)該放在一個(gè)文件夾內(nèi)。
做好這些準(zhǔn)備之后,打開Rhino,命令行輸入“WindowListToExcel”,會(huì)彈出一個(gè)對(duì)話框,可以選擇放平面圖的文件夾(注意!是選擇文件夾!所以這個(gè)對(duì)話框中是看不到文件的,選文件夾就可以了)。
對(duì)話框1:設(shè)置平面圖所在的文件夾2.2.定義門窗編號(hào)規(guī)則
各個(gè)設(shè)計(jì)院的門窗編號(hào)規(guī)則差異很大,但是依然存在很多共性,程序只需要定義門窗編號(hào)的首字母即可。默認(rèn)設(shè)置是W代表窗,D代表門,C代表幕墻,L代表百葉。
如果你的編號(hào)規(guī)則是C代表窗,M代表M,FM代表防火門,MQ代表幕墻,BY代表百葉,則將對(duì)話框右側(cè)的默認(rèn)設(shè)置從WDCL改為 CMFB即可。
對(duì)話框2:定義門窗編號(hào)首字母內(nèi)測(cè)中,算法可以比較機(jī)智地識(shí)別出門窗編號(hào),但是在某些情況下可能會(huì)導(dǎo)致多統(tǒng)計(jì)。比如存在軸號(hào)D1或樓棟編號(hào)D1棟,而同時(shí)門編號(hào)為D1、D2、D3,則應(yīng)通過分離門窗標(biāo)號(hào)和其他標(biāo)注,單獨(dú)導(dǎo)出dwg文件來避免這種情況。
2.3.設(shè)置自動(dòng)查重和自動(dòng)炸開
很多人在畫圖時(shí)會(huì)把門窗編號(hào)文字和門窗本身做成同一個(gè)圖塊,在這種情況下需要設(shè)置自動(dòng)炸開;而很多人畫圖不小心,很多相同內(nèi)容的文字標(biāo)注重疊在一起可能會(huì)導(dǎo)致重復(fù)統(tǒng)計(jì),在這種情況下需要設(shè)置自動(dòng)查重。
自定義編號(hào)規(guī)則的窗口中點(diǎn)擊【選項(xiàng)】,會(huì)彈出如下的對(duì)話框,你可以通過勾選選項(xiàng)進(jìn)行設(shè)置。
△可選對(duì)話框3:設(shè)置炸開圖塊與排除重復(fù)勾選【是否需要炸開圖塊】后,可以手動(dòng)輸入【自定義最大炸開次數(shù)】。如果藏得最深的那個(gè)門窗編號(hào)需要炸開2次才能獲取應(yīng)當(dāng)輸入2,為保險(xiǎn)起見可適當(dāng)增大數(shù)字至3或4。不建議輸入10或100、1000這樣的大數(shù),因?yàn)檫@意味著將炸開文件內(nèi)所有圖塊至沒有圖塊存在,會(huì)無意義地減慢導(dǎo)出的速度。
勾選【是否需要排除重復(fù)】后,可以手動(dòng)輸入【自定義最大容許誤差】,這個(gè)數(shù)值代表了排除重復(fù)的寬容度。有的時(shí)候相同的文字標(biāo)注疊在一起,肉眼看起來是完全重疊,但是因?yàn)镃AD捕捉點(diǎn)的不精確可能有0.15926個(gè)單位的誤差,輸入最大容許誤差可以幫助算法確定排除重復(fù)的力度,輸入數(shù)字默認(rèn)0.1,一般不建議超過50。
2.4.設(shè)定導(dǎo)出門窗表目錄
設(shè)定導(dǎo)出目錄,依舊是選擇文件夾,所以這個(gè)對(duì)話框中是看不到子文件的,選文件夾就可以了。
△對(duì)話框4:設(shè)置導(dǎo)出Excel的文件夾3.后續(xù)處理
3.1.從Excel到PDF
導(dǎo)出成功后彈出一個(gè)對(duì)話框,你可以點(diǎn)擊導(dǎo)出目錄鏈接在里面尋找一個(gè)叫All Floor Statistic_0.xls的文件(修改后第二次同文件夾導(dǎo)出將命名為All Floor Statistic_1.xls,依此類推)。
△對(duì)話框5:導(dǎo)出成功的消息與導(dǎo)出目錄鏈接打開Excel會(huì)看到圖3.2這樣的導(dǎo)出結(jié)果,你可以自己手動(dòng)修改行距列距,地上和地下的樓層排列先后,以及用Excel內(nèi)置的求和工具統(tǒng)計(jì)門窗總數(shù)。
編輯完成后在菜單欄中選擇【文件】-【導(dǎo)出】-【創(chuàng)建PDF/XPS文檔】導(dǎo)出PDF。
△導(dǎo)出的門窗表Excel文件3.2.從PDF到DWG
用AI打開PDF,選中導(dǎo)出的內(nèi)容【右鍵】-【釋放選中的剪切蒙版】(有時(shí)候可能需要重復(fù)釋放幾次),獲得可編輯的文字。
然后【文件】-【導(dǎo)出】-【選擇導(dǎo)出格式為dwg】,最后CAD里往門窗表CAD圖框一粘貼即可。
△在AI中將Excel導(dǎo)出的PDF轉(zhuǎn)換為dwg格式前往犀流堂同名課程頁面獲取插件:
在教課程 - 風(fēng)叔的個(gè)人主頁 - 犀流堂 - 設(shè)計(jì)師的碎片化犀牛學(xué)習(xí)課堂 - Powered By EduSoho?www.rhinostudio.cn掃描下方二維碼,關(guān)注公眾號(hào) CforChaos混沌設(shè)計(jì)登錄 - 犀流堂 - 設(shè)計(jì)師的碎片化犀牛學(xué)習(xí)課堂 - Powered By EduSoho掃描下方二維碼,關(guān)注公眾號(hào) CforChaos混沌設(shè)計(jì)
http://weixin.qq.com/r/1i4uNiPEQX4_rWdV93vE (二維碼自動(dòng)識(shí)別)
總結(jié)
以上是生活随笔為你收集整理的cad求和插件_黑科技 | 无BIM建模下平面CAD自动生成门窗表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汤圆为什么叫元宵?
- 下一篇: 荔枝是什么时候引入中国的?