tigtools

DXF 转 SVG

选择 DXF 文件,以 SVG 图形查看,切换图层显示并下载结果。不会上传任何内容。

在浏览器中运行 无需注册

或拖放到此处。文件会保留在你的设备上。

使用方法

  1. 选择或拖放一个 .dxf 文件(保存为 ASCII DXF)。
  2. 检查预览并关闭你不需要的图层。
  3. 选择背景,以及使用线宽还是单色。
  4. 下载 SVG 或复制其代码。

工作原理

DXF 文件会在您的浏览器中通过开源 dxf-parser 库读取,并转换为 SVG 路径。支持的实体:LINE、LWPOLYLINE 和 POLYLINE(凸度会转换为真正的圆弧)、CIRCLE、ARC、ELLIPSE、SPLINE(采样为短线段)、SOLID 和 3DFACE 轮廓、TEXT 和 MTEXT(单一字体,移除格式代码)、具有位置、比例和旋转的 INSERT 块引用以及 MINSERT 阵列,以及用于绘制 DIMENSION 实体的块。

由于 CAD 图形向上计数,而 SVG 向下计数,因此 Y 轴已翻转;SVG 视图框会以较小边距适应可见图形。颜色来自实体、其图层或插入块(BYLAYER 和 BYBLOCK),使用 256 色 AutoCAD 颜色索引或真彩色。每个图层都会成为一个 SVG 组,因此您可以在矢量编辑器中分别编辑每个图层。

限制:不会读取 DWG 和二进制 DXF。不会绘制图纸空间布局、图案填充、图像、线型(虚线)、3D 实体、网格和点实体;该工具会告诉您跳过了多少个实体。有理样条曲线的权重会被忽略。如果 $INSUNITS 为毫米、厘米或英寸,SVG 的宽度和高度会使用该单位;否则绘图单位会写成普通数字。

示例

激光切割轮廓

从 CAD 程序导出的 DXF,其中切割轮廓位于 CUT 图层,尺寸标注位于 DIM 图层:隐藏 DIM 和 TEXT,选择透明背景,然后下载用于激光软件的 SVG。

网页平面图

包含墙体、作为块引用的门以及房间标签的建筑 DXF:保留所有图层,使用 DXF 线宽,并将 SVG 嵌入到页面中,使其缩放时不会模糊。

常见问题

可以转换 DWG 文件吗?

不可以。DWG 是封闭的二进制格式。在 AutoCAD、LibreCAD、DraftSight、FreeCAD 或 QCAD 中,使用“另存为”或“导出”并选择 DXF(ASCII),然后在此处转换该文件。

为什么有些文字的字体或位置不正确?

SVG 使用通用无衬线字体以及 TEXT 和 MTEXT 的基本对齐方式。CAD 字体(SHX)、堆叠分数和段落格式不会重现。

圆弧会保持为圆弧吗?

对于 ARC、CIRCLE 和多段线凸度,是的,只要块没有在 X 和 Y 方向上以不同比例缩放。位于非均匀缩放块内的椭圆、样条曲线和圆弧会变成短直线段。

为什么我的图形看起来很小或偏向一侧?

视图框会覆盖每个可见实体,因此离图形很远的孤立对象会使其他所有内容变小。隐藏包含该对象的图层,或在 CAD 程序中将其删除。

隐私

DXF 文件会在浏览器中读取并转换。它不会被上传或存储,只会统计一次使用该工具的匿名事件。