找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 1210631362

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

[复制链接]

15

主题

2363

回帖

1万

积分

上校

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

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

4

主题

269

回帖

1944

积分

六级士官

积分
1944
 楼主| 发表于 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$
你可以参考一下这个示例

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 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

多謝大老  暫時沒看懂  要研究下{:}

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 2024-6-13 20:21:06 | 显示全部楼层
本帖最后由 流浪在水一方 于 2024-6-13 20:28 编辑

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

15

主题

2363

回帖

1万

积分

上校

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

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


4

主题

269

回帖

1944

积分

六级士官

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

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

15

主题

2363

回帖

1万

积分

上校

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

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

4

主题

269

回帖

1944

积分

六级士官

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

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

15

主题

2363

回帖

1万

积分

上校

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

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

4

主题

269

回帖

1944

积分

六级士官

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

你本来opinfo也是把值传到一个参数而已,比如a=opinfo(100,0)你直接获取了然后改a就好了啊,你又不能直接用opinfo输出的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-8 00:17

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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