如何從CAD中提取點坐標自動生成excel表格?


這里,除了BIM,就是建築相關干貨、工具、教程分享,小魚當的建築BIM日志

沒錯,最近在瘋狂測量點位及處理數據的我又來啦

今天要分享的是如何在cad里提取若干點,將點位坐標數據自動生成表格,更關鍵的要同時也帶有excel表格,直接就跟excel交互

一、cad本身功能

首先,當然cad軟件本身就可以,但因為不是一般操作里所以常常被人忽視

既不是再另存為里,也不是在導出里

而是在【工具】選項下拉里,有【數據提取】功能,可以提取很多數據信息,包含但不局限於提取點的xyz坐標

 

 

 

 

執行完【數據提取】后,會詢問是新建數據提取文件還是編輯之前做過的,還可以使用之前作類似的樣板,第一回當然是新建了

 

 

 

 

保存一下文件存放路徑

 

 

 

 

繼續點擊下一步

 

 

 

 

這時會顯示cad里所有的構件,我新建的空文件,里面只有幾個點和幾根線,因為要導出點坐標,就只勾選點

 

 

 

 

選擇【位置X】 以及Y Z

 

 

 

 

繼續點下一步,就會將所有點的xyz以表格形式羅列出來,

 

 

 

 

繼續下一步,可以將該表格插入到當前cad文件中,也可以生成一個excel文件,另存出來

 

 

 

 

再下一步就是后續對該表格的設置了

 

 

 

 

最后點擊完成即可

 

 

 

 

excel的文件已創建,同時在cad界面某處左擊以插入該表格

 

 

 

分別為插入cad的和excel的表格

 

 

 

 

 

 

 

 

這就實現了cad中點坐標數據導出到excel的目的

二、插件

當然,一般這種都是有對應插件的,從cad中快速提取點坐標數據也有

獲取方式:

關注后私信我發送關鍵詞:提點

可以生成cad里插入的表格,長的有點不一樣,類似下圖

 

 

 

 

那么到底怎么使用呢?與一般cad插件稍有不同,他是vba程序編寫而成的,所以在打開cad后

在【管理】里【加載工程】

 

 

 

 

選擇該文件打開即可

 

 

 

 

也同樣會彈窗詢問是否始終加載

 

 

 

 

並且要啟用宏

 

 

 

 

什么?你說你點【加載工程】的時候不行?而且出現了該警告彈窗?

 

 

 

 

原因也寫在了彈窗里了,跟安裝cad有關,其實跟版本有關

這時候我們需要另外再安裝下VBA程序,點進彈窗里的網址,選擇對應的cad版本及位數,點擊下載

 

 

 

 

下載完畢后,解壓一下安裝程序包

 

 

 

 

准備安裝前,記得關閉所有殺毒軟件,並且右擊【以管理員身份運行】安裝程序

 

 

 

 

 

熟悉的安裝界面,熟悉的安裝步驟,點擊【Install】就是了

 

 

 

 

等待程序安裝,如果彈窗警告,說明不能在安裝的同時cad打開,那就關閉cad軟件后點【確定】繼續安裝即可

 

 

 

 

安裝完后重新打開cad,重新加載就跟上面一樣了

 

 

 

 

加載完畢后,輸入 zbbg 命令,就能使用該插件,如果沒有反應就點【管理】里的【運行VBA宏】

 

 

 

 

繼續點【運行】

 

 

 

 

這時候會問你選擇點方式,輸入1 或2,回車以選擇

(1)指原來沒有點,執行命令后我們現場點出點來,並將當場生成的點坐標統計入表格

(2)指的是已經有點了,框選出要導出坐標數據的點

 

 

 

 

1就沒什么好說的了,點完了右擊退出就行了

選擇2后,出現該彈窗,

 

 

 

 

選擇【點是圖型中的‘點’圖元】,

 

 

 

 

框選要導出坐標的點

 

 

 

 

框選完畢后會告訴你選中了多少個點,繼續回車確認

 

 

 

 

這時要設置下有關表格本身的了,比如表頭名稱,插入cad里的字體大小、小數位數等

 

 

 

 

設置完畢后確定,然后點某處將表格插入進來

 

 

 

 

該插件別的選項功能,可自行測試使用,就不多贅述了

以上兩種方法都可以,且都能實現關鍵的一點:

生成excel表格

 

因為這為我們后續點位數據提供了很大的操作空間,比如講點位做成全站儀可識別的txt文件,輸入到全站儀里進行后續的測繪工作

希望能延伸出來數據提取的更多功能使用,以提高cad中獲取有效信息的能力


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM