CAD圖紙上的資料怎麼提取(cad怎麼提取圖片中的圖形)
在網上經常看到有人問怎麼提取多段線的頂點座標,還有如何提取屬性塊的資料等等。網上介紹的方法也各有不同,下面給大家介紹兩種提取資料的常用方法,希望對大家有幫助。
利用查詢命令提取圖形資料
加入需要提取圖中某條多段線的頂點座標或者圖中多個點物件的座標,可以直接用列表查詢LIST命令將圖形的資料列出來,然後從文字視窗中將需要的資料複製出來,這種方法很簡單,但如果要提取的資料比較多的時候,處理起來相對比較麻煩。
查詢的操作很簡單,下面通過一個簡單的樣例說明一下:
繪製一條有多個頂點的多段線,選擇多段線,輸入LI,回車,就會彈出一個文字視窗,此多段線的相關資料就全部都列舉出來了,如圖所示。
從此文字視窗中就可以將需要的資料複製貼上到WORD或EXCEL,不過後續還需要進行一些處理,比如刪除多餘的文字。
如果要提取更復雜圖形的資料就沒那麼方便了,假設我們要提取一個屬性圖塊(如果圖框的標題欄中)的資料,如果用LI查詢顯然就不行了。輸入LI後,你可能需要回車多次才能將圖塊的資料都顯示出來,而且屬性的標記和值之間都會隔好多行,要摘出來可不容易,如圖所示。
遇到這種情況,必須採用專用的功能:屬性提取。
CAD的屬性提取功能
CAD早期版本的屬性提取ATTEXT功能操作比較複雜,需要設定樣例檔案,會用的人並不多。後來CAD又提供了一個增強版的屬性提取功能,功能名稱是EATTEXT,這個功能用來就相對比較簡單了,到了近期的版本,功能名稱改成了資料提取dataextraction,不過之前的EATTEXT命令仍能用。
下面我們通過一個簡單的例項來看看資料提取的資料提起功能。
準備一張圖紙,圖紙中有多段線或屬性塊都可以。資料提取功能可以用下面幾種方式呼叫,選單:工具>資料;功能區面板的插入選項卡中單擊資料提取按鈕,如圖所示;命令列直接輸入EATTEXT。
執行資料提取命令後,會彈出一個操作嚮導,指引我們一步步完成操作。首先彈出的是第一頁,可以建立新的資料或編輯現有資料,在建立新資料提取的時候可以用以前提取的資料作為樣板。
我們使用預設的選項:建立新的資料提取,單擊下一步按鈕,會彈出一個儲存資料提取檔案的對話方塊,我們給檔案取一個名字,例如TEST,選擇一個合適的資料夾後,單擊儲存按鈕後,就會進入嚮導的第2頁。
我們可以選擇從整個圖形甚至整個圖紙集中提取資料,也可以只提取選定圖形的資料,這裡我們單擊"在當前圖形中選擇物件",然後單擊後面的選擇物件按鈕,從圖中選擇要提取資料的物件,如圖所示。
選擇完圖形後單擊下一步按鈕,進入第3頁。
第三頁中會列出選擇圖形中包含的圖形型別,例如我選擇的圖塊中包含圖塊本身、屬性文字、文字、直線。當我們選擇的物件型別比較多時,還可以在下面的顯示選項中選擇只顯示塊、非塊、屬性快等。
因為我們只選擇了一個圖塊,可以不用做任何設定,直接單擊下一步按鈕,進入第4頁。
這一頁就跟LI查詢時一樣,還是列出了好多的資料。為了過濾這些資料,在對話方塊右側提供了類別過濾器,左側則列出了此類的所有特性。大多數資料是我們不關心的,只關心屬性文字,在右側了列表中勾選“屬性”,左側列表中就列出了圖塊的所有屬性,勾選我們要提取的那些屬性,如圖所示。
設定好後,單擊下一步按鈕,進入第5頁。
在這一頁中將我們提取的資料都列出來。前兩列是圖形的計數和名稱,就是圖形的數量和型別,後面各列是各種屬性和屬性值。我們可以看到圖塊中有13個屬性、15個文字、30根直線,如果這些資料不需要,我們在單擊“上一頁”按鈕返回第3頁,將屬性、文字、直線去掉,然後再返回到第5頁。在底部,還可以設定是否要名稱和數量這兩列。此外還可以連結外部資料、排序和預覽,如圖所示。
確認要輸出的資料沒有問題後,就可以單擊下一步按鈕,進入第6頁。
在第6頁中可以選擇將提取的資料直接插入到圖中,也可以選擇將提取的資料輸出成xls/csv/mdb/txt檔案,我們可以根據需要進行選擇,如圖所示。
如果選擇輸出成外部檔案,設定好檔名後,直接單擊下一步,就會直接跳到第8頁,提取就完成了。
選擇將資料提取內容作為表格插入到圖中,單擊下一步,就會彈出第7頁,讓我們選擇表格樣式,如圖所示。
單擊下一步進入第8頁,單擊完成按鈕後,會提示我們在圖中選擇一個插入點,將提取的資料表格插入到圖中,如圖所示。
小結
有了嚮導幫助,操作很簡單,但CAD圖形種類比較多,可提取的資料也非常多,要想精確地提取我們所需要的資料,剛開始估計要反覆試幾次才能成功,但提取過幾次後,以後提取類似圖形的資料就簡單了。
【注】上面是小編給大家整理的知識點,但是下面就是小編給大家帶來的福利了,大家在工作和學習中一定會需要規範和圖集。小編就來告訴大家怎麼樣能免費獲得。
在手機應用市場中搜尋“又土又木”,下載手機app,那樣就可以免費獲取了
下載地址:http://www.ytuymu.com