1210631362 发表于 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指示这个编辑器能同时打开多个文件

流浪在水一方 发表于 2024-5-23 14:50:05

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

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

1210631362 发表于 2024-5-23 14:53:41

流浪在水一方 发表于 2024-5-23 14:50
挖...冽.....這麼複雜呀
連要加在哪裡也不知   還有那麼多要加 !....看不懂沒搞過這種...
re ...

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

流浪在水一方 发表于 2024-5-23 15:02:10

1210631362 发表于 2024-5-23 14:53
得看看你自己需求如果只需要打开生成的结果那放pheader peof结果是一样的
就看你是不是多个文件一起 ...

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

1210631362 发表于 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哪里写代码作用一样 只需要后处理运行了代码

流浪在水一方 发表于 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    我要改成那個路徑?

1210631362 发表于 2024-5-23 15:30:45

流浪在水一方 发表于 2024-5-23 15:24
完全沒寫這種的經驗....

我在peof$ 最後加上這些


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

流浪在水一方 发表于 2024-5-23 15:35:07

1210631362 发表于 2024-5-23 15:30
更改成自己对应的编辑器路径
return = setncstr(4, "C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit2023.exe",11)
改成路徑一樣報錯   ....這行一直報錯

1210631362 发表于 2024-5-23 15:41:44

流浪在水一方 发表于 2024-5-23 15:35
return = setncstr(4, "C:\Program Files\CIMCO 2023\CIMCOEdit\CIMCOEdit2023.exe",11)
改成路徑一樣 ...

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

流浪在水一方 发表于 2024-5-23 15:56:32

1210631362 发表于 2024-5-23 15:41
首先return有没有定义   其次你这个路径里面有没有这个文件

我後處理沒用過return剛定義了沒報錯....有強制開啟CIMCO但沒開啟任何文件
页: 1 [2] 3 4 5 6 7
查看完整版本: 后处理fstrsel高级字符串选择