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

[后处理] 优胜UG后处理刀具直径和R改三位小数

[复制链接]
发表于 前天 20:09 | 显示全部楼层 |阅读模式
老师你好,优胜UG后处理里每个工序前的刀具直径和R怎么改成显示3位小数?
(D=6.00 R=0.20)
N1 T29 M06
就是括号里内容改成三位小数。
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢! ...
发表于 昨天 11:57 | 显示全部楼层
您好,同学,这个可以通过设置set L27 {($mom_tool_name  [format "%.3f" D=$mom_tool_diameter] [format "%.3f" R=$mom_tool_corner1_radius])},增加加格式符号实现,备用变量见图所示
后处理参数3位数.png
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 昨天 23:56 | 显示全部楼层
本帖最后由 qsch2000 于 2024-12-24 23:58 编辑

G17 G40 G49 G80
G91 G28 Z0.
(D=6.000  R=0.200 )
T29
M06
S6980 M03
改那里虽然显示3位小数,实际是假的三位数,实际刀具直径是5.999,
要在TCL文件里改:
#=============================================================
proc PB_CMD_tool_info { } {
#=============================================================
global mom_tool_name mom_tool_type
global mom_tool_diameter  mom_tool_corner1_radius mom_tool_flute_length
global mom_tool_length

MOM_output_literal "(ToolName=$mom_tool_name DESCRIPTION=$mom_tool_type)"
MOM_output_literal "(D=[format "%.3f" $mom_tool_diameter]  R=[format "%.3f" $mom_tool_corner1_radius]  F=[format "%.3f" $mom_tool_flute_length]  L=[format "%.2f" $mom_tool_length])"
}
程序就对了:(D=5.999  R=0.200  F=18.000  L=50.00)
但后处理加密了改不了。
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢! ...
回复 支持 反对

使用道具 举报

发表于 11 小时前 | 显示全部楼层
qsch2000 发表于 2024-12-24 23:56
G17 G40 G49 G80
G91 G28 Z0.
(D=6.000  R=0.200 )


好的,很多校友是通过命名的方式后处理抓取数据,后续袁老师会进行升级优化直接读取假刀实际直径,谢谢您的反馈与支持
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则


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