UG爱好者

标题: 后处理当刀号小于1,就不输出M06 T换刀指令 [打印本页]

作者: shilang*    时间: 2023-7-19 08:35
标题: 后处理当刀号小于1,就不输出M06 T换刀指令
哪位兄弟帮忙写一条输出条件代码,当刀号小于1,也就是0或负数时,就不输出M06 T换刀指令。我的侧铣头不想输出换刀指令,又想和其他程序共用同一后处理。谢谢

作者: haoyuan366    时间: 2023-7-19 12:20
右键添加个条件语句,用if判断一下刀号少于1就return0否则返回1就可以了,if命令前面我都有分享过视频教程,不懂可以去看看,或者参考自带里面的条件语句对号修改就是
作者: shilang*    时间: 2023-7-19 15:10
haoyuan366 发表于 2023-7-19 12:20
右键添加个条件语句,用if判断一下刀号少于1就return0否则返回1就可以了,if命令前面我都有分享过视频教程 ...

谢谢!
为啥if语句写成这样不行不知是哪里写错了:
global mom_tool_number
if {$mom_tool_number<=0} {return 0}
    else{return 1}
实在没办法就写成两条条件居然可以:
global mom_tool_number
if {$mom_tool_number<=0} {return 0}
if {$mom_tool_number>0} {return 1}

作者: 淡描幸福    时间: 2023-7-19 15:48
上面那个 else 后面没空格!
作者: haoyuan366    时间: 2023-7-19 23:09
shilang* 发表于 2023-7-19 15:10
谢谢!
为啥if语句写成这样不行不知是哪里写错了:
global mom_tool_number

不需要换行,而且需要空格,其实写两行一样的,还有就是刀号不可能小数和负数,其实直接判断是否为0就行了,代码:
global mom_tool_number
if {$mom_tool_number==0} {return 0} else {return 1}
作者: shilang*    时间: 2023-7-20 08:16
淡描幸福 发表于 2023-7-19 15:48
上面那个 else 后面没空格!

谢谢,不懂TCL语言。
作者: shilang*    时间: 2023-7-20 08:17
haoyuan366 发表于 2023-7-19 23:09
不需要换行,而且需要空格,其实写两行一样的,还有就是刀号不可能小数和负数,其实直接判断是否为0就行 ...

谢谢,没有任何C语言基础,不懂语法,全是死搬硬套的。
作者: topckey    时间: 2024-4-25 09:26
哥,解决了吗?  
我现在是想在程序头输出T和不输出T,有刀库和没刀库通用,大概是这样的,没刀库的,程序头会输出T00 M06,这会导致有刀库的报警,无法执行,应该在换刀那里加入判断代码,如果刀号为零,则不输出T00 M06这两个,否则输出,这个得怎么操作?
作者: topckey    时间: 2024-4-25 09:55
haoyuan366 发表于 2023-7-19 23:09
不需要换行,而且需要空格,其实写两行一样的,还有就是刀号不可能小数和负数,其实直接判断是否为0就行 ...

哥,会报错,哪里的问题?




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2