無法對“數字編輯框”中的返回值執行數學運算我正在嘗試運行一個非常簡單的腳本,該腳本要求用戶輸入數字。 不幸的是,我無法對返回的值執行諸如減法和除法之類的數字運算。 對jsl來說還很陌生,所以我必須做些錯誤,而且必須非常簡單地糾正。錯誤消息是:
“在訪問或評估'Divide',minfeat_abs / / * ### * / 1000 / * ### * /時,無法將參數轉換為數字[或矩陣]。”
任何幫助將不勝感激。 已經在這個地方撞了好幾個小時了。
請參見下面的腳本:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
腳本編寫回复:無法對數字編輯框中的返回值執行數學運算你好,
我一直在努力尋找從模態窗口中獲取價值的正確方法,直到@txnelson向我展示瞭如何:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
回复:無法對數字編輯框中的返回值執行數學運算即使我複制並粘貼了Thierry建議的腳本,仍然出現錯誤。
刪除的對象參考:NEB <<獲得或評估“膠水” ...

回复:無法對數字編輯框中的返回值執行數學運算各位,
我認為這不起作用,因為關閉窗口後,變量和作用域消失了。 JMP以不同的方式返回它。 全局變量可能會起作用。
因此,當我為這類事情而苦惱時,我傾向於查看腳本編制索引以了解執行此類事情的當前方式(它們可能會因版本而有所不同)。 我發現它作為“新窗口,模式”的示例,我對其做了一些修改,請參見屏幕截圖和隨附的腳本。 窗口的引用將返回您所需要的全部。
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

回复:無法對數字編輯框中的返回值執行數學運算試試這個:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
我認為這與<< modal模式有關