tigtools

STL 转 G-codePro

一款用于简单零件和快速测试的基础切片器:选择 STL、设置打印机和耗材、预览每一层并下载 G-code。生产打印请使用 Cura 或 PrusaSlicer。

在浏览器中运行 无需注册

正在检查您的套餐…

使用方法

  1. 选择或拖入一个简单实体零件的 STL 文件。
  2. 输入打印床尺寸、喷嘴和耗材直径、温度以及速度(设置会保存在此浏览器中)。
  3. 调整层高、壁数、顶层和底层以及填充密度,并检查起始和结束 G-code。
  4. 点击“切片”,在预览中逐层查看,然后下载 G-code。

工作原理

STL(二进制或 ASCII)会被居中放置在打印平台上,按需缩放,并下沉到最低点位于 Z = 0 的位置。每一层都在其高度的中间处,通过平面与每个三角面相交进行切片;线段被连接成闭合轮廓,并按嵌套关系分为外边界和孔洞。壁通过将轮廓向内偏移半个线宽,然后每增加一个壁再偏移一个线宽生成,内角经过圆化处理,移除自相交,并裁剪重叠的壁。填充为直线型:相邻层交替使用 45° 和 −45° 的平行线,间距为线宽 ÷ 填充密度。与顶面或底面距离在指定层数范围内的区域会得到实心填充,方法是将每一层与其上方和下方的层进行比较。

G-code 为 Marlin 风格:绝对定位和绝对挤出(M82),G0 移动和 G1 挤出,超过 1.5 mm 的移动前回抽,第二层起开启模型风扇,并带有 ;LAYER 和 ;TYPE 注释。挤出量按每毫米运动计算为线宽 × 层高 × 流量 ÷ 耗材横截面积。裙边围绕第一层的凸包轮廓绘制。

它不处理以下内容:支撑、桥接或悬垂检测、接缝放置、空驶回避(combing)、Z 抬升、熨平、自适应层高、壁厚小于线宽时的间隙填充、底边(brim)、多挤出机、线性推进或考虑加速度的时间估算。模型限制为 300,000 个三角面,破损网格仅在间隙较小时才会被闭合。

示例

校准立方体

一个 20 mm 的立方体,使用 0.2 mm 层高、2 层壁、4 层顶面、3 层底面和 20% 填充,会生成 100 层,耗材约 1.3 m(约 4 g);预览中底部和顶部显示实心斜线,中间为稀疏线条。

适用于 300 mm 打印平台的简单支架

输入 300 × 300 mm 的打印平台、0.6 mm 喷嘴与 0.65 mm 线宽和 0.3 mm 层高,添加你打印机自己的启动代码,几秒内即可切片一个平板支架。

常见问题

我可以直接打印这个 G-code 吗?

它是标准 Marlin G-code,但请先检查:启动代码(归零、加热、预挤出线)、打印平台尺寸和温度必须与你的打印机匹配。在 G-code 查看器中打开并查看第一层。

为什么悬垂和桥接会打印失败?

此切片器不生成支撑,也不检测桥接。请将模型摆放为具有平坦底面且没有陡峭悬垂,或使用 Cura、PrusaSlicer 或 OrcaSlicer。

它支持 Klipper 或 RepRapFirmware 吗?

运动使用普通的 G0/G1 和绝对 E 坐标,这些固件均接受。请将启动和结束代码替换为你的打印机宏,例如 PRINT_START。

为什么这是 Pro 工具?

切片需要更大的文件限制和大量处理,因此它属于 Pro 方案的一部分。切片仍然完全在你的浏览器中进行。

为什么时间估算比实际打印短?

该估算用距离除以速度,并忽略加速度、急动度和加热时间。实际打印小型精细零件时可能明显更久。

隐私

STL 文件在你的浏览器中读取和切片,G-code 也在你的设备上生成。不会上传任何内容。你的设置仅存储在此浏览器的本地存储中。系统会检查你的方案状态以解锁工具,并且仅统计一次匿名工具使用事件。