Auddomate
文档 场地图纸

DXF 如何被读取

Auddomate 有自己的 DXF 读取器。这里说明它理解什么、忽略什么,以及如何决定比例。

1 分钟阅读5 个章节

单位

头部变量 $INSUNITS 声明图纸的单位。Auddomate 读取它并把每个坐标换算为毫米,所以不需要你做任何事。如果 $INSUNITS 缺失或为零,它退回到 $MEASUREMENT — 1 表示公制,0 表示英寸。两者都没有时,图纸按无单位处理,你会被要求设定两点比例。

$INSUNITS单位每单位毫米数
1英寸25.4
2英尺304.8
4毫米1
5厘米10
61000

图纸范围 $EXTMIN$EXTMAX 也会被读取,用于首次打开时适配视图。

会绘制的实体

  • LINE
  • LWPOLYLINE,开放和闭合
  • POLYLINE 及其 VERTEX 记录
  • CIRCLEARC
  • SOLID3DFACE
  • INSERT,所引用的 BLOCK 原地展开,包括行列阵列

会跳过的实体

文字、MTEXT、标注、填充、样条和椭圆会被忽略。它们不承载对布局有意义的几何,而墙体依赖它们的图纸打开后会显得稀疏。遇到这种情况,请要求把建筑图层导出为线和多段线。

坐标系

DXF 的 y 轴向上;画布的 y 轴向下。Auddomate 翻转坐标轴,使图纸看起来与 CAD 工具中一致。栅格图纸不翻转。

常见问题

打开是空的
几乎总是二进制 DXF、改名为 .dxf 的 DWG,或者墙体全是文字或填充的图纸。把几何放在真实图层上重新导出为 ASCII。
比例读成 1 单位 = 1 mm,但建筑非常小
图纸以米绘制,但 $INSUNITS 留为 0。在 CAD 工具中把 $INSUNITS 设为 6,或使用两点比例。
缺少块
块定义在导出前被清除了。重新导出并保留块。