QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: 1210631362
打印 上一主题 下一主题

[图文教程] 后处理fstrsel高级字符串选择

[复制链接]

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
41#
发表于 2024-6-8 12:53:03 | 只看该作者
本帖最后由 流浪在水一方 于 2024-6-8 12:54 编辑
1210631362 发表于 2024-6-7 13:45
正则表达式,很多语言都有的,就看功能强不强大,mp里面的只能说一般

休假了 網上找了正規表達式資料看了下 ..沒接觸過 運用範圍太廣  短時間難吸收
我試著學習改提取第一區  比較簡單勉強成功 ....如果要指定提取第幾區 或 某特定符號前或後的數值
哇...目前看不懂怎寫  ....大老如果有空閒時 方便給個範例學習看看 感覺以後有用到的時候...
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

240

帖子

1733

积分
42#
 楼主| 发表于 2024-6-8 17:08:56 | 只看该作者
流浪在水一方 发表于 2024-6-8 12:53
休假了 網上找了正規表達式資料看了下 ..沒接觸過 運用範圍太廣  短時間難吸收
我試著學習改提取第一區  ...

sreturn : ""
sinput : "a100_200_a300_299"
# srgx : "(\d+_)(\d+)"#10匹配 100_  20匹配 200
srgx : "(\d+)(_\d+$)" #10匹配 300   20匹配 _299
pheader$         #Call before start of file
        sreturn = regex(srgx,sinput,10)
        ~sreturn,e$
你可以参考一下这个示例
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
43#
发表于 2024-6-8 17:42:03 | 只看该作者
1210631362 发表于 2024-6-8 17:08
sreturn : ""
sinput : "a100_200_a300_299"
# srgx : "(\d+_)(\d+)"#10匹配 100_  20匹配 200

多謝大老  暫時沒看懂  要研究下
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
44#
发表于 2024-6-13 20:21:06 | 只看该作者
本帖最后由 流浪在水一方 于 2024-6-13 20:28 编辑

大老  有沒有辦法在不知道變量名或沒有變量名  "只知道參數號"  強制重新給予新的值...?
例  15000  的值是1   ....重新賦予值為2   而不從MC操作裡改數據
我想後處理做個開關  0 1 2 3 選項  強制X style 冷卻液的位置  ....強制輸出 前中後  由後處理控制
這樣設置冷卻液時 可以少一些動作  ...應該有語句可以用  

回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
45#
发表于 2024-6-14 14:47:07 | 只看该作者
流浪在水一方 发表于 2024-6-13 20:21
大老  有沒有辦法在不知道變量名或沒有變量名  "只知道參數號"  強制重新給予新的值...?
例  15000  的值 ...

嗯  X style 冷卻液的位置由後處理控制  ....這個做好了
找了半天  找到可以用的變量名去強制指定了值   不過還是想知道 如果只知道參數號  找不到變量名的話
有沒有語句是能用參數號去重新賦予值 ?


回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

240

帖子

1733

积分
46#
 楼主| 发表于 2024-6-15 00:10:26 | 只看该作者
流浪在水一方 发表于 2024-6-14 14:47
嗯  X style 冷卻液的位置由後處理控制  ....這個做好了
找了半天  找到可以用的變量名去強制指定了值  ...

实际上应该是直接读到冷却液的值,直接忽略前中后改用后处理控制吧,应该不涉及需要更改变量啊
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
47#
发表于 2024-6-15 00:33:44 | 只看该作者
1210631362 发表于 2024-6-15 00:10
实际上应该是直接读到冷却液的值,直接忽略前中后改用后处理控制吧,应该不涉及需要更改变量啊

是的 早期都是這樣直接指定代碼 固定位置 用後處理控制  
不過後來用X style可以臨時更換位置 有時會需要這樣用...
所以一直保持用 X style  現在比較熟改後處理一點點  試著改靈活一些的用法....順便學習沒用過的方式
最近改了些東西  比以前方便也靈活多了...
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

240

帖子

1733

积分
48#
 楼主| 发表于 2024-6-15 12:09:37 | 只看该作者
流浪在水一方 发表于 2024-6-15 00:33
是的 早期都是這樣直接指定代碼 固定位置 用後處理控制  
不過後來用X style可以臨時更換位置 有時會需 ...

读参数号涉及不到写的这个操作,不过获取了参数号以后也可以改那个赋值的参数

回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
49#
发表于 2024-6-15 13:18:13 | 只看该作者
本帖最后由 流浪在水一方 于 2024-6-15 13:37 编辑
1210631362 发表于 2024-6-15 12:09
读参数号涉及不到写的这个操作,不过获取了参数号以后也可以改那个赋值的参数

只有參數號 沒有變量名(nci內定的)  能重新賦予值嗎?
找資料好像是用變量名  自己設的變量名用同一個參數號  我試過自己設的好像改變不了原本的參數號
有沒有語句是直接用參數號去重新賦予 ?  像opinfo(15240, 0)這樣?
沒用過重新賦予的動作  找不到資料...nwadrs是重新賦予前縐  nwsufx是後縐
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

240

帖子

1733

积分
50#
 楼主| 发表于 2024-6-15 16:32:25 | 只看该作者
流浪在水一方 发表于 2024-6-15 13:18
只有參數號 沒有變量名(nci內定的)  能重新賦予值嗎?
找資料好像是用變量名  自己設的變量名用同一個參 ...

你本来opinfo也是把值传到一个参数而已,比如a=opinfo(100,0)你直接获取了然后改a就好了啊,你又不能直接用opinfo输出的
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-8 08:54

返回顶部