格式指南 · 6 分钟阅读
什么是 DWG 文件?
DWG 文件是一种 CAD 图纸,采用世界上大多数技术图纸保存所用的原生二进制格式。以下是它包含什么、如何构建、自 1992 年以来的每个版本、它应该有多大——以及如何在你手头的任何设备上打开。
两句话概括 DWG
DWG ——“drawing”(图纸)——是 1982 年随行业标准 CAD 程序引入的二进制文件格式,此后几乎每个 2D 和 3D 绘图应用都使用它,无论是原生支持还是通过授权库。它是矢量几何(直线、圆弧、多段线、样条曲线)、其周围的注释(文字、尺寸、填充、引线)以及使图纸不仅仅是图片的组织结构的容器:图层、块、样式、布局以及图纸本身的设置。
它不是开放标准。该格式已由一个行业联盟和独立开发者逆向工程,这就是为什么许多程序可以读写它,但规范由一个供应商控制并随其版本变化。这是关于 .dwg 文件最重要的一点:它有一个 版本,而版本决定谁能打开它。
DWG 文件内部有什么
在十六进制编辑器中打开 DWG,前六个字节是其版本字—— AC1032 对应 2018 格式, AC1015 对应 2000。之后是文件头、一组节,并且自 2004 年以来的每种格式都有压缩和每个节的校验和。在节内部,图纸是一组 对象,每个都有唯一句柄,每个都通过句柄指向其他对象:
- 实体 ——你看到的东西。LINE、LWPOLYLINE、CIRCLE、ARC、ELLIPSE、SPLINE、TEXT、MTEXT、HATCH、DIMENSION、INSERT(放置的块),以及约三十种更罕见的类型。
- 表 ——带有颜色、线型和开/关状态的图层;线型;文字样式;标注样式;命名视图和视口配置。
- 块 ——定义一次并多次插入的可重用实体组:门、椅子、螺栓。模型空间和每个图纸空间布局在技术上也是块。
- 对象 — 所有未绘制的内容:字典、组、布局、打印设置、表格和多引线样式,以及附加应用程序存储的“代理”数据。
- 文件头 — 数百个图形变量:单位、范围、当前图层、标注默认值、线型比例、上次保存时间。
因为每个实体都带有一个图层,而每个图层都带有颜色和线型,所以 DWG 不仅描述 绘制了什么 ,还描述 它应如何显示和打印。这就是为什么将 DWG 转换为图片是一项渲染工作,也是为什么一个正确解码文件的转换器——而不是对查看器截图——能为你提供具有正确颜色、虚线和文本的 PDF 或 SVG。
DWG 版本,从 R12 到 2018
该格式已发生九次重要变更。每次变更都以引入它的版本命名,并作为版本字写入文件。程序可以打开自身版本及所有更早版本;无法打开更晚版本。
| Version word | Release | Year | What changed |
|---|---|---|---|
| AC1009 | R11 / R12 | 1990 – 1992 | 仍在流通的最旧版本;所有读取器都支持的格式。 |
| AC1012 | R13 | 1994 | 首个基于对象的格式:字典,每个对象都有句柄。 |
| AC1014 | R14 | 1997 | 轻量多段线(LWPOLYLINE),填充边界与填充一起存储。 |
| AC1015 | 2000, 2000i, 2002 | 1999 | 多布局、线宽,大多数导出器仍写入的 DXF。 |
| AC1018 | 2004, 2005, 2006 | 2003 | 压缩、加密的节映射;表、字段、真彩色。 |
| AC1021 | 2007, 2008, 2009 | 2006 | 对整个文件进行 Reed–Solomon 编码,Unicode 文本,多重引线。 |
| AC1024 | 2010, 2011, 2012 | 2009 | 参数化约束,每对象句柄流。 |
| AC1027 | 2013, 2014 – 2017 | 2012 | 实体建模数据移至其自己的节(AcDs)。 |
| AC1032 | 2018 – today | 2017 | 当前格式;2019 至 2026 版本仍原样保存。 |
两个实际后果。第一,“这是哪个版本?”由前六个字节回答——本页的查看器会读取并告诉你。第二,当同事无法打开你的文件时,答案几乎总是将其另存为低版本: DWG 转 DXF 转换器会写入任何人都能读取的 R2000 时代文件,而该页面系列中的 DWG 转换器可直接写入 2013、2010、2004、2000 和 R14 编码。
二进制,以及为何重要
DWG 是一种紧凑的二进制格式:坐标存储为原始双精度数,标志存储为单个位,并且自 2004 年起整个区段会被压缩。好处是体积和速度——DWG 通常只有同一图形保存为 DXF 时大小的四分之一到五分之一,CAD 程序无需解析文本即可打开。缺点是难以查看:你无法阅读、比较差异或手动修复,而且错误位置上的一个损坏字节会使文件无法读取,而不是仅略有错误。它的文本孪生格式,即 DXF 文件,正是为了用第一组特性换取第二组特性而存在。
DWG 文件有多大?
住宅平面图:200 KB 到 2 MB。机械装配图:1 到 5 MB。带等高线的场地测量图:5 到 30 MB。一个 80 MB 的图形几乎从来不是 80 MB 的绘图内容——而是未清理的块定义、嵌入的光栅图像、数千个填充边界,或垂直应用程序遗留的数据。任何 CAD 的清理命令,随后保存,就是解决办法,而且在将文件发送给任何人之前都值得做。
哪些程序可读取 DWG 文件
所有主流 CAD 程序,无论是原生支持还是通过授权读取器。像下面这样的浏览器查看器。3D 建模器和 BIM 工具可导入它。开源 2D CAD 通常更偏好 DXF——转换一次即可。什么 不 读取 DWG:办公套件、图像查看器、开箱即用的手机。对于这些, PDF、 PNG 或浏览器查看器才是办法。
如何打开 DWG 文件
在 Windows 或 Mac 上: 将文件拖放到下面的查看器中。它会在你的浏览器中、你的机器上打开,不上传任何内容,也不安装任何东西,而且由于它是完整的 CAD,你可以测量、打印和编辑。对于离线工作,同一程序是一个 免费桌面应用.
在 iPhone、iPad 或 Android 设备上: 同一个页面。点击“打开文件”,从“文件”、Drive 或电子邮件附件中选择 DWG,它会在触摸模式下打开。将该页面添加到主屏幕,它就会变成一个应用。
要发送给没有 CAD 的人: 先将其转换为 PDF。 分步指南 涵盖了所有途径。