登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 449|回复: 1

[PowerMILL] 刀路+序号+刀具+刀号+余量+夹头+刃长+刀长.mac

[复制链接]
发表于 2025-4-23 13:24:24 | 显示全部楼层 |阅读模式
DIALOGS MESSAGE OFF
DIALOGS ERROR OFF

INT b =1
FOREACH c IN folder('TOOLPATH') {
//STRING q= c.Tool.Name
STRING q= c.tool.Number.Value
STRING jc= c.Tool.HolderName
REAL sc= c.Tool.Overhang
REAL rc= c.Tool.Length
STRING j= c.Thickness
STRING z= c.AxialThickness
if $c.UseAxialThickness ==1 {
STRING d = b+"-"+q+"-"+"("+j+"|"+z+")"+"-"+jc+"-"+"L"+sc+"-"+rc
rename TOOLPATH $c.Name $d
}
if $c.UseAxialThickness ==0 {
STRING d = b+"-"+q+"-"+"("+j+"|"+j+")"+"-"+jc+"-"+"L"+sc+"-"+rc
rename TOOLPATH $c.Name $d
}
$b=b+1
}

DIALOGS MESSAGE ON
DIALOGS ERROR ON

//这个宏刀名称和刀不能同时出来,大师帮忙改改
开心
发表于 2025-10-12 15:15:26 | 显示全部楼层
DIALOGS MESSAGE OFF
DIALOGS ERROR OFF

INT b =1
FOREACH c IN folder('TOOLPATH') {
string q1 = substring ($c.Tool.Name,0,position(c.Tool.Name,"_"))
STRING q= c.tool.Number.Value
STRING jc= c.Tool.HolderName
REAL sc= c.Tool.Overhang
REAL rc= c.Tool.Length
STRING j= c.Thickness
STRING z= c.AxialThickness
if $c.UseAxialThickness ==1 {
STRING d = b+"-"+q1+"-"+q+"-"+"("+j+"|"+z+")"+"-"+jc+"-"+"L"+sc+"-"+rc
rename TOOLPATH $c.Name $d
}
if $c.UseAxialThickness ==0 {
STRING d = b+"-"+q1+"-"+q+"-"+"("+j+"|"+j+")"+"-"+jc+"-"+"L"+sc+"-"+rc
rename TOOLPATH $c.Name $d
}
$b=b+1
}

DIALOGS MESSAGE ON
DIALOGS ERROR ON
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表