通用的 SVG 到 DXF 导出需要五秒钟,并且在每个预览工具中看起来都是正确的。它还始终是错误尺寸、两次切割线、垂直镜像设计以及机器上默默失败的作业的根源。本指南准确解释了激光就绪 DXF 与通用导出的区别 - 以及如何在任何内容移动之前验证您的文件。
在转换任何内容之前,需要回答的最有用的问题是 DXF 是否是适合您的特定工作流程的格式。答案并不总是肯定的——不必要的转换增加了一个步骤,却没有增加价值。
LightBurn 本身接受 SVG 并处理得很好。如果您在自己的机器上使用自己的 SVG 文件完全在 LightBurn 中工作,则留在 SVG 中会更简单且同样可靠。 LightBurn 读取 SVG 路径颜色,自动分配图层,保留组结构,并在正确声明文件的宽度、高度和 viewBox 属性时以正确的物理尺寸导入。对于单独的 LightBurn 工作流程,SVG 是正确的选择。
在四种特定情况下需要 DXF。首先,当将文件传送到外部激光切割服务、制造车间或共享机器时,DXF 是专业商店可以接收和处理的通用制造格式。 SVG 是显示和网页格式; DXF是实体制造的标准。其次,当目标计算机在 Ruida 控制器上运行 RDWorks 时,对于生产工作流程,RDWorks 比 SVG 更可靠地处理 DXF。第三,当文件进入 CNC 布线、等离子切割或 CAM 工作流程时 - VCarve、Aspire、Fusion 360、SheetCAM 和 Mach3 都使用 DXF 作为其主要导入格式。第四,当您的 SVG 存在几何质量问题(开放路径、重复线条、不正确的缩放)时,您需要一个转换管道来检测和修复这些问题,作为流程的一部分,提供经过验证的输出,而不是将未解决的问题传递给下游。
当文件位于您自己的计算机上的 LightBurn 中时,请使用 SVG。当文件因任何原因离开您自己的软件环境时,或者当您需要在流程中内置几何验证时,请转换为正确准备的 DXF。
文件留在您自己的 LightBurn 中? SVG 没问题。文件可以转移到其他任何地方 - 外部服务、RDWorks、CNC、等离子、同事的机器 - 使用正确准备的 DXF。将损坏的 DXF 发送到外部激光服务的成本是材料浪费、重新运行费用和延迟。第一次正确准备干净的 DXF 的成本以秒为单位。
以下每个问题都通过了可视文件检查,而没有引发任何标志。它们在 Illustrator、Inkscape、文件资源管理器预览和大多数 DXF 查看器中看起来正确。它们只有在激光头开始移动时才会显现出来。每个故障都根据其显现的速度进行了如下评级——有些在第一份工作中就很明显,而另一些则可以在数周内不被发现。
故障 1 — 尺寸错误。 [立即检测到] DXF 标头包含一个名为 $INSUNITS 的变量,该变量声明文件坐标使用的单位系统。根据官方 Autodesk DXF 规范,值 4 表示毫米;值 1 表示英寸;值 0 表示无单位或未指定。当 $INSUNITS 设置为 0 或标头中完全缺失时,LightBurn 无法自动检测单位,并回退到用户配置的 DXF 导入单位首选项 - 文件设置选项卡下编辑 > 设置中的下拉菜单。如果该首选项设置为与文件实际坐标不同的单位,则每个尺寸都会错误导入。来自 2024 年 LightBurn 论坛帖子的已确认的真实示例:用户的 AutoCAD DXF 将 $INSUNITS 设置为 1(英寸),而所有坐标均以毫米为单位绘制。 LightBurn 将毫米值解释为英寸值,并将其放大 25.4,将 200mm 预期的圆变成 5080mm 导入。通用 SVG 到 DXF 转换器通常会写入 $INSUNITS=0 或完全省略该变量,从而使导入软件的后备设置成为正确尺寸和严重错误尺寸之间的唯一因素。每次导入 DXF 后,请务必立即在激光软件中验证物理尺寸。
失败 2 — 线路被切断两次。 [运行后检测到 - 材料已损坏] 当两个几何实体占据相同的坐标时,激光会沿着该路径运行两次。在木材上,第二遍会加深切口并烧焦边缘。在丙烯酸树脂上,两次通过的累积热量会导致破裂和变色。在薄材料上,它可以烧穿本应保持完整的区域。重复的行来自多个有据可查的来源。当启用自动投影功能时,Fusion 360 会生成它们 - 选择一个面会自动将其所有边缘投影到新草图中,如果操作员随后再次手动投影相同的几何体,则每条线都作为两个重合实体存在。根据 Autodesk 自己的支持文档,这是 Fusion DXF 导出中重复几何体的最常见原因之一。其他来源包括笔画边界和填充边界轮廓重合的 SVG 文件,以及在设计者不注意的情况下创建重合几何图形的复制粘贴操作。两条完全重叠的线在视觉上与每个预览工具中的一条线无法区分 - 它们只能通过数学比较实体坐标来检测。
故障 3 — 垂直镜像输出。 [对称设计可能在数周内未被检测到] SVG 使用 Y 从文档左上角向下增加的坐标系。 DXF 使用 Y 从左下角向上增加的坐标系。不应用 Y 轴校正的转换器会生成 DXF,其中整个设计都是垂直镜像的。对于对称形状(圆形、规则图案、抽象几何形状),此错误在设计软件中完全无法检测到,只有在作业运行后才会发现。对于文字、标志、肖像和任何不对称的部分来说,这是一个致命的错误。适当的管道应用的数学校正是:对于每个点,Y_dxf = document_height_mm − Y_svg。
失败 4 — 曲线导入不正确。 [运行后检测] DXF 支持本机 SPLINE 实体来表示复杂曲线,包括 NURBS 和 Bezier 曲线。这似乎是 SVG 路径中的弯曲几何体的自然选择 - 但不同工具和版本的软件支持不一致。 LightBurn 的 SPLINE 导入器在版本 1.5.00(2023 年 12 月)中进行重大重写之前,在曲线中产生了形状错误和“凹痕”,这改进了对结构上与 Bezier 曲线等效的 SPLINE 实体的处理。但是,它无法正确导入所有 NURBS — 只能导入 Bezier 等效子集。 RDWorks 尚未获得同等的改进。 VCarve、SheetCAM、Mach3 和大多数其他常用工具处理 SPLINE 实体的效果很差或根本不处理。普遍安全的实体类型是 ARC、LINE、CIRCLE 和 LWPOLYLINE — 常用工具的每个版本都正确支持。 SVG Bezier 曲线应转换为这些实体的序列,而不是写为 SPLINE。
失败 5 — 一切都在一层上。 [导入时检测到,但手动修复速度较慢]激光机以不同的功率和速度设置执行不同的操作。正确准备的 DXF 将几何体分成与操作类型(切割、刻划、雕刻)相对应的命名层,每个层分配一种颜色,激光软件可以读取该颜色,以在导入时创建不同的操作条目。通用转换器将所有 SVG 结构折叠到单个 DXF 层上,通常是没有颜色分配的默认层“0”。 LightBurn 将此导入为合并所有几何图形的单个操作,要求操作员在作业运行之前按预期操作类型手动对每个实体进行排序。对于跨多个元素的多种操作类型的文件,这种手动重建比原始设计工作需要更长的时间,并且会引入人为错误。
故障 6 — 来自未解析的 SVG 参考的不可见几何体。 [可能永远不会被检测到 - 丢失的几何图形会默默消失]从 Illustrator 符号、Figma 组件和图标库导出的 SVG 文件通常使用 <use> 元素,这些元素引用文件中其他位置的 <defs> 块中定义的几何图形。仅遍历可见元素树而不解析这些引用的转换器会默默地丢弃通过 <use> 定义的所有几何图形。结果是 DXF 干净地导入,通过了每项尺寸检查,并且不包含任何错误 - 但缺少设计的整个部分。切割进行,看起来很完整,只有在检查完成的部分时,才能清楚地看到某个部分从未被切割过。此故障最难诊断,因为文件或 LightBurn 中没有任何内容对其进行标记。唯一的保护是显式解析所有 <use> 引用并比较解析源和写入输出之间的实体计数的管道。
在 LightBurn 中,每次导入 DXF 后立即检查工作区顶部数字位置字段中的边界框尺寸。五个不同的尺度误差有五个不同的原因。如果文件比预期大或小 25.4 倍,$INSUNITS 将设置为错误的单位(英寸与毫米)或写入 0/缺失,而软件默认为错误的单位。如果文件大约为 0.75× 预期大小,则 SVG 源是在 Adobe Illustrator 中的 72 DPI 中创建的,并且转换器应用固定的 96 DPI 假设 — 比率 72/96 = 0.75。如果文件大约为 0.94× 预期大小,则 SVG 是在 ZXQ000010QXZ 处的 v0.92 之前在 Inkscape 中创建的 — 比率 90/96 = 0.9375。相反的情况同样常见:大约 1.33× 太大的文件意味着转换器在 96 DPI 源文件上假设为 72 DPI;大约 1.07× 太大的文件意味着转换器在 96 DPI 源上假设为 90 DPI。与这些都不匹配的比例错误可能是缺失或不正确的 $INSUNITS 以及错误的后备首选项。在确认尺寸正确之前,请勿继续进行任何作业设置。
激光就绪的 DXF 不仅仅是一个可以无错误打开的 DXF,它是一个专门为机器操作准备的文件。上述六种失效模式均对应于一种或多种缺失的特性。八个属性的完整列表定义了正确的准备工作。
1. 更正文件头中的单位。 $INSUNITS 必须存在并在 DXF 标头中设置为 4。此声明消除了有关文件坐标含义的所有歧义。大多数导入软件将 $INSUNITS=0(无单位)视为缺失变量 - 两者都会强制回退到工具的用户首选项,该首选项因操作员而异。始终显式地写为 4。
2. 映射到激光操作的命名层。几何体被组织成命名层 - 切割、刻痕、雕刻 - 每个层分配一个 DXF ACI 颜色代码:1(红色)表示切割,5(蓝色)表示刻痕,7(LightBurn 中的黑色)表示雕刻。 LightBurn 在导入时读取这些颜色,并在 Cuts/Layers 面板中为每个颜色创建一个单独的条目。这种颜色约定在激光社区中被广泛采用,但它是社区实践,而不是强制标准。具有既定颜色约定的商店应在转换之前配置映射,而不是接受任何默认值。
3. 应封闭切口的封闭路径。激光切割出的任何形状都必须形成一个几何闭合环——最后一个点必须与第一个点精确连接。即使是零点几毫米的间隙也意味着激光在完成切割之前停止,留下未切割的桥将零件固定在板材中。在设计软件的任何正常缩放级别下,此间隙都是不可见的。
4. 零重复或重叠实体。通过比较实体端点和采样中点(而不是通过目视检查)进行数学确认。激光就绪 DXF 在任何层上都不包含重合的几何形状。
5.没有退化的亚阈值几何结构。从 Bezier 曲线到圆弧和线段的转换可以通过浮点舍入在 0.01mm 下产生零长度线段和片段。有些控制器会在零长度位置产生烧痕;其他的则产生运动误差。 0.01mm 以下的所有非有意细节的部分均应删除。
6. 控制器兼容的实体类型 — 仅 ARC、LINE、CIRCLE、LWPOLYLINE。避免 SPLINE 实体,因为导入软件根据工具和版本对它们的处理不一致,如上所述。使用双弧近似将 Bezier 曲线转换为圆弧和直线实体序列。实际结果:输出中的曲线在几何上与机器上运行的任何比例的原始曲线都没有区别。机制:每个Bezier段都配有一对相切连续的圆弧,递归地细分,直到与原始段的偏差在0.01mm之内。输出可普遍被常用的每台激光器、CNC 和 CAM 工具导入。
7.优化实体顺序。实体按照激光遵循的顺序出现在文件中:先雕刻,然后刻划,然后切割。在切割层内,多边形内的点遏制测试可识别必须在外部轮廓之前运行的内部路径,从而将零件从板材上释放出来。如果首先切割外部轮廓,则零件会移动并且所有后续内部切割都会错位。 LightBurn 的内置优化剪切路径功能在运行时进一步完善了这一点 - DXF 预排序可确保在任何软件上的正确行为,包括没有内置优化器的工具。
8. 标称几何形状 — 无切口补偿。激光就绪的 DXF 代表精确的设计尺寸,没有因切口而加宽或变窄的路径。切口因机器、镜头、材料和切割速度而异——文件不了解这些变量。带有内置切口补偿的 DXF 对于一种特定的机器和材料组合是正确的,而对于其他组合则错误。在激光软件的每层切割设置中应用切口,而不是在 DXF 中。
切口(激光去除的材料的宽度)随机器型号、焦距镜头长度、材料类型、厚度和切割速度而变化。如果在 DXF 几何形状中嵌入切口偏移,则该文件对于一台机器、一个镜头和一种材料来说尺寸正确,而对于其他所有组合则尺寸错误。保持 DXF 几何形状为标称。在运行作业之前,立即在 LightBurn 的切割设置(每个切割层中的“割缝偏移”字段)中应用割缝补偿,此时您将获得正确的机器和材料信息。
激光就绪 DXF 的属性分为两类:普遍有益的属性和基于惯例的属性。
几何性质是通用的。正确的 $INSUNITS 声明、零重复线、闭合路径、无退化线段、双弧拟合弧实体、正确的 Y 轴方向 - 这些使得 DXF 更适合读取它的每个软件。 LightBurn、RDWorks、LaserGRBL、VCarve、Fusion 360、Aspire、SheetCAM、Mach3 — 无论机器类型或控制器固件如何,都受益于干净的几何形状。这不是 LightBurn 特定的约定。它是完全正确、格式良好的 DXF。
图层命名和颜色约定是社区实践。红切、蓝刻、黑雕刻系统得到广泛遵循,并与大多数 LightBurn 操作员使用的视觉默认设置保持一致。但没有软件强制执行它。 RDWorks 使用自己的层编号系统。有些工具完全忽略 DXF 图层结构,导入后需要手动分配。对于任何软件来说,具有正确层结构的激光就绪 DXF 仍然是一个更好的文件 - 层信息是有能力的工具使用的附加结构,而能力较差的工具可以安全地忽略而不会造成任何损害。
CNC 铣削和等离子切割具有相同的几何形状要求。 VCarve、Aspire、Fusion 360、SheetCAM 和 Mach3 都存在影响激光工作流程的相同单元、重复线、开放路径和曲线实体问题。几何清理是相同的。仅层约定不同 - CNC 工作流程将轮廓切割、型腔操作和钻孔分开,而不是切割/刻痕/雕刻。为 CAM 软件的预期层结构配置颜色到层映射,相同的转换管道可为任何制造工作流程生成立即可用的文件。
通用 SVG 到 DXF 转换器执行直接转换:路径变为实体,映射坐标,保存文件。它在几秒钟内完成并生成一个看起来正确的文件。正确的管道运行九个连续的阶段,每个阶段都解决直接导出未解决的一类结构问题。了解每个阶段的作用可以解释为什么输出不同。
第 1 阶段 — SVG 解析、变换平坦化和参考分辨率。 SVG 是具有嵌套组的分层 XML 文档,每个组都带有自己的坐标变换。每个元素的完整变换链(平移、缩放、旋转、skewX、skewY、矩阵)相乘并直接应用于该元素的坐标,从而在文档的根坐标空间中生成路径的平面列表。仅读取顶级路径的转换器会默默地丢弃嵌套组内的所有几何图形。同样重要的是:从 Illustrator 符号、Figma 组件和图标库导出的 SVG 文件通常使用引用 <defs> 块中定义的几何体的 <use> 元素。这些引用必须明确解析 - 仅遍历可见元素树的转换器会默默地删除此几何图形,生成一个可以干净导入但缺少设计的整个部分的文件。
第 2 阶段 — 物理尺度分辨率和毫米转换。 SVG viewBox 属性和声明的宽度和高度一起使用来得出每用户单位毫米的缩放因子。 viewBox 是权威的:将声明的物理宽度(以毫米为单位)除以以用户单位为单位的 viewBox 宽度。无论哪个应用程序创建了文件,此方法都会生成正确的比例 - Illustrator(72 DPI)、v0.92 之前的.92(90 DPI)或当前工具(96 DPI)。从文件自身属性读取比例可以完全消除 DPI 陷阱。在此阶段应用 Y 轴翻转:Y_dxf = document_height_mm − Y_svg。
第 3 阶段 — 填充和描边分辨率。每条路径都根据其激光作用进行分类。仅行程路径直接变成激光路径。仅填充路径(在 Illustrator 或 Inkscape 中绘制的形状的最常见情况)会提取其边界轮廓。驱动图层分配的操作颜色来自描边颜色(如果存在),否则来自填充颜色。填充规则(evenodd 或非零,在 SVG 中为每个路径声明)在此阶段保留:带有孔的复合路径(带有 O 和 B 等计数器的字母、环、任何嵌套的封闭形状)必须保留其填充规则,以便内部轮廓被视为孔而不是填充岛。丢弃填充规则信息的管道将错误地填充应为空心的形状。
第 4 阶段 — 颜色到图层的映射。每条路径的解析颜色都使用 HSL 色调范围而不是精确的十六进制值映射到指定的激光层,因为设计人员使用许多红色阴影来表示“剪切”。实用的默认值:色调 340–360 或 0–20 映射到剪切;色调 200–260 映射到分数;无论映射到雕刻的色调如何,亮度均低于 15%。这种映射必须是用户可配置的——专业商店在多年的模板中内置了颜色约定,没有固定的默认值可以匹配。
第 5 阶段 — 通过双弧近似进行 Bezier 曲线转换。 SVG 路径中的三次和二次 Bezier 曲线将转换为圆弧序列。实际结果是,DXF 输出中的曲线在几何上与您在机器上运行的任何规模的原始曲线都无法区分。机制:每个 Bezier 段都配有一对相切连续的圆弧(双弧),并递归细分,直到与原始曲线的几何偏差在 0.01mm 之内。输出是 ARC 实体,常用的每个工具的每个版本都可以普遍导入这些实体,并且比等效的折线近似更紧凑。首先使用标准端点到中心参数化将 SVG 椭圆弧命令分解为立方 Bezier 段,然后进行双弧拟合。
第 6 阶段 — 几何清理。六个操作在整个实体列表中按顺序运行:删除所有短于 0.01mm 的段;通过比较 0.001mm 空间容差内的端点和中点来检测并删除精确的重复实体;合并多段线中的共线连续线段;关闭起点和终点之间的间隙低于 0.1mm 的近乎闭合路径;在处理报告中将剩余的开放路径标记为 1mm 下的间隙;删除几何上相同的重叠闭合路径。部分重叠的路径(其中两个形状共享一段而不是精确的克隆)需要布尔几何处理,并被标记以供操作员注意,而不是自动修改。
第 7 阶段 — 切割订单优化。无论哪个软件运行作业,实体都会按照正确的机器操作进行排序:首先雕刻层,其次刻划,最后切割。在切割层内,多边形内点遏制测试可识别必须位于外部轮廓之前的内部路径。在先内后外排序后,最近邻行程优化对剩余路径进行排序,以最大限度地减少头部行程。对于任何没有内置路径优化器的控制软件来说,这种预排序都是必不可少的。
第 8 阶段 — DXF 文件组装。以 DXF R2010 格式编写 - 最后一个格式版本,在所有常用工具中具有近乎通用的兼容性,早于 AutoCAD 2013 中引入的实体添加。请注意,此处使用的单位变量 ($INSUNITS) 和边界框声明在 Autodesk DXF 中指定2018 Reference,它在所有现代格式版本中一致地定义了相同的标头变量。标头声明了来自实际几何图形的 $INSUNITS=4 和 $EXTMIN/$EXTMAX 边界框值。图层条目使用 ACI 颜色代码 1、5 和 7 定义切割、刻痕和雕刻。实体按图层分组编写,使用 LWPOLYLINE 表示闭合多边形形状,使用 ARC 表示圆弧段,使用 CIRCLE 表示完整的圆,使用 LINE 表示孤立的直线段。 SPLINE 实体永远不会被写入。没有 BLOCK 或 INSERT 实体 - 所有几何体都是内联的,以实现最大兼容性。
第 9 阶段——验证。解析回并验证已完成的文件:存在 $INSUNITS 且等于 4,无无效坐标值,边界框与 0.1mm 内的预期尺寸匹配,每个填充层上至少有一个实体,实体计数与第 1 阶段解析的预期输出匹配。如果验证失败,则会返回错误并附带具体描述。生产管道永远不会默默地交付损坏的文件。
正确的转换管道可以自动纠正许多结构问题 - 但多个源文件属性以下游处理无法修复的方式决定结果。
明确地对您的路径进行颜色编码。在输出 DXF 中获得正确图层分配的最可靠方法是在 SVG 源中使用一致的描边颜色。红色 (#FF0000) 用于切割路径,蓝色 (#0000FF) 用于刻痕,黑色 (#000000) 用于雕刻是最广泛采用的约定,直接映射到 DXF ACI 颜色 1、5 和 7。没有颜色或颜色超出任何映射范围的路径将默认为使用处理报告警告 - 在文件到达机器附近之前查看这些警告。
将所有实时文本展开为轮廓。 DXF 没有字体支持。尚未转换为轮廓的文本元素将无法导入或作为无法识别的对象到达。在 Illustrator 中:键入 > 创建轮廓。在 Inkscape 中:路径 > 对象到路径。转换后的 DXF 中无法更正此步骤。扩展文本时,还要验证带有封闭计数器的字母(O、B、A、P、R、D、Q)是否会生成带有孔的复合路径,而不是两个堆叠的填充形状。默认情况下,大多数工具都能正确执行此操作,但如果内部形状(例如 O 形孔)在设计应用程序中显示为填充而不是空心,则填充规则是错误的,并且会产生不正确的输出。
导出前解析所有符号引用。如果您的 SVG 是使用符号在 Illustrator 中创建的,或者是使用组件在 Figma 中创建的,请在导出 SVG 之前展开或展平所有实例。在 Illustrator 中:对象 > 扩展外观,然后对象 > 展平透明度。在 Figma 中:在导出之前对所有组件实例使用展平选择 (Ctrl/Cmd+E)。未扩展的符号导出为引用 <defs> 几何图形的 <use> 元素,通用转换器会默默地丢弃这些元素。
删除嵌入的光栅图像。 DXF 是纯几何格式。 SVG 中嵌入的光栅图像(照片、纹理、放置的位图)没有 DXF 表示形式,并且在转换过程中会默默丢弃。如果嵌入图像包含需要保留的几何图形,请在转换之前将其追踪到矢量路径。
了解您的 SVG 的原始应用程序。三种工具使用三种不同的 DPI 约定:W3C 标准和当前的 Inkscape 使用每英寸 96 像素; Adobe Illustrator 以每英寸 72 像素导出 SVG; Inkscape 早于 v0.92(2017 年发布),以每英寸 90 像素导出。从文件自己的 viewBox 和声明的尺寸派生物理比例的转换管道可以正确处理所有三个,无需任何用户操作 - 原始应用程序的 DPI 变得无关紧要。应用固定 DPI 假设的转换器将为来自三个源中至少两个的文件生成不正确的尺寸。无论文件是如何创建的,每次导入后都会验证尺寸。
上传前验证预期尺寸。在设计应用程序中打开 SVG 并确认文档尺寸与您想要的物理输出相匹配。如果 SVG 声明的尺寸错误(因为原始工具未正确嵌入物理单位),请在转换之前在源处更正它们。转换管道无法从不正确的源数据推断出您的预期物理大小。
在转换之前花两分钟对 SVG 路径进行颜色编码可以消除 DXF 导入后的所有手动图层重新分配工作。使用纯红色(#FF0000)进行切割,使用纯蓝色(#0000FF)进行刻划,使用纯黑色(#000000)进行雕刻。这些直接映射到 DXF ACI 颜色 1、5 和 7 — 激光和 CAD 软件中最普遍认可的图层颜色。每个实体在导入时都会自动落在正确的图层上,在 LightBurn 或 RDWorks 中实现零手动排序。
上传之前,请在设计应用程序中验证以下内容:切割路径为红色描边 (#FF0000),划痕路径为蓝色 (#0000FF),雕刻路径为黑色 (#000000)。将所有实时文本展开为轮廓 - Illustrator:键入 > 创建轮廓; Inkscape:路径 > 对象到路径。展平所有符号和组件实例,以便导出的 SVG 中不会保留 <use> 引用。删除所有嵌入的光栅图像。确认文档尺寸与您预期的物理输出相符。如果文件是在 Inkscape 版本 0.91 或更早版本中创建的,则它可能会使用 90 DPI 坐标 - 管道会自动从 viewBox 解析此问题,但无论如何都要在转换后确认尺寸。
上传您的 SVG 并查看颜色到图层映射面板。如果您的文件使用非标准颜色(您的商店的惯例使用洋红色进行剪切,绿色进行划线,或任何其他既定的内部标准),请在处理之前覆盖此处的默认值。设置开放路径捕捉公差:0.05mm 用于精密机械零件,0.1mm 用于一般激光切割,0.5mm 用于处理外部提供的来源不确定的文件。如果您处理具有相同颜色约定的多个文件,请将映射保存为命名预设。
转换后的处理报告即为质量审核。它显示所采取的每个操作:删除重复实体、自动关闭开放路径、丢弃子阈值段、进行颜色到图层分配、每层实体计数。高重复计数表明源工作流程生成重合的几何体——值得在源处修复,而不是逐个文件地清理。以大间隙公差关闭的开放路径表明上游存在系统性路径质量问题。有关无法识别的颜色的警告意味着这些路径默认为剪切 - 在继续之前验证其是否正确。将报告中的实体计数与您对设计的预期进行比较:严重不足可能表明源文件中未解析 <use> 引用。
通过“文件”>“导入”打开 LightBurn 中的 DXF。立即检查数字位置字段中的边界框尺寸 - 这是 $INSUNITS 验证。每层应单独出现在 Cuts/Layers 面板中。运行“编辑”>“删除重复项”(Alt+D) 作为皮带和括号检查。运行编辑 > 选择开放形状以确认没有保留开放轮廓。设置操作类型(切割和刻划线、雕刻的适当模式)并确认每层的功率和速度值 - LightBurn 无限期地保留所有项目中每种颜色的设置,因此仍会加载先前作业在不同材料上的值。每次都必须明确验证这些。
在将任何作业发送到机器之前,请先完成以下检查表。对于新文件或新材料,请在最终工件之前对相同材料和厚度的废料件运行完整作业。测试切割确认内部先于外部的切割顺序,显示任何剩余的开放路径,并校准该特定材料的功率和速度。十分钟的报废测试始终比从损坏的工件中恢复要快。
处理报告不是摘要 - 它是文件在到达您的计算机之前经过验证的可追踪证据。 “删除 14 条重复线、自动关闭 3 条开放路径、跨 3 层 89 个实体”是可审核的确认,而不是营销。它还揭示了上游工作流程问题:从同一源点到生成重合几何图形的设计工作流程的多个文件之间一致的高重复计数,应在源处进行纠正。保留每项生产作业的报告作为质量控制文件。
当按顺序执行验证步骤时,将激光就绪的 DXF 正确导入 LightBurn 只需不到两分钟。每个步骤都会在其成为损坏的工件之前捕获一个特定的故障类别。
步骤 1 — 确认尺寸。导入后,立即检查 LightBurn 数字位置字段中的边界框。尺寸必须符合您预期的物理设计尺寸。如果文件增大或减小了 25.4 倍,则 $INSUNITS 设置为错误的单位或写为 0 — 在文本编辑器中打开 DXF,找到 $INSUNITS,将下一行的值更改为 4(毫米)并重新导入。如果比例误差约为预期的 0.75、0.94、1.33 或 1.07 倍,则问题是 SVG 源中的 DPI 不匹配 - 使用从文件的 viewBox 读取比例的管道重新转换,而不是假设固定的 DPI。
步骤 2 — 确认层结构。在 Cuts/Layers 面板中,验证每个预期操作是否显示为具有正确颜色的单独图层。如果所有几何图形都位于单个图层上,则源 SVG 未进行颜色编码或转换器折叠图层 - 使用正确的颜色到图层映射重新转换。如果不存在预期的图层,则相应的路径要么没有颜色分配,要么颜色超出映射范围 - 检查处理报告警告。
步骤 3 — 运行编辑 > 删除重复项。在 LightBurn 中,转到编辑 > 删除重复项(快捷键:Alt+D)。这将删除在转换中幸存下来的所有重复实体。在每台进口 DXF 上运行此程序,无一例外 - 只需一秒钟即可消除最具破坏性的激光质量故障。
步骤 4 — 运行编辑 > 选择打开形状。文件中的打开路径被选择并突出显示。检查它们:应该闭合轮廓但打开的路径表示转换器无法在指定容差下自动闭合的间隙。在LightBurn的节点编辑器中关闭它们或返回SVG源,修复打开的路径,然后重新转换。
步骤 5 — 验证每层的操作类型和设置。对于每一层,确认操作模式正确:用于切割和刻划路径的线、用于雕刻的填充或线,具体取决于预期效果。验证为此作业明确设置的功率和速度 - LightBurn 无限期地保留所有项目中每种颜色最后使用的设置,因此不同材料上作业的校准值仍然存在。验证它们;永远不要假设。
第 6 步 — 运行帧通道。在激光禁用的情况下按 Frame。头部在不发射的情况下追踪边界框,确认材料上的物理位置和尺寸。无一例外地在每个作业之前运行此操作 - 它需要 15 秒,并且是在材料消耗之前捕获错误定位的唯一检查。
LightBurn 的“编辑”>“删除重复项”(Alt+D) 是一个一秒钟的操作,可消除导致重复刻录和损坏材料的最常见原因。在每个预览工具中,重复线在视觉上与单线相同。在全切割功率的 CO2 激光器上,第二次通过会增加足够的累积热量,使丙烯酸树脂破裂,使切割切口以外的木材烧焦,并导致薄材料烧穿。两条重合线与一条重合线在视觉上完全无法检测到 - Alt+D 以编程方式删除它们。在每个 DXF 导入上运行它,无论来源或对转换质量的信心如何。
LightBurn 从文件声明的宽度、高度和 viewBox 属性中读取 SVG 尺寸并直接转换为毫米 - 它不依赖于 $INSUNITS。对于 DXF,LightBurn 读取 $INSUNITS 标头变量以确定单位制。当 $INSUNITS 缺失或设置为 0(无单位)时,LightBurn 的“如果可能,自动检测单位”功能会尝试推断单位,如果不能,则回退到“文件设置”选项卡下的“编辑”>“设置”中配置的单位首选项。如果该后备设置与文件的实际坐标单位不同,则每个尺寸都会错误导入。 25.4× 误差明确表示英寸与毫米不匹配 — 当坐标以毫米为单位时,$INSUNITS 设置为 1(英寸),反之亦然。通用 SVG 到 DXF 转换器通常写入 $INSUNITS=0 或完全省略该变量,从而使导入软件的回退设置成为防止缩放错误的唯一保护。修复方法是转换管道始终在 DXF 标头中写入 $INSUNITS=4。
通用转换器将所有 SVG 元素折叠到单个 DXF 层上 - 通常是没有颜色分配的默认层“0”。 LightBurn 将此作为单个组合操作导入。正确准备的 DXF 将 SVG 描边和填充颜色映射到具有 DXF ACI 颜色代码的命名图层:1(红色)表示剪切,5(蓝色)表示得分,7(LightBurn 中的黑色)表示雕刻。 LightBurn 在 Cuts/Layers 面板中为导入时遇到的每种颜色创建一个单独的条目。解决方案是在转换之前使用显式描边颜色对 SVG 路径进行颜色编码,并使用转换器将该结构保留为命名的 DXF 层,而不是将所有内容折叠到第 0 层。
两者都会导致激光在同一位置发射两次,但需要不同的方法来解决。复制线是精确的几何克隆——具有相同端点和轨迹的两个实体。这些是通过比较空间容差内的端点和中点来检测的,并通过删除一个副本来干净地删除。 LightBurn 的“编辑”>“删除重复项”会自动处理这些内容。重叠路径在结构上是不同的:较短的线段位于较长的线段之上,或者两个相邻的闭合形状共享绘制为单独的多边形的公共墙。在不破坏周围形状的情况下删除共享段的一个实例需要布尔几何运算。两者都会造成相同的机器损坏——双倍能量、双倍深度、破裂的丙烯酸、过度烧焦的木材——但精确的重复会自动解决,而复杂的重叠几何形状会在处理报告中标记出来以供操作员注意。
DXF 支持 Bezier 和 NURBS 曲线的本机 SPLINE 实体。问题在于,导入软件在不同工具和版本之间处理 SPLINE 实体的方式不一致。 LightBurn 的 SPLINE 导入器在版本 1.5.00(2023 年 12 月)进行重大重写之前产生了形状错误,该版本改进了对结构上与 Bezier 曲线等效的 NURBS 的处理 - 但无法正确处理所有 NURBS。 RDWorks、VCarve、SheetCAM 和大多数其他常用工具尚未获得同等的改进。 ARC 和 LINE 实体是普遍安全的 - 每个导入工具的每个版本都能正确处理它们。在文件进入任何可能涉及除最新 LightBurn 之外的软件的工作流程之前,SVG 中的 Bezier 曲线应始终转换为双弧拟合 ARC 序列。
从来没有。割缝补偿不得嵌入到 DXF 几何体中。激光束的去除宽度随机器型号、焦距镜头长度、材料类型、材料厚度和切割速度而变化,DXF 文件对此一无所知。路径中带有切缝偏移的 DXF 对于一台机器和一种厚度的材料来说尺寸是正确的,而对于其他所有组合来说尺寸都是错误的。保持几何形状标称——精确设计尺寸如图所示。在运行作业之前,立即在 LightBurn 的切割层设置(“割缝偏移”字段)中应用割缝,使用适合您要切割的特定机器、镜头和材料的值。
是的,并且几何要求是相同的。正确的 $INSUNITS、零重复线、闭合路径、双弧拟合弧实体、优化切割顺序 — 这些属性有利于 VCarve、Aspire、Fusion 360、SheetCAM 和 Mach3,就像它们有利于 LightBurn 一样。层命名约定不同:CNC 和等离子工作流程将轮廓切割、型腔操作和钻孔分开,而不是切割/刻痕/雕刻。配置颜色到层映射以匹配 CAM 软件的预期层结构,并且相同的管道可为任何制造工作流程生成立即可用的文件。
从技术上讲是可以的 - Inkscape 本机打开 DXF,Illustrator 通过其 AutoCAD 对话框导入 - 但结果很少适合编辑。使曲线普遍兼容的双弧转换将平滑曲线写为小圆弧实体的长序列。当这些导入回 Illustrator 或 Inkscape 时,它们以数百个断开的弧段形式到达,而不是您开始时使用的干净的 Bezier 路径。编辑它们既乏味又容易出错。 DXF 也只包含几何图形 - 没有填充、渐变、排版或视觉效果 - 因此任何超出线条工作的设计上下文都消失了。如果您需要进行设计更改,请始终返回原始 SVG 源并重新转换。通过 DXF 的往返是最后的手段,而不是工作流程。
这就是Y轴反转问题。 SVG 坐标的 Y 从左上角向下递增。 DXF 坐标的 Y 从左下角向上递增。不应用 Y 轴校正的转换器会生成垂直镜像文件。正确的管道修复是:对于每个点,Y_dxf = document_height_mm − Y_svg。对于对称设计,除非涉及文本或不对称元素,否则错误是不可见的 - 这就是为什么它可以长时间存在而不被发现。在 LightBurn 中,您可以通过选择所有几何体并应用垂直翻转来纠正镜像导入 - 但这只是一种解决方法,而不是修复。必须使用正确处理坐标系转换的管道重新运行底层转换。
将任何 SVG 上传到 Pixel2Lines,并获得完全清洁、分层映射、激光就绪的 DXF。正确的 $INSUNITS 声明、零重复、闭合路径、双弧拟合圆弧实体、正确的 Y 轴方向、优化的切割顺序 - 准备导入到 LightBurn 或 RDWorks 并直接发送到您的机器。
将 SVG 转换为激光 DXF
评论
正在加载评论...