本节部分细节仍在校订中。
产生残留模型
根据指定刀路列表,在 PowerMILL 中自动建立并计算残留模型(Stock Model),用于查看加工后的剩余材料分布。
残留模型记录的是"一组刀路把毛坯切完之后还剩下的材料"。粗加工往往只能去除大块余量,角落、陡壁、深腔等位置仍会留下未切到的料;把这些已完成的刀路勾选出来生成残留模型,就能直观看到哪里还厚、哪里已经接近成品。后续半精、精加工再以这个残留模型当作新的毛坯,就只在真正有料的地方下刀,避免在空切区域做无用功,加工效率和安全性都更高。这正是"先粗后精、层层逼近"工艺里残留模型的核心作用。
编完一组刀路后,常常要拿残留模型去做位置匹配——例如检查后续加工位置、对位基准(探测点)位置是否对得上;也常常只提取其中某一部分刀路、单独算出残留模型来灵活使用。过去做这件事,要人为地把毛坯和每一条策略一条条加进来再计算,才能得到想要的残留模型,既费时又增加工作量。本工具把这一整套流程做成一键完成:勾选刀路、点"生成"即可,编程员可以快速完成匹对与应用,明显提升效率。

界面位置
工具 标签页 ▸ 产生残留模型。
用途 / 适用场景
- 粗加工或半精加工完成后,快速生成残留模型,直观了解还有多少余量未切除。
- 为后续半精或精加工刀路提供参考依据(可将残留模型作为参考毛坯)。
- 做位置匹配:把残留模型导出后,拿到设计端导入对位,核对后续加工位置、对位基准(探测点)等是否对得上。
- 只提取整组刀路中的某一部分,单独算出残留模型来灵活使用(例如只看某个工序、某一区域切完后的剩料情况)。
- 配合"复制自残留模型"功能,在已有残留模型基础上叠加新刀路,生成增量残留模型。
- 生成后可选择同步保存为
.stl 或 .stkmd 文件,便于外部查看或存档。
操作步骤
- 点击刷新按钮读取当前 PM 项目中的所有刀路,列表将列出全部可用刀路。
- 在左侧刀路列表中勾选要纳入残留模型计算的刀路;右键菜单提供全选、全部不选、反选等批量操作。
- 在"残留模型名称"输入框填写新残留模型的名称(默认
AutoStockModel);若要以专案名为名称,勾选"专案名"。
- 在 毛坯 分组中选择毛坯来源:
- 按当前:沿用 PM 当前毛坯不做重置;
- 自动扩展XY:删除并重建毛坯,按模型范围自动适配,可在旁边输入框设置 XY 方向偏置量,并可勾选"圆柱"以圆柱形毛坯代替方块。
- 按需设置公差、行距、残留余量数值。
- 若需要将残留模型绑定到特定坐标系,勾选"指定坐标系"并从下拉列表选择坐标系。
- 勾选"产生后计算残留模型"(默认勾选)以在生成后立即计算;若暂时不计算可取消勾选。
- 配置显示选项:显示残留材料(只显示有余量的区域)、阴影显示(阴影/线框切换)。
- (可选)勾选"复制自残留模型"并从下拉列表选择已有残留模型,将在其副本基础上叠加当前勾选的刀路。
- (可选)勾选"Z轴偏移"并填写偏移量,计算完成后自动将残留模型沿 Z 轴偏移指定数值(要求 PM 2017 及以上版本)。
- (可选)勾选"输出残留路径"并填写输出目录,计算完成后自动将残留模型保存为文件,文件格式由"残留模型后缀"下拉框决定(
stl 或 stkmd)。
- 点击 生成 按钮执行。执行过程中主界面禁用;完成后状态栏显示"产生残留模型已完成"。
常用流程
整组刀路 → 看哪里没加工到位
- 导入带刀路的图档后,进入本工具,点刷新读取所有策略。
- 保持全部刀路勾选,点"生成"算出残留模型。
- 切换显示模式(勾选"显示残留材料"、配合"阴影显示"),即可清晰看出哪些地方还没加工到位、哪里仍有剩料。
- 若要拿去做位置匹配,对残留模型做一次输出(保存为文件),再到设计端导入进来对位即可。
只提取部分刀路 → 单独算残留模型
- 在刀路列表里先右键"全部不选",清空所有勾选。
- 选出想要的那部分刀路:点选起始行,按住 Shift 键再点选结束行,连续多行会反蓝高亮。
- 在高亮的这部分上右键"选中"(或"仅选中已选"),就能快速把这一段刀路设为勾选。
- 点"生成",得到只包含这部分刀路的残留模型。
提示:列表支持按住 Shift 连续多选后再用右键菜单批量勾选/取消,提取某一区域或某一工序的刀路非常方便,不必逐条点复选框。
参数详解
刀路列表区(右侧)
| 说明 |
取值/默认 |
备注 |
| 刀路列表:展示当前 PM 项目中的所有刀路,逐行显示刀路名称;复选框列控制是否纳入计算 |
默认全部勾选 |
刷新后重新加载;右键菜单见下方 |
| 右键 > 删除已选项 |
— |
从列表中移除高亮行(不影响 PM 中的刀路) |
| 右键 > 选中 |
— |
将高亮行设为勾选 |
| 右键 > 不选 |
— |
将高亮行设为不勾选 |
| 右键 > 全选 |
— |
所有行设为勾选 |
| 右键 > 全部不选 |
— |
所有行设为不勾选 |
| 右键 > 反选 |
— |
翻转所有行的勾选状态 |
| 右键 > 仅选中已选 |
— |
仅保留高亮行为勾选,其余全部取消 |
| 右键 > 仅排除已选 |
— |
高亮行取消勾选,其余全部勾选 |
参数面板(左侧)
残留模型命名
| 标签 |
说明 |
取值/默认 |
备注 |
| 残留模型名称 |
新残留模型的名称 |
默认 AutoStockModel |
若名称已存在则提示错误并中止 |
| 专案名 |
勾选后自动将名称替换为 PM 专案名,名称框变为只读 |
不勾 |
— |
毛坯
| 标签 |
说明 |
取值/默认 |
备注 |
| 按当前(单选) |
不重置毛坯,沿用 PM 当前设定 |
— |
与"自动扩展XY"二选一 |
| 自动扩展XY(单选) |
删除并重建毛坯,Z 轴锁定后按 XY 偏置量扩展 |
默认选中 |
执行:先归零偏置再以用户值扩展 |
| XY 偏置量 |
自动扩展模式下的 XY 方向偏置值 |
数值,默认持久化 |
仅在"自动扩展XY"时可用(黄色输入框) |
| 圆柱 |
将毛坯形状切换为圆柱 |
不勾 |
仅在"自动扩展XY"时可用 |
计算参数
| 标签 |
说明 |
取值/默认 |
备注 |
| 公差 |
残留模型计算公差 |
默认 0.03 |
黄色输入框;数值越小精度越高 |
| 行距 |
计算残留模型元素的行距 |
默认 0.5 |
黄色输入框 |
| 残留余量 |
显示残留材料时的最小余量阈值 |
默认 0.2 |
黄色输入框 |
公差和行距只影响残留模型本身的显示精度和计算速度,并不参与刀路的精度计算,因此不必设得太小。设得过小只会拖慢残留模型的生成,对加工结果没有任何帮助;保持默认值即可满足绝大多数查看余量的需要。残留余量则用于"显示残留材料"时过滤,低于该阈值的微小余量不再显示,方便快速看出真正还需切除的区域。
坐标系
| 标签 |
说明 |
取值/默认 |
备注 |
| 指定坐标系 |
勾选后可为残留模型绑定指定用户坐标系,同时在自动扩展毛坯时也使用该坐标系 |
不勾 |
勾选后下拉框可用 |
| 坐标系下拉 |
列出当前 PM 中的用户坐标系供选择 |
默认禁用 |
下拉时实时刷新 |
勾选"指定坐标系"并选定坐标系后,关闭工具再次打开会记住该勾选状态与所选坐标系,设置不会丢失。
过滤与显示
| 标签 |
说明 |
取值/默认 |
备注 |
| 过滤参考刀路 |
勾选后隐藏名称以"参考刀路"开头或包含 _Reference 的刀路,不纳入计算 |
默认勾选 |
影响刷新后的列表内容 |
| 产生后计算残留模型 |
勾选则生成后立即执行计算;不勾则仅建立残留模型,需手动计算 |
默认勾选 |
取消勾选时"输出残留路径"控件变为禁用 |
| 显示残留材料 |
勾选则仅显示有余量区域;不勾则显示整个残留模型 |
默认勾选(特定客户默认不勾) |
— |
| 阴影显示 |
勾选则以阴影方式显示;不勾则线框 |
不勾 |
— |
复制自残留模型
| 标签 |
说明 |
取值/默认 |
备注 |
| 复制自残留模型 |
勾选后以复制现有残留模型为起点,再叠加刀路,而非全新建立 |
不勾 |
勾选后下拉框可用 |
| 来源残留模型下拉 |
选择要复制的已有残留模型 |
默认禁用 |
下拉时实时刷新 |
Z 轴偏移
| 标签 |
说明 |
取值/默认 |
备注 |
| Z轴偏移 |
勾选后在计算完成后自动将残留模型沿 Z 轴偏移指定数值 |
不勾 |
仅支持 PM 2017(版本号 > 21000)及以上 |
| 偏移量 |
Z 轴偏移的具体数值 |
默认 0.5 |
黄色输入框;正值向上,负值向下 |
| 偏移(按钮) |
对已有残留模型单独手动触发 Z 轴偏移(不重新计算),适用于事后调整 |
— |
仅支持 PM 2017 及以上;名称输入框中的残留模型必须已存在 |
输出设置
| 标签 |
说明 |
取值/默认 |
备注 |
| 输出残留路径 |
勾选后在计算完成时自动保存残留模型文件到指定目录;文本框填写输出目录路径 |
不勾;默认目录 E:\StockModel |
目录不存在时自动创建;同名文件先删除再保存;仅在"产生后计算残留模型"勾选时可用 |
| 残留模型后缀 |
选择保存格式:stl 或 stkmd |
默认 stl |
仅在"输出残留路径"勾选时可用 |
| 产生残留材料截图 |
计算后自动截取残留模型等角视图并保存为 JPG 到 NC 输出目录 |
不勾;默认隐藏 |
仅部分客户定制版可见 |
操作按钮
| 标签 |
说明 |
备注 |
| 生成 |
按当前所有设置创建并(可选)计算残留模型;执行过程在后台线程运行 |
残留模型名称已存在时提示错误并中止 |
| 刷新(图标按钮) |
重新从 PM 读取刀路列表,更新刀路表格 |
每次打开工具或 PM 切换项目后建议先刷新 |
| 添加 |
向已有残留模型中追加当前勾选的刀路并重新计算 |
目标残留模型必须已在 PM 中存在 |
| 删减 |
从已有残留模型中移除当前勾选的刀路并重新计算 |
目标残留模型必须已在 PM 中存在 |
提示与常见坑
- 残留模型名称重复:点击"生成"前工具会检查 PM 中是否已有同名残留模型,若已存在则弹出气泡提示并直接中止,不会覆盖现有残留模型。请先在 PM 中删除旧残留模型或修改名称。
- 自动扩展XY 会清空现有毛坯:选择"自动扩展XY"时,工具会先删除再重建毛坯,当前 PM 里的毛坯设定将被完全替换。如需保留现有毛坯范围,请选"按当前"。
- 辅助面模型会被临时移位:若项目中存在辅助面模型(以"辅助面"开头的模型),计算残留模型前工具会先将其沿 Z 轴移出 2000mm,计算后再移回,以避免辅助面干扰结果。此操作对用户透明,但过程中请勿手动移动模型。
- Z 轴偏移需 PM 2017+:Z轴偏移选项和"偏移"按钮仅在 PM 版本 2017 及以上时生效;在旧版 PM 中点击"偏移"会弹出警告对话框。
- "产生后计算残留模型"未勾选时,"输出残留路径"自动禁用,即使勾选了保存路径也不会保存文件,因为文件保存依赖计算结果。
- 刀路列表为空时中止:若列表中无任何勾选项,点击"生成"会弹出气泡提示并中止,请至少勾选一条刀路。
- "复制自残留模型"与新建的区别:普通新建会设置公差、行距、残留余量参数并从零计算;复制模式则先复制残留模型再叠加刀路,继承被复制对象的现有计算状态。
相关功能