AutoCAD2000 DWG 格式 (简述)

DWG2000文件结构

地址 

长度 

属性 

0x00

6

版本

0x06

7

6 bytes 0 1 byte 1,功能不明确

0x0D

4

图像部分数据地址

0x11

2

不明

0x13

2

代码页

0x15

91+4+4

头部变量(包含起始地址和结束地址)

0x1E

91+4+4

类部分

0x27

91+4+4

一个特殊的表(具体功能未知)

0x30

91+4+4

指向数据可能储存的一个位置

0x39

91+4+4

CRC

0x4B

16

未知功能,但知道数据

The general arrangement of data in an R13/R14/R15 file is as follows:

HEADER--头部

FILE HEADER--文件头部

DWG HEADER VARIABLES--dwg头部变量

CRC--循环冗余码校验

CLASS DEFINITIONS--类定义

TEMPLATE (R13 only, optional)--模板(仅R13,可选)

PADDING (R13C3 AND LATER, 200 bytes, minutes the template section above if present)--填充(R13C3及更高版本,200字节,如果存在,请按上面的模板部分分几分钟)

IMAGE DATA (PRE-R13C3)--图像数据(前R13C3)

OBJECT DATA--对象数据

All entities, table entries, dictionary entries, etc. go in this section.--所有实体、表条目、字典条目等都在本节中。

OBJECT MAP--目标图[映像]

OBJECT FREE SPACE (optional)--对象空闲空间(可选)

TEMPLATE (R14-R15, optional)--模板(R14-R15,可选)

SECOND HEADER

IMAGE DATA (R13C3 AND LATER)--图像数据(R13C3及更高版本)

如图 1 所示,DWG 文件按照地址偏移量依次主要分为 6 个部分,定位器部分,图像部分,环境变量部分,类定义部分,实体部分,对象映射表部分[2]。这 6 个部分相互指向,共同表达了 DWG 文件中实体的复杂逻辑关系。


从图中可以看到,各个部分组成了一个有机整体,用户可以访问任何部分,但要访问具体某一个对象还要通过对象映射表。

猜你喜欢

转载自blog.csdn.net/caoyang_he/article/details/79987702
dwg