过滤大于
完整参数路径:制定规则\过滤边界\过滤大于
作用:对指定边界执行 PowerMill 的「移除面积 → 大于」操作,清理面积较大的边界段,并直接修改已有边界。筛选依据是边界段的面积,不是边界线长度、孔径,也不是判断刀具是否能通过。
参数怎么填
素材参数
本规则中这一栏不可填写,保持空白。
内容参数
填写格式:边界名称,刀具直径,移除值(TDU)
三项必须按顺序填写,用英文逗号分隔;代码也能识别中文逗号。数值项只写数字,不加单位。
三个字段的作用和类型:
- 边界名称(文本):要修改的 PowerMill 已有边界名称。按名称查找边界,可在这一项使用
{tpName}、{tpNum}组成动态名称;名称应与实际边界一致。 - 刀具直径(数值):用于创建并设置临时刀具的直径,可填整数或小数,单位跟随 PowerMill 项目。它不是“要过滤的边界直径”。
- 移除值(无单位数值,TDU 面积比例):直接传给 PowerMill「移除面积 → 大于」操作,可填整数或小数。Autodesk 的 PowerMill 说明指出,TDU 的
1.0对应所用刀具半径圆的面积;因此这里填的是面积比例,不是毫米、周长或绝对平方毫米面积。JM 不自行换算,数值后不要加单位。
边界名称可用变量(只用于第一项):
{tpName}:当前刀路名称;以电极文件夹为对象时为文件夹名称。{tpNum}:当前序号,至少补齐两位,例如3替换为03。
变量替换后的名称必须与 PowerMill 中已有边界一致。例如边界名为 精加工-03、当前刀路名为 精加工 且序号为 3,可填 {tpName}-{tpNum},10,0.8。变量只改变第一项的内容,整体仍是上面的三项格式。
完整填写示例
本例假设 PowerMill 项目使用毫米,已有一个名为 找基准面 的边界。希望创建直径 10 mm 的临时刀具,并用移除值 0.8 对该边界执行「移除面积 → 大于」操作。在本参数的输入框中填写:
素材参数:[灰色,留空]
内容参数:找基准面,10,0.8
这条规则执行时,软件会临时创建直径 10 mm 的刀具,对名为 找基准面 的已有边界运行 PowerMill 的「移除面积 → 大于」操作,最后删除临时刀具。过滤结果留在原边界上,不会另建一条结果边界。
填写前准备什么
- 在 PowerMill 中确认目标边界已经存在,并记下它的准确名称。本例名称是
找基准面;如果实际名称不同,内容参数的第一项也要改。 - 确定要设置的刀具直径。本例选 10 mm,因此第二项填
10。这项由用户填写,代码不会从当前刀路读取并代填。 - 如果原边界还要用于其他加工,先在 PowerMill 中复制一份,再对副本使用本参数;本操作会直接修改目标边界。
本例执行的操作
程序从内容参数解析出边界名称 找基准面、刀具直径 10 和移除值 0.8,然后依次向 PowerMill 发出创建并设置临时刀具、对该边界执行「移除面积 → 大于」、删除临时刀具的命令。哪些边界段符合这一移除条件由 PowerMill 判断;JM 不自行计算面积,也不按周长或边界直径筛选。
0.8 是软件提示里的填写示例,不是默认值,也不能据此保证某个具体边界段一定会被删除。本页在当前 PowerMill 版本中尚未用测试边界核对 10,0.8 对应的实际筛选结果,因此不把它换算成某个确定的平方毫米面积。
执行后怎么核对
- 在 PowerMill 中查看刚才指定的边界,确认名称仍是
找基准面,并比较执行前后的边界段。该参数直接编辑原边界。 - 如果一段都没删,先核对边界名称和 PowerMill 的命令执行反馈,再检查第二、第三项是否按预期填入。不要仅凭边界外观推断具体原因。
- 如果删得太多,先在测试副本上调整第三项并重新核对结果,不要把
0.8当成毫米尺寸去调整。
容易填错的写法:找基准面,,0.8 会使 0.8 错位成刀具直径;省略第三项会使代码沿用内部初始值,不能当作正式填写格式;找基准面,10,0.8mm 中的单位文字会使数值解析失败;直接输入的边界名称中使用逗号也会让字段分段出错。请完整填写三项。
相关参数:「过滤小于」使用相同的填写格式,对边界执行 PowerMill 的「移除面积 → 小于」操作。