跳到主要内容
Vecaria

G-code 转 DXF

本地处理

在线把 G-code 刀路导出为 DXF:直线成多段线、G17 圆弧成原生 ARC/CIRCLE 实体,浏览器本地处理不上传。

当前为示例数据,可直接点「导出 DXF」试用

使用方法

  1. 粘贴 G-code,或选择/拖入 .gcode/.nc/.tap 等程序文件(也可一键载入示例)
  2. 点击「导出 DXF」
  3. 页内查看线稿预览与结果摘要,复制或下载 .dxf

功能说明

  • 刀路 → DXF(直线为多段线,G17 平面圆弧为原生圆弧实体)
  • 结果线稿预览(本地渲染)+ 结果摘要(折线数/顶点数/包围盒)+ 一键跳转「DXF 查看器」
  • 便于归档/二次编辑
  • 浏览器本地完成

常见问题

圆弧会保留吗?

会——XY 平面(G17)的 G2/G3 圆弧导出为 DXF 原生 ARC 实体、整圆为 CIRCLE 实体;缺 I/J/K/R 圆心字的弧与非 XY 平面的弧按弦线导出,并在结果摘要中计数。

输出单位是什么?

恒为毫米(DXF $INSUNITS=4):G20 英制程序按 1in=25.4mm 自动换算。

是本地处理吗?

是。解析与 DXF 生成全部在你的浏览器完成,内容不上传。

为什么要把 G-code 反转回 DXF?

因为很多时候 G-code 程序是零件仅存的几何——原图丢失或从未存在。导出为 DXF 后就重新得到可以在 CAD 里查看、测量和编辑的 2D 几何:归档已加工零件的刀路、从别人写的程序里反提几何、或把完工的刀路对照图纸复核。

什么时候圆弧会变成弦线?

XY 平面(G17)的 G2/G3 圆弧导出为 DXF 原生 ARC 实体、整圆为 CIRCLE 实体。缺 I/J/K/R 圆心字的弧,以及 XZ(G18)/YZ(G19)平面的弧,按直线弦线导出——结果摘要会计数,可明确看到有几段被弦线化。

Z 高度和机床指令会保留吗?

不保留。Z 高度与工艺指令(进给、主轴、冷却)被忽略,输出为 XY 平面 2D 几何(毫米)——正是 CAD 平面视图需要的;它不是 3D 模型,也不能驱动机床。

和「G-code 转 SVG」有什么区别?

两者都把刀路变成可看的几何,但输出格式不同:SVG 用于浏览器里查看与分享,DXF 是可以在 CAD/DXF 查看器里测量和编辑的格式。如果下一步是 CAM 或改图,选 DXF。

和「DXF 转 G-code」是配套的吗?

是,方向相反:DXF 转 G-code 从图纸生成刀路,本工具从已有程序反算几何。可用它核对生成出来的程序到底走了什么轨迹,或在重新下料前把几何找回来。

隐私

本工具在浏览器本地处理,输入内容不会上传服务器。

TL;DR: G-code 刀路导出 DXF:圆弧保留原生实体,页内预览线稿后下载,本地处理不上传。

如何使用

  1. 粘贴 G-code
  2. 点击「导出 DXF」
  3. 下载 .dxf

示例

  • 粘贴 G-code → 得到 DXF

支持的格式

G-codeDXF

限制说明

  • 按标准绝对坐标(G90)与毫米(G21)解析,输出恒为毫米(DXF $INSUNITS=4);G91 相对坐标与 G20 英制程序自动换算,无 G 字的后续坐标行按模态续行处理
  • G2/G3 圆弧按模态平面导出:XY 平面(G17)为 DXF 圆弧/整圆实体;无 I/J/K/R 圆心字的弧与非 XY 平面(G18/G19)按弦线导出并在结果摘要中计数
  • 忽略 Z 高度与工艺指令(进给/主轴/冷却),输出为 XY 平面 2D 几何
  • 导出结果请先在 CAD/DXF 查看器核对并空跑验证,再上机加工
  • 浏览器本地处理,不上传