批量仿真
一键对多个 NC程序或刀具路径批量运行 ViewMill 仿真,同步检测机床碰撞和刀具过切,并将结果汇总到面板内的问题列表。

界面位置
工具 标签页 ▸ 批量仿真。
用途 / 适用场景
本工具的核心作用,是把机床主轴(机头)、刀具夹持与工件放在一起做干涉仿真:在真正上机之前,先在软件里"虚拟试切"一遍,看主轴、刀柄、夹持会不会撞到工件或夹具。普通的过切检查只看刀具切到哪里,而批量仿真额外把整台机床的运动也带进来,能提前发现"刀够得着、但机头会撞"这类只有在机床上才暴露的问题。
编程完成后,需要对整个工单的所有 NC程序或刀具路径一次性做机床仿真验证时使用。典型场景:
- 多工序集中出单前,批量确认无碰撞、无过切。
- 按需打开 ViewMill 材料去除仿真,直观预览加工结果。
- 需要为每道工序自动重建毛坯边界(XY 方向自动扩展)时。
把这些检查集中成"一键仿真",是为了避免逐条手动加载机床、逐条播放——尤其工单里 NC 程序较多时,批量跑一遍比一条条核对省事得多,也不容易漏。
本工具为标准版及以上功能。基础版及以下打开时面板会自动禁用并弹出版本提示。
操作步骤
- 在顶部下拉框 类型 中选择要仿真的对象:
NC程序或刀具路径。 - 点击 刷新 按钮,列表自动载入当前项目中所有对应实体;默认全部勾选。
- 在列表中勾选/取消需要参与仿真的项目(右键菜单可批量操作)。
- 根据需要在右侧面板调整各分区参数(见下方参数详解)。
- 点击 一键仿真 执行;仿真在后台线程运行,主界面隐藏;完成后界面恢复,问题列表自动填入结果。
- 若只需关闭 ViewMill 窗口而不重新仿真,点击 退出View。
- 点击 清除信息 可清空结果列表并同时清除仿真过程中记录的问题。
参数详解
仿真对象列表
| 说明 | 取值/默认 |
|---|---|
| 类型 — 选择仿真对象种类 | NC程序 / 刀具路径,默认由上次设置决定 |
| 刷新 按钮 — 重新读取 PM 中该类型的实体列表,默认全部勾选 | — |
| 列表勾选列 — 控制该行是否参与本次仿真 | 勾选 = True / 不勾 = False |
| 列表名称列 — NC程序或刀具路径的名称(只读) | — |
右键菜单
| 菜单项 | 功能 |
|---|---|
| 删除已选项 | 从列表中移除选中行 |
| 选中 | 将选中行设为勾选 |
| 不选 | 将选中行设为不勾选 |
| 全选 | 全部行勾选 |
| 全部不选 | 全部行取消勾选 |
| 反选 | 全部行反转勾选状态 |
| 仅选中已选 | 只保留高亮行为勾选,其余取消 |
| 仅排除已选 | 高亮行取消勾选,其余全选 |
毛坯
毛坯决定仿真时用什么形状的料去试切,分按当前和自动扩展XY两种:前者直接用项目里现有的毛坯仿真,适合毛坯已经设置好、只想验证刀路的情况;后者会在仿真前按所有模型重新生成毛坯,并按你设定的值在 XY 方向往外扩一圈,省去手动重设毛坯的步骤。两者互斥,选一个另一个自动取消。
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 按当前 | 使用项目现有毛坯,不重建;单选,与"自动扩展XY"互斥 | 选中时"自动扩展XY"自动取消 |
| 自动扩展XY | 仿真前删除旧毛坯并按所有模型自动重建,XY 方向按设定值外扩;单选,与"按当前"互斥;默认按应用设置 | 触发删除旧毛坯后自动重建并外扩 |
| 圆柱 | 自动毛坯时改用圆柱形 | 勾选/不勾;仅在"自动扩展XY"启用时有效 |
| XY 扩展值 | XY 方向外扩量(mm) | 数值;默认 5.5;仅在"自动扩展XY"时启用 |
毛坯仿真
这一组让仿真不仅看切削段,还把容易被忽略的两类风险纳入检查:一是快进(快速移动)段——刀具在不切削、快速移位时仍可能从毛坯上方或侧面擦过造成干涉;二是夹持——对照毛坯看夹持件会不会撞到料。勾上对应项后,ViewMill 会把这些干涉点高亮出来。
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 检查切削......的快进移动 | 界面标签即为此文字(中间为省略号);勾选后在 ViewMill 中检查快进(快速移动)段是否与毛坯发生干涉 | 勾选/不勾;设置持久保存 |
| 对照毛坯检查夹持 | 在 ViewMill 中对照毛坯显示夹持碰撞高亮 | 勾选/不勾;设置持久保存 |
ViewMill 仿真显示
ViewMill 是材料去除仿真:开启后能像看动画一样直观看到工件被一步步切出来的过程,便于核对加工结果是否符合预期。这一组控制是否打开 ViewMill、用什么渲染风格显示,以及遇到问题时是否暂停。如果只想做碰撞/过切判断、不需要看切削动画,可关掉"打开ViewMill仿真"以加快仿真。
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 打开ViewMill仿真 | 是否启动 ViewMill 材料去除仿真 | 勾选/不勾;默认勾选;设置持久保存;取消则跳过所有 ViewMill 命令 |
| 模式 | ViewMill 渲染模式:无图像 / 可旋转 / 固定方向;默认 固定方向 |
选 无图像 时"阴影"禁用 |
| 阴影 | ViewMill 着色风格:普通 / 闪亮 / 彩虹 / 切削方向;默认 彩虹 |
仅在模式 ≠ 无图像 时有效 |
| 显示NC | 仿真前先取消绘制全部再绘制当前项,使视图聚焦 | 勾选/不勾;设置持久保存 |
| 自动显示刀具 | 仿真时自动绘制刀具 | 勾选/不勾;设置持久保存 |
| 播放设置 | 遇到问题时 ViewMill 的暂停策略:出现问题总是暂停 / 每种类型的第一个问题暂停 / 出现问题总不暂停;默认 出现问题总不暂停 |
— |
| 检查重新配置移动 | 检测五轴重新配置 | 勾选/不勾;设置持久保存 |
碰撞检查(可折叠)
这一组用来设置机床仿真时各部件与工件之间的干涉避让值——也就是留多大的安全余量算"撞"。三个间隙分别针对不同部件:机床间隙是机头(主轴)与工件之间的避让距离,夹持间隙是刀具夹持与工件之间的距离,刀柄间隙是刀柄与工件之间的距离。值设得越大,判定为干涉就越保守(越容易报警)。
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 碰撞检查(整体开关) | 启用机床碰撞检测 | 勾选/不勾;设置持久保存;不勾则完全跳过以下所有碰撞相关命令 |
| 机床间隙 | 机头(主轴)与工件之间的碰撞避让安全距离(mm) | 数值;默认 0.3;黄色高亮输入框;设置持久保存 |
| 检查刀具和夹持(子开关) | 额外检查刀具/夹持器与工件的干涉 | 勾选/不勾;设置持久保存;需父"碰撞检查"开启 |
| 夹持间隙 | 刀具夹持与工件之间的避让安全距离(mm) | 数值;默认 0.1;黄色高亮输入框;设置持久保存 |
| 刀柄间隙 | 刀柄与工件之间的避让安全距离(mm) | 数值;默认 0.1;黄色高亮输入框;设置持久保存 |
其他选项
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 忽略辅助面 | 仿真前将标记为"辅助"的模型隐藏,仿真后还原 | 勾选/不勾;设置持久保存 |
| 检查过切 | 完成 ViewMill 仿真后额外对每个 NC程序做过切检测 | 勾选/不勾;设置持久保存;仅对"类型=NC程序"有效 |
设置机床
顶部用于选择仿真对象的 类型(NC程序 / 刀具路径)下拉框就位于本"设置机床"区,全工具只有这一个类型选择;切换它会同时刷新上方的仿真对象列表。
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 类型 | 选择仿真对象种类(NC程序 / 刀具路径),与仿真对象列表共用同一控件 | 下拉,切换后自动刷新列表 |
| 机床选项 | 从机床文件目录读取 .mtd 文件列表,选择要加载的机床 |
下拉;持久化上次选项;下拉时自动刷新目录 |
| 加载 | 激活选中坐标系并导入机床文件 | 按钮;已加载同名机床则直接激活,无需重新导入 |
| 卸载 | 卸载全部机床 | 按钮 |
| 复位 | 机床回原点 | 按钮 |
| 显示/隐藏机床 | 切换机床实体在视图中的显示 | 图标切换按钮;默认显示;需先选择机床,否则弹提示 |
| 模拟坐标 | 设置机床仿真时的模型定位坐标系 | 下拉,列出项目中所有工作平面;下拉时自动刷新;留空则取消当前工作平面激活 |
创建模拟坐标(设置机床子区)
| 说明 | 取值/默认 | 备注 |
|---|---|---|
| 参考坐标 | 以该工作平面为基础新建模拟坐标系 | 下拉,列出项目所有工作平面;下拉时自动刷新 |
| 模拟坐标名称 | 新建坐标系的名称 | 文本;默认 0;持久化 |
| Z轴移动值 | 新坐标系相对参考坐标沿 Z 轴的偏移量(mm) | 数值;默认 0;持久化 |
| 创建 | 删除同名旧坐标系 → 激活参考坐标 → 新建 → Z 轴偏移 → 激活新坐标,并自动填入"模拟坐标"下拉框 | 按钮;参考坐标和名称均不为空时才执行 |
操作按钮
| 说明 |
|---|
| 一键仿真 — 收集所有参数,在后台线程依序执行毛坯设置、ViewMill 启动、逐项仿真播放、碰撞/过切检查,完成后刷新问题列表 |
| 退出View — 关闭 ViewMill 窗口 |
| 清除信息 — 清空面板内两个结果列表,并清除仿真过程中记录的问题 |
提示与常见坑
- 列表为空就点一键仿真会报错:提示"没有选定操作项",不会启动仿真。执行前请先点刷新,确认列表有内容且至少有一项勾选。
- 自动扩展XY 会清空现有毛坯:选"自动扩展XY"后点仿真,程序会先删除现有毛坯,再按所有模型重建,现有手动毛坯设置将丢失,请确认后使用。
- 圆柱毛坯仅在"自动扩展XY"时生效:选"按当前"时圆柱复选框被禁用。
- 忽略辅助面:该选项仅在模型被识别为"辅助"类型时生效;仿真结束后会自动还原可见性。
- 检查过切仅对 NC程序有效:类型选"刀具路径"时,即使勾选"检查过切",过切验证部分也不执行。
- 机床版本差异:本工具根据 PowerMILL 版本(2018 / 2019 / 2022 / 2023 及以上)分支执行不同命令序列。旧版(≤2018)还需在"设置机床"区手动选择坐标系后再加载。
- ViewMill 模式"固定方向"在部分旧版 PM 中无对应命令:该选项对 PM 2018 及更早版本实际无效。