dxf圖形文件資料格式

dxf圖形文件資料格式

ID:28881515

大小:317.50 KB

頁數(shù):68頁

時(shí)間:2018-12-14

dxf圖形文件資料格式_第1頁
dxf圖形文件資料格式_第2頁
dxf圖形文件資料格式_第3頁
dxf圖形文件資料格式_第4頁
dxf圖形文件資料格式_第5頁
資源描述:

《dxf圖形文件資料格式》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、實(shí)用標(biāo)準(zhǔn)文案解析DXF圖形文件格式一、DXF文件格式分析DXF文件由標(biāo)題段、表段、塊段、實(shí)體段和文件結(jié)束段5部分組成,其內(nèi)容如下?!顦?biāo)題段(HEADER)標(biāo)題段記錄AutoCAD系統(tǒng)的所有標(biāo)題變量的當(dāng)前值或當(dāng)前狀態(tài)。標(biāo)題變量記錄了AutoCAD系統(tǒng)的當(dāng)前工作環(huán)境,如SNAP捕捉當(dāng)前狀態(tài)、柵格間距式樣、當(dāng)前圖層層名及線型、顏色等。☆表段(TABLES)表段共包含4個(gè)表,每個(gè)表又包含可變數(shù)目的表項(xiàng)。這些表在文件中出現(xiàn)的順序是線型表(LTYPE)、圖層表(LAYER)、字樣表(STYLE)、視圖表(VIEW)。精彩文檔實(shí)用標(biāo)

2、準(zhǔn)文案☆塊段(BLOCK)塊段記錄了所用塊的塊名,當(dāng)前圖層層名、塊的種類、塊的插入基點(diǎn)及組成該塊的所有成員。塊的種類分為圖形塊、帶有屬性的塊和無名塊三種。無名塊包括用HATCH命令生成的剖面線和用DIM命令所完成的尺寸標(biāo)準(zhǔn)?!顚?shí)體段(ENTITIES)實(shí)體段記錄了每個(gè)實(shí)體的名稱、所在圖層及其名字、線型、顏色等?!钗募Y(jié)束段(EOFOFFILE)DXF文件的結(jié)束標(biāo)志。一個(gè)DXF文件由若干個(gè)組構(gòu)成,每個(gè)組占兩行,第一行為組的代碼,第二行為組值。組代碼相當(dāng)于數(shù)據(jù)類型的代碼,它由CAD圖形系統(tǒng)所規(guī)定,而組值為具體的數(shù)值,二者結(jié)

3、合起來表示一個(gè)數(shù)據(jù)的含義和值。例如,代碼10代表一個(gè)點(diǎn)的X坐標(biāo),占一行,而其第二行4.5425則是點(diǎn)X坐標(biāo)的具體數(shù)值,二者結(jié)合表示一點(diǎn),其X坐標(biāo)值為4.5425。(1)組代碼和組值的類型組代碼為一個(gè)非負(fù)的不超過三位的整數(shù),而組值由組代碼的類型決定。例如:代碼0~9組值類型為字符型。代碼10~59組值類型為實(shí)型。代碼60~79組值類型為整型。代碼999表示解釋行。(2)組代碼的含義每個(gè)組代碼均有規(guī)定的含義,有些代碼含義是固定的,而有些組代碼則因應(yīng)用場合不同而有多個(gè)含義,應(yīng)具體分析。另外,一些代碼是備用的,目前版本尚未用到

4、,現(xiàn)將他們的含義舉例介紹如下。0:表示一個(gè)事物的開始,如一個(gè)塊、表、圖層、實(shí)體等。1:字符型數(shù)據(jù)的值,如TEXT的字符串、文件名、屬性值等。2:一個(gè)事物的名字,如段、表、塊、線型、視圖等的名字。3~5:字符型數(shù)據(jù)的值,如文件名、線型說明等。6:線型名(固定類型)。8:圖層名(固定類型)。關(guān)于實(shí)體的坐標(biāo)與相應(yīng)的組代碼10~18、20~28、30~38的用法應(yīng)根據(jù)實(shí)體所用到點(diǎn)的數(shù)量,按組代碼個(gè)位的0、1、2、……的順序使用。例如LINE的起點(diǎn)組代碼為10、20、30,而11、21、31為其終點(diǎn)。其他類似。精彩文檔實(shí)用標(biāo)準(zhǔn)文

5、案DXF文件的結(jié)構(gòu)相當(dāng)復(fù)雜,完整讀取DXF文件也是一項(xiàng)異常繁瑣的工程。在實(shí)際應(yīng)用中,為了提取圖形的實(shí)體信息,可以省略DXF文件中的許多項(xiàng),只要獲取其中的層表、塊段和實(shí)體段,就可以完成相應(yīng)幾何圖形的描述。在層表中說明每一層的顏色、線型,在塊段中說明塊所在的層、屬性及其在圖形中的位置,在實(shí)體段中說明直線的起點(diǎn)、終點(diǎn)及圓的圓心、半徑等幾何信息和各實(shí)體所在的層。根據(jù)實(shí)體所在的層,在層表中搜索每一層的顏色、線型并將其添加到實(shí)體對象中。在利用CAD進(jìn)行繪圖時(shí),需將變量參數(shù)DIMASO設(shè)為ON,以保證塊段中定義的尺寸塊為一個(gè)整體,并

6、可被正確無誤地獲取。根據(jù)尺寸類型名、尺寸定義的起點(diǎn)、終點(diǎn)坐標(biāo)與實(shí)體類型名、實(shí)體空間坐標(biāo)是否匹配,對實(shí)體對象進(jìn)行尺寸附加。在繪圖時(shí),如對自定義的粗糙度、形位公差等塊不進(jìn)行“EXPLODE”炸開操作,也可通過增加相應(yīng)讀取函數(shù)提取其屬性。下面舉例說明實(shí)體段在DXF文件中的格式。圓?。ˋRC)0(開始)ARC(圓?。?(層的組碼)W1(層名為“W1”)10(圓弧圓心的X坐標(biāo)組碼)7.0(圓弧圓心的X坐標(biāo)組值)20(圓弧圓心的Y坐標(biāo)組碼)9.0(圓弧圓心的Y坐標(biāo)組值)30(圓弧圓心的Z坐標(biāo)組碼)0.0(圓弧圓心的Z坐標(biāo)組值)40

7、(圓弧的半徑組碼)25.0(圓弧的半徑值)50(圓弧的起始角度組碼)90.0(圓弧的起始角度值)51(圓弧的終止角度組碼)180.0(圓弧的終止角度組值)若實(shí)體的線型用BYLAYER,顏色為256(即BYLAYER),基面高度和厚度為零,其格式可簡化。對于其他圖形實(shí)體的格式描述(LINE、CIRCLE、TEXT等),這里就不再一一詳述了。二、幾何圖形實(shí)體信息的提取精彩文檔實(shí)用標(biāo)準(zhǔn)文案生成DXF文件必須首先進(jìn)入圖形編輯環(huán)境,在命令(Command)提示下鍵入DXFOUT,回答所需的一個(gè)文件名后,即把內(nèi)部壓縮格式的圖形數(shù)據(jù)

8、轉(zhuǎn)換為ASCⅡ的數(shù)據(jù)并寫入相應(yīng)DXF文件(以DXF為擴(kuò)展名)中,供應(yīng)用程序提取并處理實(shí)體數(shù)據(jù)。三、幾何圖形描述的數(shù)據(jù)結(jié)構(gòu)通過對CAD系統(tǒng)的DXF圖形交換文件進(jìn)行分析,可以得到描述零件的全部幾何圖形元素。為簡化問題,設(shè)定組成零件內(nèi)外輪廓的圖形元素只包括點(diǎn)、直線和圓弧,并分別用下列數(shù)據(jù)結(jié)構(gòu)表示。點(diǎn):classPOINT{floatx;

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。