找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 449674452*

关于后处理文件信息

[复制链接]

2

主题

153

回帖

1045

积分

六级士官

积分
1045
发表于 2016-9-22 21:58:10 | 显示全部楼层
关于后处理文件信息
http://www.ugsnx.com/thread-24209-1-1.html
(出处: UG爱好者)
朋友,你这个后来是怎么解决的?

19

主题

837

回帖

1万

积分

中校

积分
10271
发表于 2018-1-3 21:38:35 | 显示全部楼层
学习

2

主题

295

回帖

2390

积分

少尉

积分
2390

灌水王

发表于 2018-5-29 11:05:37 | 显示全部楼层
参考TCL命令:
global mom_part_name


MOM_output_literal "(PART: $mom_part_name)"   程式中 零件信息

string last str1 str2
返回 str2 在 str1 最后一次出现的位置索引。没有搜索到就返回-1。

string length str
返回 str 中的字符个数

string index string n; 获取string的第n个字符,从0开始算
string range string n1 n2;获取string的第n1到n2个字符

字符串置换 string replace
例 string replace "San Diego, California" 4 8 "Francisco"; 将字符串的4到8替换成"Francisco"。

string replace string first last ?newstring?
使用newstring替换string中的first到last的字符串,如果没有newstring,就是使用空代替。

1

主题

10

回帖

104

积分

上等兵

积分
104
发表于 2019-5-2 09:36:54 | 显示全部楼层
一个高手给的答案,定制命令,
#############下面OK!
global mom_part_name
global mom_sys_control_out mom_sys_control_in
set co $mom_sys_control_out
set ci $mom_sys_control_in
set temp $mom_part_name
set x [string last "\\" $temp]
set x [expr $x + 1]
set part_name_no_path [string range $temp $x end]
append co "模型名称: $part_name_no_path" $ci
MOM_output_literal $co

17

主题

205

回帖

4889

积分

中尉

积分
4889
发表于 2024-3-5 11:18:07 | 显示全部楼层
UG8.0.0 发表于 2019-5-2 09:36
一个高手给的答案,定制命令,
#############下面OK!
global mom_part_name

这个是正解,如图
1709608655284.jpg

17

主题

205

回帖

4889

积分

中尉

积分
4889
发表于 2024-3-5 14:24:05 | 显示全部楼层
完整代码,global mom_machine_name
global mom_part_name
global mom_sys_control_out mom_sys_control_in
global mom_output_file_basename

set c $mom_output_file_basename

MOM_output_literal "(程序名称:$c)"

set co $mom_sys_control_out
set ci $mom_sys_control_in
set temp $mom_part_name
set x [string last "\\" $temp]
set x [expr $x + 1]
set part_name_no_path [string range $temp $x end]
append co "模型名称:$part_name_no_path" $ci
MOM_output_literal $co

set a [clock format [clock seconds] -format "%Y/%m/%d"]
set b [clock format [clock seconds] -format "%H:%M"]
set c [clock format [clock seconds] -format "%A"]
if {$c == "Monday"} {set c 一}
if {$c == "Tuesday"} {set c 二}
if {$c == "Wednesday"} {set c 三}

   效果如下
1709619491414.png
1709619641928.png

17

主题

205

回帖

4889

积分

中尉

积分
4889
发表于 2024-3-5 14:25:25 | 显示全部楼层
张思颖 发表于 2024-3-5 14:24
完整代码,global mom_machine_name
global mom_part_name
global mom_sys_control_out mom_sys_control_ ...

代码没有搞全
global mom_machine_name
global mom_part_name
global mom_sys_control_out mom_sys_control_in
global mom_output_file_basename

#MOM_output_literal "(Zhang)"

set c $mom_output_file_basename

MOM_output_literal "(程序名称:$c)"

set co $mom_sys_control_out
set ci $mom_sys_control_in
set temp $mom_part_name
set x [string last "\\" $temp]
set x [expr $x + 1]
set part_name_no_path [string range $temp $x end]
append co "模型名称:$part_name_no_path" $ci
MOM_output_literal $co

set a [clock format [clock seconds] -format "%Y/%m/%d"]
set b [clock format [clock seconds] -format "%H:%M"]
set c [clock format [clock seconds] -format "%A"]
if {$c == "Monday"} {set c 一}
if {$c == "Tuesday"} {set c 二}
if {$c == "Wednesday"} {set c 三}
if {$c == "Thursday"} {set c 四}
if {$c == "Friday"} {set c 五}
if {$c == "Saturday"} {set c 六}
if {$c == "Sunday"} {set c 日}
MOM_output_literal "(日期$a  时间:$b  星期$c)"

0

主题

47

回帖

463

积分

二级士官

积分
463
发表于 2024-4-5 01:07:39 | 显示全部楼层
张思颖 发表于 2024-3-5 14:24
完整代码,global mom_machine_name
global mom_part_name
global mom_sys_control_out mom_sys_control_ ...

为什么我把你给的代码输入后处理文件,后处理对话框文件名一栏不跟随选择的程序组自动更改?还是显示图档名字
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-1-11 12:58

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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