NASJI

免费 · 无需注册 · 无水印

DXF 转 SVG 转换器

将 .dxf 转换为干净的矢量 SVG:每个图层一个组,保留图层颜色,圆弧为真实曲线,文本为文本。适用于 Inkscape、LightBurn、浏览器或网页。免费,无需注册。

如何将 DXF 转换为 SVG

1

拖放 .dxf 文件

ASCII 或二进制,任何版本。切割文件、在 CAD 中描摹的徽标、平面图——最大 100 MB。

2

点击转换

每个图层成为一个 SVG 组,每个实体成为路径、圆形或文本元素,图纸自身的坐标成为 viewBox。

3

在任何地方打开 .svg

Inkscape 在其图层面板中显示图层;LightBurn 读取组;浏览器渲染它;网页可以内联它。

SVG 包含的内容

一个独立的 SVG,其 viewBox 使用 DXF 自身的单位。在其中,每个图层一个 <g> ,按图层表顺序排列,以图层命名(id="layer-CUT", data-layer="CUT"),并按 Inkscape 标记其图层的方式标记。每个实体是一个元素:多段线是单个 <path> ,包含其圆弧段;圆是 <circle>;文本是 <text>。笔画使用实体的颜色或图层的颜色;虚线线型输出为 stroke-dasharray;笔画宽度均匀且细,就像打印图的样子,而不是切割机反正会忽略的线宽。

块会就地展开,因此插入的螺丝孔就是插入点处的圆。实体填充是填充形状;图案填充绘制为其边界,内部带有其颜色的浅色调。尺寸标注带有其箭头和文本。关闭、冻结或不打印的图层会被省略。背景默认透明;选择白色或黑色可绘制背景,在黑色画布上“墨水”颜色保持白色,而在白色画布上则写为深灰色,以便在打开文件时轮廓可见。

何时适合使用 DXF 转 SVG

当下一个工具对 SVG 的支持优于 DXF 时。Inkscape 可以导入 DXF,但其导入器会扁平化图层并猜测单位;带有真实图层组和单位准确 viewBox 的 SVG 可以干净地落地。LightBurn 和其他激光软件将 SVG 组和颜色读取为独立操作。Web 开发人员希望将平面图或零件图内联到页面中,并用 CSS 设置样式——DXF 无法做到,SVG 可以。印刷设计师希望将图纸以矢量质量放入排版程序。而徽标或标牌的 DXF 通常要送往直接接受 SVG 的切割机。

如果需要光栅图片——用于幻灯片的 PNG、用于列表的 JPG——请将 图纸转换为 PNG ,而不是自己将 SVG 栅格化;转换器会为打印分辨率正确设置尺寸。对于反向转换,请使用 SVG 转 DXF.

限制

  • 每个文件 100 MB,每次转换 60 秒。包含数千条填充笔画的 DXF 可以转换,但 SVG 会与 DXF 一样庞大。
  • 仅模型空间;图纸空间布局不会被导出。
  • 位于块自身图层上的实体会归组到放置它们的插入所在图层下。
  • DXF 引用的光栅图像显示为虚线占位符;ACIS 实体被省略。
  • 除非 DXF 指定了可描边的 SHX 字体,否则文本使用通用无衬线字体;文件中的 TrueType 名称不会被嵌入。

DXF 转 SVG — 常见问题

SVG 中是否保留图层?

Yes — as groups. Every DXF layer that has entities on it becomes a <g> with an id, a data-layer attribute carrying the layer's exact name, and Inkscape's layer attributes, so Inkscape lists them in its Layers panel and LightBurn or a browser script can address them. Entities keep their own colour, or their layer's colour when they are ByLayer.

文本是真实文本还是轮廓?

真实的 <text> 元素,使用通用无衬线字体,尺寸、旋转和对齐方式来自 DXF。这使它们保持可编辑和可选择——在 Inkscape 中更改字体,每个标签都会跟随。如果 DXF 指定了写入器可以描边的 SHX 形状字体,该文本将改为以矢量路径输出,这正是绘图仪会绘制的内容。

SVG 的尺寸是多少,是否按比例?

viewBox 是图纸自身范围,以图纸单位表示,带有百分之二的边距,宽度设置为 1600 px,高度遵循图纸比例。因此 DXF 中的 1 个单位就是 SVG 中的 1 个用户单位——一个 100 mm 的零件跨度为 100 个单位——读取 viewBox 的程序(Inkscape 会读取)可以按实际尺寸导入它。像素宽度只是显示提示。

圆弧和圆是保留为曲线还是转换为线段?

圆成为 <circle> 元素。圆弧、椭圆和多段线凸度被精细采样——一个完整圆约 64 段——样条曲线从其控制点和节点采样,因此曲线在任何合理缩放下都呈现为曲线,而不是少量弦段。Y 轴已为您翻转:CAD 向上计数,SVG 向下计数,SVG 输出方向正确。

我需要相反的操作——SVG 转 DXF。

那是另一个转换器,功能不同:SVG 的路径和形状被描摹为 DXF 多段线,用于切割或制图。请使用本网站上的 SVG 转 DXF 转换器——链接位于本页底部。