
DWG文件格式详解(英文版)
下载需积分: 14 | 11KB |
更新于2025-01-03
| 191 浏览量 | 举报
收藏
"这是一个关于DWG文件格式的英文说明文档,主要介绍了R12版本的DWG文件结构。文档由bff语法来描述二进制文件格式,并由官方提供。"
DWG(Drawing)文件是AutoCAD软件创建的二维和三维图形的标准格式。这个英文文档详细阐述了DWG文件的基础元素定义和整个文件的结构。
1. **基本元素定义**:
文档首先定义了几个基础数据类型,如`word`和`longword`,这是解析DWG文件的关键。`word`由两个字节组成,而`longword`由四个字节组成。它们都是用来表示不同长度的数值。例如,`word`通过将两个字节按位左移并合并来形成一个16位的值,`longword`则形成一个32位的值。
2. **文件结构**:
DWG文件结构主要由以下几个部分组成:
- 版本信息:文件开头的12个字符标识了DWG文件的版本。
- 头部信息:包括各种元数据,如单位、界限、系统变量等。
- 实体列表(`p_entities`和`p_entend`):存储图形中的所有实体,如线、圆、文字等。
- 块记录(`p_blocksec`):块是可重用的对象集合,可以是独立的图形元素或组合。
- 表(Table):DWG文件包含多个表,如层(layer)、线型(ltype)、视图(view)、样式(style)等,每个表都有其特定的定位和结构。
- UCS(用户坐标系统)表:定义用户自定义的坐标系统。
- VPORT(视口)表:定义图纸布局中的视口设置。
- 应用程序ID(appid)表:关联到自定义对象或扩展功能的第三方应用。
- 尺寸样式(dimstyle)表:定义尺寸标注的样式和规则。
3. **bff语法**:
BFF(Binary File Format)语法是一种用于描述二进制文件结构的形式化语言。在这个文档中,bff用于解析DWG文件的各个部分,如记录起止位置、数据类型和排列顺序等。
4. **其他信息**:
文档中还包括对Reini Urban的感谢,他可能对文档的编写有所贡献。
这份DWG文件说明文档提供了深入理解DWG文件结构的详细信息,对于开发与DWG文件交互的应用程序或者进行文件解析工作具有很高的参考价值。
相关推荐










spirit_moonfan
- 粉丝: 0
最新资源
- Java在线购物系统开发:JDBC连接池与Struts框架实践
- 深入理解Intel汇编语言:Irvine例程解析
- NUnit-2.4.8在.NET2.0环境下的应用与安装
- 掌握ASP.NET上传下载功能的实现与代码应用
- 掌握Eclipse CVS版本控制器的入门学习资料
- 全面解析动态规划及其经典模型
- 深入解析jspSmartUpload文件上传下载组件
- NIIT SM3 MT2试题集锦及详细解析
- Gogo求职招聘系统功能介绍与特色亮点
- 网络管理员必备技术教程下载:压缩包资源
- C语言提高编程技巧:精选名题百则解析
- C#实现的复杂计算器源码详解
- Python实现MMS流媒体协议参考代码发布
- 药店管理系统原代码参考指南
- 利用Hook技术实现密码框星号显示的代码解析
- 办公软件图标系列:XP风格图标应用指南
- VC环境下UDP编程实践指南
- JSP/SERVLET网络商店开发完整教程示例
- 精选百余套Flash库文件,学习资源大放送
- 用C#开发的简单小游戏教程与代码分享
- VC++2005开发精致换皮小游戏《瓮中捉鳖》
- 36套group图标精美集合,网站开发必备资源
- C#版WebSpider源码发布:多线程下载与内容提取
- 驱动精灵单文件版:自动化驱动管理与维护