這個jmp腳本可以接受來自dos的參數嗎?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我想讓cm8taccformula.txt和cm16taccformula.txt成為dos窗口中的參數,而無需打開腳本。只有.txt文件的名稱會更改,但文件路徑的其餘部分將保持不變。此外,Set Correlation Function(“Gaussian”)可以成為從dos窗口輸入的參數嗎?例如,也許我想將其更改為Cubic。
謝謝你的任何建議!
名稱默認為此處(1);
dt =打開(“Z:\ Documents \ test.csv”);
dt << Sort(By(“cmux”),order(“Ascending”),Replace Table);
dt =當前數據表();
dt << select where(:cmux == 16);
dt <<隱藏和排除;
obj =高斯過程(
Y(:tacc),
X(:rows,:cols,:slew,:load,:temp,:volt),
設置相關函數(“高斯”),
);
obj <<保存預測公式;
f =列(“tacc預測公式”)<<得到公式;
t = Char(名稱Expr(f));
保存文本文件(“C:/Users/username/Documents/cm8taccformula.txt”,t);
dt =當前數據表();
dt << select where(:cmux == 16);
dt <<隱藏和排除;
dt =當前數據表();
dt << select where(:cmux == 8);
dt <<隱藏和排除;
obj2 =高斯過程(
Y(:tacc),
X(:rows,:cols,:slew,:load,:temp,:volt),
設置相關函數(“高斯”),
);
obj2 <<保存預測公式;
f =列(“tacc預測公式2”)<<得到公式;
t = Char(名稱Expr(f));
保存文本文件(“C:/Users/username/Documents/cm16taccformula.txt”,t);
dt =當前數據表();
dt << select where(:cmux == 8);
dt <<隱藏和排除;
Re:這個jmp腳本可以接受來自dos的參數嗎?當按下“確定”時(使用“;”),您當然需要將要運行的腳本部分“粘合”在一起。所以這部分代碼變成了:
按鈕框 ( “好” ,
var1 = var1_in << 獲取文字 ();
var2 = var2_in << 獲取文字 ();
var3 = var3_in << 獲取文字 ();
var4 = var4_in << 獲取文字 ();
)
Re:這個jmp腳本可以接受來自dos的參數嗎?我已經決定採用Jim的建議,即彈出一個用戶輸入屏幕。有人可以修復這個腳本嗎?我正在嘗試將輸入分配給變量,但是當我執行show variable命令時,日誌中不會顯示任何內容。變量未正確存儲。我可能在語法上有問題,我不確定。
我得到的錯誤是“顯示框'ButtonBox'無法識別消息'分配'”。
謝謝你的幫助!
名稱默認為此處(1);
新窗口(“高斯類型和方程文件名”,
<<模態,
V列錶框(
文本框(“cmux8和cmux16的高斯過程相關類型(立方或高斯)”),
var1_in =文本編輯框(),
var2_in =文本編輯框(),
文本框(“現在輸入cmux8和cmux16的公式文件名”),
var3_in =文本編輯框(),
var4_in =文本編輯框(),
顯示(var1_in);
顯示(var2_in);
顯示(var3_in);
顯示(var4_in);
按鈕框(“OK”,var1 = var1_in <<獲取文本(),
var2 = var2_in <<獲取文本(),
var3 = var3_in <<獲取文本(),
var4 = var4_in <<獲取文本(),
)
按鈕框(“取消”)
)
);
顯示(var1);
顯示(var2);
顯示(var3);
顯示(var4);
Re:這個jmp腳本可以接受來自dos的參數嗎?您可以在DOS中設置環境變量,然後使用JSL在JSL中讀取它們獲取環境變量() 。
獲取環境變量 ( “路徑” ) ;
Re:這個jmp腳本可以接受來自dos的參數嗎?您可能也想探索JMP的自動化界面。 視覺基本理念應該與自動化相得益彰。
OLE自動化
Re:這個jmp腳本可以接受來自dos的參數嗎?來自DOS調用的JMP唯一輸入是它將運行的尾隨.jsl文件。 所以要做你想要做的事情,你需要有辦法動態構建.jsl文件來設置你想要的參數,然後為.jsl文件做一個“包含”來引入你的腳本。
其他替代方案是您的腳本:
1。彈出用戶輸入屏幕以獲取所需信息
2。或者打開一個包含有關參數信息的.txt文件
3。編寫一個動態調用JMP的VBS程序