使用方法
- 设置缩放/旋转/镜像/平移参数(含旋转中心与 X/Y 独立缩放;dX/dY 按程序单位平移)
- 拖入 G-code 文件,自动完成变换
- 查看变换前后刀路对比预览、结果摘要与程序模态读数(G20/G21 单位 · G90/G91 距离模式),点击「下载」保存变换后的程序
功能说明
- 支持缩放(X/Y 独立或锁定等比)、任意角度旋转(可设旋转中心)、X/Y 镜像、平移
- 变换数学:逐行按模态解析(G20/G21 单位、G90/G91 距离模式、模态续行)得到绝对端点,再应用 P′ = 镜像·旋转·缩放(绕旋转中心)+ 平移
- 程序模态读数:成功态显示程序单位(G20=坐标字面值为英寸 / G21=mm)与距离模式(G90/G91)——dX/dY 按该单位解释,且仅对 G90 绝对坐标生效(读数随结果透出,dX/dY 标签自动带单位)
- 变换前后刀路对比预览(灰=变换前,蓝=变换后,本地自绘 SVG)
- 同步处理圆弧中心 I/J;单轴镜像时自动互换弧向(G2↔G3,含 G02/G03 与模态续行)
- 成功态显示结果摘要(行数/运动指令数/包围盒),参数修改后可一键重新处理
- 浏览器本地完成
常见问题
镜像时圆弧方向会乱吗?
不会。圆心(I/J)随几何同步变换,单轴镜像时弧向自动互换(G2↔G3,含 G02/G03 与模态续行);F/S/T 等模态字与注释一律不改写。
用什么单位?
程序自带单位(G20/G21 不换算):G20 程序的坐标字面值为英寸、dX/dY 按英寸解释;G21 程序按毫米。成功态的程序模态读数会明确显示当前单位与距离模式。
文件会被上传吗?
不会,全部变换在你的浏览器内完成。
免费吗?需要登录吗?
免费,变换在每日免费额度内、无需登录;批量与更大额度属于 Pro。
能把 G-code 程序缩放到不同毛坯尺寸吗?
可以——分别设置 X/Y 缩放(可锁定等比),先看前后刀路对比预览和包围盒摘要再下载。注意 Z 切深不参与缩放(缩放和平移只作用于 X/Y),换毛坯后请核对切深是否仍合适。
怎么把刀路旋转 90 度?
直接把旋转角度填成 90(任意角度都行),并设置旋转中心——默认是 0,0,零件离原点远时建议改为包围盒中心,这样原地旋转。如果你问的是 G68 坐标系旋转指令:那是让机床按坐标系旋转,本工具是直接改写刀路坐标,两者不冲突,改完程序里不需要 G68。
能把 G-code 翻译成别的格式或别的机床系统吗?
不能。这里的「平移」是沿 X/Y 移动刀路(仅对 G90 绝对坐标生效)。本工具不转 STL/其他格式,也不做不同打印机固件或数控系统之间的方言翻译——它只改写你现有程序的坐标字,F/S/T、行号和注释一律不动。
镜像后圆弧方向会乱吗?进给速度会变吗?
圆弧圆心 I/J 随几何同步变换,单轴镜像自动互换弧向(G2↔G3)。F 进给、S 主轴转速、行号与注释都不改写,切削参数不受影响。
隐私
本工具在浏览器本地处理,输入内容不会上传服务器。