Python提取cad表格數(shù)據(jù)至excel
? 日常工程設計中,Cad文件中的表格通常存在大量數(shù)據(jù)(如節(jié)點、構件編號、面積尺寸、坐標等)。為便于閱讀和處理,通常需要將以上數(shù)據(jù)轉到excel表格中。現(xiàn)有的處理方法有品茗插件、浩辰cad等軟件、插件。
? 考慮到安裝插件或軟件的不便,本文采用python語言編寫腳本,利用第三方庫pyautocad、xlwt等第三方庫讀取cad的數(shù)據(jù)并寫入excel表格中,可大大節(jié)省時間,并且避免了安裝軟件的不變。且代碼通用性強,適合2007~2020各個版本的autocad軟件。
? 為便于描述,以下列數(shù)據(jù)為例,其中第1列為序號,第2、3、4列為x、y、z空間三維坐標),表格如下。


為處理以上數(shù)據(jù),可采用python第三方模塊pyautocad提取數(shù)據(jù),采用xlwt模塊將數(shù)據(jù)提取到excel表格。代碼如下。
最終輸入至excel表格的效果如下(可使用excel自帶功能對數(shù)據(jù)進行升序排列):

標簽: