電話:18081632026          QQ:185904051

西昌市瑞均規(guī)劃設(shè)計(jì)有限公司

設(shè)計(jì),為更有效傳播
您現(xiàn)在的位置:首頁 > 技術(shù)詳情
如何提取CAD圖紙中圖形的數(shù)據(jù)?
來源:CAD小苗 | 作者:rjghsj | 發(fā)布時(shí)間: 2021-01-15 | 608 次瀏覽 | 分享到:
如何提取CAD圖紙中圖形的數(shù)據(jù)?
利用查詢命令提取圖形數(shù)據(jù)
     假如需要提取圖中某條多段線的頂點(diǎn)坐標(biāo)或者圖中多個(gè)點(diǎn)對象的坐標(biāo),可以直接用列表查詢LIST命令將圖形的數(shù)據(jù)列出來,然后從文本窗口中將需要的數(shù)據(jù)復(fù)制出來,這種方法很簡單,但如果要提取的數(shù)據(jù)比較多的時(shí)候,處理起來相對比較麻煩。
查詢的操作很簡單,下面通過一個(gè)簡單的樣例說明一下:
     繪制一條有多個(gè)頂點(diǎn)的多段線,選擇多段線,輸入LI,回車,就會彈出一個(gè)文本窗口,此多段線的相關(guān)數(shù)據(jù)就全部都列舉出來了,如圖所示。

     從此文本窗口中就可以將需要的數(shù)據(jù)復(fù)制粘貼到WORD或EXCEL,不過后續(xù)還需要進(jìn)行一些處理,比如刪除多余的文字。
     如果要提取更復(fù)雜圖形的數(shù)據(jù)就沒那么方便了,假設(shè)我們要提取一個(gè)屬性圖塊(如果圖框的標(biāo)題欄中)的數(shù)據(jù),如果用LI查詢顯然就不行了。輸入LI后,你可能需要回車多次才能將圖塊的數(shù)據(jù)都顯示出來,而且屬性的標(biāo)記和值之間都會隔好多行,要摘出來可不容易,如圖所示。

     遇到這種情況,必須采用專用的功能:屬性提取。
CAD的屬性提取功能
     CAD早期版本的屬性提取ATTEXT功能操作比較復(fù)雜,需要設(shè)置樣例文件,會用的人并不多。后來CAD又提供了一個(gè)增強(qiáng)版的屬性提取功能,功能名稱是EATTEXT,這個(gè)功能用來就相對比較簡單了,到了近期的版本,功能名稱改成了數(shù)據(jù)提取dataextraction,不過之前的EATTEXT命令仍能用。
下面我們通過一個(gè)簡單的實(shí)例來看看數(shù)據(jù)提取的數(shù)據(jù)提起功能。
     準(zhǔn)備一張圖紙,圖紙中有多段線或?qū)傩詨K都可以。數(shù)據(jù)提取功能可以用下面幾種方式調(diào)用,菜單:工具>數(shù)據(jù);功能區(qū)面板的插入選項(xiàng)卡中單擊數(shù)據(jù)提取按鈕,如圖所示;命令行直接輸入EATTEXT。

     執(zhí)行數(shù)據(jù)提取命令后,會彈出一個(gè)操作向?qū)?,指引我們一步步完成操作。首先彈出的是第一頁,可以?chuàng)建新的數(shù)據(jù)或編輯現(xiàn)有數(shù)據(jù),在創(chuàng)建新數(shù)據(jù)提取的時(shí)候可以用以前提取的數(shù)據(jù)作為樣板。

     我們使用默認(rèn)的選項(xiàng):創(chuàng)建新的數(shù)據(jù)提取,單擊下一步按鈕,會彈出一個(gè)保存數(shù)據(jù)提取文件的對話框,我們給文件取一個(gè)名字,例如TEST,選擇一個(gè)合適的文件夾后,單擊保存按鈕后,就會進(jìn)入向?qū)У牡?頁。
     我們可以選擇從整個(gè)圖形甚至整個(gè)圖紙集中提取數(shù)據(jù),也可以只提取選定圖形的數(shù)據(jù),這里我們單擊"在當(dāng)前圖形中選擇對象",然后單擊后面的選擇對象按鈕,從圖中選擇要提取數(shù)據(jù)的對象,如圖所示。

     選擇完圖形后單擊下一步按鈕,進(jìn)入第3頁。

     第三頁中會列出選擇圖形中包含的圖形類型,例如我選擇的圖塊中包含圖塊本身、屬性文字、文字、直線。當(dāng)我們選擇的對象類型比較多時(shí),還可以在下面的顯示選項(xiàng)中選擇只顯示塊、非塊、屬性快等。
     因?yàn)槲覀冎贿x擇了一個(gè)圖塊,可以不用做任何設(shè)置,直接單擊下一步按鈕,進(jìn)入第4頁。
     這一頁就跟LI查詢時(shí)一樣,還是列出了好多的數(shù)據(jù)。為了過濾這些數(shù)據(jù),在對話框右側(cè)提供了類別過濾器,左側(cè)則列出了此類的所有特性。大多數(shù)數(shù)據(jù)是我們不關(guān)心的,只關(guān)心屬性文字,在右側(cè)了列表中勾選“屬性”,左側(cè)列表中就列出了圖塊的所有屬性,勾選我們要提取的那些屬性,如圖所示。

設(shè)置好后,單擊下一步按鈕,進(jìn)入第5頁。
     在這一頁中將我們提取的數(shù)據(jù)都列出來。前兩列是圖形的計(jì)數(shù)和名稱,就是圖形的數(shù)量和類型,后面各列是各種屬性和屬性值。我們可以看到圖塊中有13個(gè)屬性、15個(gè)文字、30根直線,如果這些數(shù)據(jù)不需要,我們在單擊“上一頁”按鈕返回第3頁,將屬性、文字、直線去掉,然后再返回到第5頁。在底部,還可以設(shè)置是否要名稱和數(shù)量這兩列。此外還可以鏈接外部數(shù)據(jù)、排序和預(yù)覽,如圖所示。

     確認(rèn)要輸出的數(shù)據(jù)沒有問題后,就可以單擊下一步按鈕,進(jìn)入第6頁。
     在第6頁中可以選擇將提取的數(shù)據(jù)直接插入到圖中,也可以選擇將提取的數(shù)據(jù)輸出成xlscsvmdbtxt文件,我們可以根據(jù)需要進(jìn)行選擇,如圖所示。

     如果選擇輸出成外部文件,設(shè)置好文件名后,直接單擊下一步,就會直接跳到第8頁,提取就完成了。
     選擇將數(shù)據(jù)提取內(nèi)容作為表格插入到圖中,單擊下一步,就會彈出第7頁,讓我們選擇表格樣式,如圖所示。

     單擊下一步進(jìn)入第8頁,單擊完成按鈕后,會提示我們在圖中選擇一個(gè)插入點(diǎn),將提取的數(shù)據(jù)表格插入到圖中,如圖所示。