很多人以为 DWG 和 DXF 是「同一个东西的两种后缀」,发文件时随手改扩展名 —— 这一步必然打不开。两者的差别是私有二进制格式与公开文本格式的差别,不是压缩与否的差别。

各自的定位

DWG 是 AutoCAD 的原生工作格式。二进制存储,结构随版本变化,除 Autodesk 及其授权方外没有公开规范。它保存的是完整的工作内容:块定义、图层状态、外部参照、布局、打印样式。

DXF 是为「交换」设计的格式,站内工具处理的是它的 ASCII 文本形态 —— 用记事本打开就能看到一段段组码和数值,实体类型明确可读。这就是为什么 CAD格式转换 的限制里写着 DXF(ASCII 文本格式,R12~R2018 各版本均可读取),而「DWG(二进制专有格式)、二进制 DXF」被列在不支持。

由此带来的三个实际差别

兼容性:一份 ASCII DXF 能被几乎所有 CAD 与切割软件读取;DWG 换个软件就可能丢图层或块。

可解析性:文本格式能被第三方工具解析,二进制格式只能靠逆向。这就是所有在线 CAD 工具都只收 DXF 的根本原因,不是「还没做」。

体积:二进制更紧凑;ASCII DXF 通常明显更大 —— 站内查看器支持到 20MB,普通图纸够用。

正确的导出姿势

不要改扩展名。 改后缀只会让文件更打不开。在 AutoCAD 里用 另存为 → 文件类型选「AutoCAD 2000 图形 DXF (\*.dxf)」,或在「选项 → 打开和保存 → 另存为文件类型」里设定。

版本选低不选高:R2000(AC1015)是兼容性最好的一档,站内输出也是这个版本,来回传都不会出问题。

中望、浩辰、CAXA 都有对应的「另存为 DXF」入口,位置在文件菜单的另存类型里。

只有 DWG、手上没有 CAD 软件:先按 DWG 文件怎么打开、怎么发给不懂 CAD 的人看 里的办法处理 —— 用免费查看器导出 DXF 或 PDF,本站不接 DWG 输入。

转出来发现少了东西,先看这三项

DXF 交换会丢的内容有固定套路:

  1. 外部参照与块 —— 站内 DXF 转 PDF/SVG 不输出 INSERT 块参照与外部参照,图形定义在块里时会缺一大块
  2. 文字与标注 —— TEXT/MTEXT 与尺寸标注都不输出
  3. 图层颜色与线型 —— 虚线会变成实线,颜色分层信息丢失

这不是转换出错,是这几个格式功能没被纳入输出。展开说明见 DXF 转 PDF 打图:文字、尺寸标注和块为什么会一起丢。

反过来,什么时候该发 DXF 而不是 DWG

给切割店、给雕刻作坊、给对方用非 AutoCAD 软件时,发 DXF 更稳。 只是让对方看一眼图,发 PDF 最省事(不需要对方有任何 CAD),做法见 DXF 在线查看不装 CAD:浏览器直接打开,文件不上传。