G-code to STL:在转换前理解重建限制——编辑插图

AI生成的编辑插图,不是转换结果的截图.

G码文件在工具路径查看器中打开时可以看起来像模型,但这不是原始模型. 它记录了为制造过程制作的指令。 在典型的丝纹印刷工作流程中,这些指令描述了出行,挤压,温度和相关机器动作. 切片前存在的STL描述了一面地表. 因此,要转换回原样需要解释,一些信息已经被丢弃。

如果您的目标是回收丢失的设计, 请先搜索源 STL, 可编辑的 CAD 文件或保存的切片器工程 。 这些起点比重建工具路径要好。 本指南解释了G-code-to-STL工作流程可能恢复什么,它无法可靠地推断什么,以及如何评估重建。 STL 文件制作者不提供一击的保证,以从任意的打印机指令中恢复一个原始的固件.

工具路径和表面回答不同的问题

地表网能回答一个几何问题:物体的边界在哪里? 工具路径回答一个进程问题:机器在制造时应该移动到哪里去? 切片器可能在边界内产生多道壁线,在边界内充填很少,上表面附近有固体地层,并且可以支撑边界外的结构. 这些路径与预定对象有关,但并非其外观的直接复制.

旅行动作使这种区别特别明显。 喷嘴可以穿过空地而无需存放出材料. 将每个运动连接到几何的重建会添加从未属于对象的行. 挤出量有助于区分沉降和出行,但收回、相对定位和固件特定行为使这种解释复杂化。

其他制造工艺也造成了更多的模糊. 磨坊,激光切割和丝纹印刷都可以使用G码等指令,然而物理结果的含义却有所不同. 旨在取出材料的工具路径不能被解释为它沉积出一出塑料珠. 在选择任何重建方法之前, 确定源进程和机器上下文 。

在重建前寻找更好的来源

请检查date=中的日期值 (帮助) 下载文件夹,设计应用程序,项目存档和原始工作流程中使用的任何云存储. 切片器项目可能包含网格和进程设置。 3MF文件可以是一个有用的线索,尽管其确切内容取决于创建它的程序. 不要假设每3MF只是可打印模型,或者每个项目都是简单的核心3MF包.

如果您找到一个支持的模型包,请尝试3MF到STL转换器并检查结果. 它读取了支持的构建几何并应用了放置,但它并不保存所有针对应用程序的项目设置. 我们的3MF转换指南解释了几何,组件和额外元数据之间的区别. ↗ 3MF- STL 转换器 ↗ 3MF 转换指南

按模型名称和大致日期搜索,而不是仅按最终的G码文件名搜索. 剪贴机在导出时有时会附加配置文件名称,时间或其他信息. 一个被更名的机器文件可能与原设计文件名没有什么相似之处. 如果另一个人提供工作,请求源几何可以节省比逆向工程更多的时间.

读取坐标和挤压模式

G码解释器需要状态 。 位置值可以是绝对值或相对值,挤出值可以遵循一个单独的模式. 命令可以重置当前坐标值而无需物理移动机器. 忽略这些变化可以产生拉伸路径,巨大的跳跃或材料在错误的地方. 纯文本解析器, 提取每个 X, Y和 Z 数字是不够的 。

弧形又引入了另一个问题. 有些文件使用弧形命令,而不是许多直线段. 兼容的翻译必须了解他们的平面,终点和中心会合,并以适当的容忍度来取取取. 不支持的动作命令可以创建重建中缺失或形状不正确的部分,即使大多数预览看起来都是合理的.

评论可能指明地层、外延宽度或地物类型,但这些评论并非通用。 一个切口器的文件可以使用另一个不同的标签,后处理可以去除. 将评论视为有用的背景,而不是一种有保障的规格。 记录切片机和已知的剖面,因为它们有助于解释路径背后的假设.

选择是否需要路径显示或固态近似

路径显示会绘制出显示喷嘴行走之处的线条 。 它对审查工作并寻找缺失区域很有用,但不一定造成一个封闭的量。 将这些行导出到另一种格式仍然可以使您有一个点或曲线的表示,切片器不能将它当作可打印的固体来对待.

固态近似给沉积道以宽度和高度. 这种方法可能沿每次挤出运动扫出一个珠形的横截面,再将相重叠的卷相接. 其结果取决于对地层高度,珠形和实际外延的假设. 这些假设可能有利于可视化,但它们不会再现切片前存在的确切地表.

选择目的地时,区别很重要。 以喷嘴运动为例,线性代表可能就足够了。 对于粗糙的模拟,一个珠子卷可能有用. 对于一个精确合适的替换部分,从测量中重建设计往往比将路径产生的地表当作权威模型更为合适。

将对象与辅助路径分离

印刷工作可以包括裙,活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活 这些是有意制造的辅助器具,不一定是理想目标的一部分。 路径到量转换可以包括所有它们,除非它理解可靠的特性标签,或者您在之后手动去除.

支持特别困难,因为它们可以坐在物体上非常接近或下方. 它们的道路可能被一个对印刷有意义的小缺口所分隔出,但很难用简化的卷来解释. 自动合并可以附加支持到被回收对象上,而积极的分离操作可以去除合法的薄特性.

查看各节的重建,并将其与原始工具路径预览相比较. 确定哪些区域是打算几何和哪些是工艺辅助。 在删除任何内容之前, 保留未经编辑的重建作为参考 。 如果文件包含多个对象,则一次一个地工作,并验证共享的清洗或支持结构不被误认为是模型组件.

层地表和缺少内部信息

被回收的对象往往会携带出打印过程的地层结构. 它的外墙可能外观类似堆叠的珠子而不像平滑的设计表面. 平滑可以减少这种外观,但也可以改变维度并去除小细节. 结果变成了对打印过程的诠释,而不是忠实地回归源设计.

内部信息不完全,方式不同. 分层填充不定义原始固件中的每个点. 几个原始形状在特定的切片设置下可以导致类似路径. 未打印的区域,因为其太小或无效,不能简单地从机器文件中取回.

因此,后期转换器无法可靠地恢复在切片过程中消失的特性。 如果原始函数重要,则将任何重建与图纸、照片或测量相提并论。 如果腔口、孔口或交配表面有临界尺寸,则明确重建和核实该特征,而不是假设它在转换后幸存了下来。

检查网状,然后再用它

如果重建产生STL,则在STL取景器中打开以检查整体形状和尺寸. 然后在可以识别开阔边界,自相接和断开贝壳的网格编辑应用程序中检查. 可见物体不一定是有效的闭合网,而大三角形的计数并不能证明几何质量. ↗ STL 查看器

检查将出行路径解释为证词的意外桥梁。 寻找细线穿过洞口,从坐标处取出高高的尖刺和靠近打印区的去除碎片. 这些模式往往表明解析器的假设,而不是原设计中的缺陷. 尽可能地修正解释,而不是试图去除每一个症状。

使用STL编辑指南选择修补或重塑工作流程. 如果您需要将网格移动到另一个编辑器,STL到OBJ可以更改文件代表. 这种转换不会修复几何或恢复缺失的设计信息;同样的结构问题在您解决之前依然存在. ↗ STL 编辑指南 ↗ STL呼叫OBJ( 电话)

下次防止同样的恢复问题

保留三种独立的源:可编辑设计,导出网格和切片项目. 每一个都服务于不同的目的。 设计保存了建模意图,网格支持交换,项目记录了制造设置. 将最终的G-code保存为与特定打印机和材料相关的附加输出,而不是唯一幸存的文件.

使用名称和文件夹来清晰地说明关系. 当几何变化时包含一个修订标识符,而当仅切换设置时包含另一个修改标识符。 简短的说明解释预期的维度、材料和取向,可避免几个月后出现混乱。 在删除旧的工作文件夹或重置计算机之前备份源文件 。

G码重建在没有任何更好的存在时,仍然可以用于调查,可视化和大致恢复. 它的价值来自理解其局限性。 定义需要恢复的内容,识别原始过程,验证解释器并检查由此而来几何. 对于未来的工作,在保留原始来源的同时,遵循STL到G码的工作流程,使制造输出永远不会成为设计的唯一副本. ↗ STL- 到 G- 代码工作流程