找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 1210631362

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

[复制链接]

4

主题

269

回帖

1944

积分

六级士官

积分
1944
 楼主| 发表于 2024-5-23 14:38:56 | 显示全部楼层
流浪在水一方 发表于 2024-5-23 13:07
請教大老  在後處理中 怎樣寫入指定應用程式開啟  而不是由mc設定的開啟

很简单的
第一种是你的mc已经设置好了第三方的编辑器
那就直接在后处理里面添加result = setncstr(2,spathnc$ + snamenc$ + sextnc$)
第二种就是没有设置的
那就先添加你想打开的文件比如
result = setncstr(2,spathnc$ + snamenc$ + sextnc$) 就是直接处理处理的nc
可以使用多行指示你需要同时打开的文件
然后result = setncstr(4,"C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit.exe",11)
中间的路径必须是绝对路径
return = setncstr(mode, filename, num)
mode 3个参数2 3 4
2是将文件添加文件列表
3是将文件删除文件列表
4是指定要打开的实际编辑器
filename在23mode中是添加 在4中是指示编辑器绝对路径
num只有在mode4才生效 个位数0指mc需要暂停等待编辑器关闭 1指编辑器可以跟mc同时运行
十位数0或者省略指示每个文件会单独创建一个编辑器打开文件  比如文件列表中有4个文件将会打开4个txt文档
十位数1指示这个编辑器能同时打开多个文件

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 2024-5-23 14:50:05 | 显示全部楼层
1210631362 发表于 2024-5-23 14:38
很简单的
第一种是你的mc已经设置好了第三方的编辑器
那就直接在后处理里面添加result = setncstr(2,sp ...

挖...冽.....這麼複雜呀{}
連要加在哪裡也不知   還有那麼多要加 !....看不懂  沒搞過這種...
result = setncstr(2,spathnc$ + snamenc$ + sextnc$)
result = setncstr(4,"C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit.exe",11)
這是要加在哪模塊下  ...peof$  ?  ppost$ ???

4

主题

269

回帖

1944

积分

六级士官

积分
1944
 楼主| 发表于 2024-5-23 14:53:41 | 显示全部楼层
流浪在水一方 发表于 2024-5-23 14:50
挖...冽.....這麼複雜呀
連要加在哪裡也不知   還有那麼多要加 !....看不懂  沒搞過這種...
re ...

得看看你自己需求  如果只需要打开生成的结果  那放pheader peof结果是一样的
就看你是不是多个文件一起打开

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 2024-5-23 15:02:10 | 显示全部楼层
1210631362 发表于 2024-5-23 14:53
得看看你自己需求  如果只需要打开生成的结果  那放pheader peof结果是一样的
就看你是不是多个文件一起 ...

有時單開 有時多開 一定會用到多開的時候...
就是想直接做在後處理  跳過mc的設定...

4

主题

269

回帖

1944

积分

六级士官

积分
1944
 楼主| 发表于 2024-5-23 15:08:07 | 显示全部楼层
流浪在水一方 发表于 2024-5-23 15:02
有時單開 有時多開 一定會用到多開的時候...
就是想直接做在後處理  跳過mc的設定...

多开的意思是你一次后处理是不是会一次性同时打开2个或者再多的文件
比如你想一次打开4个文件
result = setncstr(2, spathnc$ + snamenc$ + "_1" +sextnc$)
result = setncstr(2, spathnc$ + snamenc$ + "_2" +sextnc$)
result = setncstr(2, spathnc$ + snamenc$ + "_3" +sextnc$)
result = setncstr(2, spathnc$ + snamenc$ + "_4" +sextnc$)
result = setncstr(4, "路径", 11)
但是这4个文件是你后处理生成的  那你必须要生成了文件以后再去指定
比如在peof指定你的文件列表
如果你只是打开一个nc哪里写代码作用一样 只需要后处理运行了代码

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 2024-5-23 15:24:17 | 显示全部楼层
1210631362 发表于 2024-5-23 15:08
多开的意思是你一次后处理是不是会一次性同时打开2个或者再多的文件
比如你想一次打开4个文件
result = ...

完全沒寫這種的經驗....

我在peof$ 最後  加上這些
result = setncstr(2, spathnc$ + snamenc$ + "_1" +sextnc$)
result = setncstr(2, spathnc$ + snamenc$ + "_2" +sextnc$)
result = setncstr(2, spathnc$ + snamenc$ + "_3" +sextnc$)
result = setncstr(2, spathnc$ + snamenc$ + "_4" +sextnc$)
result = setncstr(4,"C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit2023.exe",11)
return = setncstr(4, filename, 11)


return = setncstr(4, filename, 11)    這個是這樣設嗎  它會直接讀上面那個路徑
還是filename    我要改成那個路徑  ?

4

主题

269

回帖

1944

积分

六级士官

积分
1944
 楼主| 发表于 2024-5-23 15:30:45 | 显示全部楼层
流浪在水一方 发表于 2024-5-23 15:24
完全沒寫這種的經驗....

我在peof$ 最後  加上這些

更改成自己对应的编辑器路径

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 2024-5-23 15:35:07 | 显示全部楼层
1210631362 发表于 2024-5-23 15:30
更改成自己对应的编辑器路径

return = setncstr(4, "C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit2023.exe",11)
改成路徑  一樣報錯   ....這行一直報錯
10.png

4

主题

269

回帖

1944

积分

六级士官

积分
1944
 楼主| 发表于 2024-5-23 15:41:44 | 显示全部楼层
流浪在水一方 发表于 2024-5-23 15:35
return = setncstr(4, "C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit2023.exe",11)
改成路徑  一樣 ...

首先return有没有定义   其次你这个路径里面有没有这个文件

15

主题

2363

回帖

1万

积分

上校

积分
14798
发表于 2024-5-23 15:56:32 | 显示全部楼层
1210631362 发表于 2024-5-23 15:41
首先return有没有定义   其次你这个路径里面有没有这个文件

我後處理沒用過return  剛定義了  沒報錯....有強制開啟CIMCO  但沒開啟任何文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-7 23:52

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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