QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1362|回复: 8
打印 上一主题 下一主题

[求助] 后处理当刀号小于1,就不输出M06 T换刀指令

[复制链接]

少校

Rank: 6Rank: 6

28

主题

258

帖子

7537

积分
跳转到指定楼层
楼主
发表于 2023-7-19 08:35:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
哪位兄弟帮忙写一条输出条件代码,当刀号小于1,也就是0或负数时,就不输出M06 T换刀指令。我的侧铣头不想输出换刀指令,又想和其他程序共用同一后处理。谢谢

有奖推广贴子: 

回复

使用道具 举报

超级版主

小梁原创UG后处理视频教程出售,微信公众号:UG爱好者小梁

Rank: 13Rank: 13Rank: 13Rank: 13

519

主题

4867

帖子

9万

积分
沙发
发表于 2023-7-19 12:20:17 | 只看该作者
右键添加个条件语句,用if判断一下刀号少于1就return0否则返回1就可以了,if命令前面我都有分享过视频教程,不懂可以去看看,或者参考自带里面的条件语句对号修改就是
小梁原创UG后处理视频教程-UG后处理构造器与TCL语言和MOM命令讲解与四五轴,微信公众号:UG爱好者小梁
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

28

主题

258

帖子

7537

积分
板凳
 楼主| 发表于 2023-7-19 15:10:04 | 只看该作者
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}
回复 支持 反对

使用道具 举报

大校

Rank: 8Rank: 8

22

主题

923

帖子

1万

积分
地板
发表于 2023-7-19 15:48:04 | 只看该作者
上面那个 else 后面没空格!
Vx: hu1990-_-
回复 支持 反对

使用道具 举报

超级版主

小梁原创UG后处理视频教程出售,微信公众号:UG爱好者小梁

Rank: 13Rank: 13Rank: 13Rank: 13

519

主题

4867

帖子

9万

积分
5#
发表于 2023-7-19 23:09:35 | 只看该作者
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}
小梁原创UG后处理视频教程-UG后处理构造器与TCL语言和MOM命令讲解与四五轴,微信公众号:UG爱好者小梁
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

28

主题

258

帖子

7537

积分
6#
 楼主| 发表于 2023-7-20 08:16:07 | 只看该作者
淡描幸福 发表于 2023-7-19 15:48
上面那个 else 后面没空格!

谢谢,不懂TCL语言。
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

28

主题

258

帖子

7537

积分
7#
 楼主| 发表于 2023-7-20 08:17:51 | 只看该作者
haoyuan366 发表于 2023-7-19 23:09
不需要换行,而且需要空格,其实写两行一样的,还有就是刀号不可能小数和负数,其实直接判断是否为0就行 ...

谢谢,没有任何C语言基础,不懂语法,全是死搬硬套的。
回复 支持 反对

使用道具 举报

上将

Rank: 10Rank: 10Rank: 10

64

主题

3948

帖子

3万

积分

论坛元老

8#
发表于 2024-4-25 09:26:33 | 只看该作者
哥,解决了吗?  
我现在是想在程序头输出T和不输出T,有刀库和没刀库通用,大概是这样的,没刀库的,程序头会输出T00 M06,这会导致有刀库的报警,无法执行,应该在换刀那里加入判断代码,如果刀号为零,则不输出T00 M06这两个,否则输出,这个得怎么操作?
回复 支持 反对

使用道具 举报

上将

Rank: 10Rank: 10Rank: 10

64

主题

3948

帖子

3万

积分

论坛元老

9#
发表于 2024-4-25 09:55:05 | 只看该作者
haoyuan366 发表于 2023-7-19 23:09
不需要换行,而且需要空格,其实写两行一样的,还有就是刀号不可能小数和负数,其实直接判断是否为0就行 ...

哥,会报错,哪里的问题?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-30 15:26

返回顶部