JMP 插件啟用/禁用 - JSL 代碼可以執行此操作嗎?是否有任何 JSL 代碼/命令可以將 JMP 插件切換為啟用/禁用?
(注意:在這種情況下我的意思不是註冊/取消註冊)
可以在“視圖”>“加載項”中使用“啟用”複選框手動完成此啟用/禁用操作,但我需要 JSL 代碼來在我的應用程序中控制此操作。我還考慮將“addinRegistry.xml”加載為文本文件,並將“autoLoad =“false””的最後一個字符串替換為空,然後保存它,但問題是JMP在關閉時會覆蓋xml,並且只會覆蓋我對其所做的任何更改。當然,我不想弄亂 .xml。我還意識到有一個 JSL 命令作為“Register Addin()”,其屬性 <高級統計建模消費者和市場研究內容組織數據存取數據探索和可視化實驗設計質量和工藝工程分享和交流結果回复:JMP 插件啟用/禁用 - JSL 代碼可以執行此操作嗎?
出色的!效果很好。感謝您分享這個!DJ
回复:JMP 插件啟用/禁用 - JSL 代碼可以執行此操作嗎?你可以這樣做——目前還不清楚它是如何命名的,因為它的命名與 GUI 不同,但如果你有一個 ID 為“com.mycompany.jmpaddin”的插件,你就會這樣做。
Names Default To Here( 1 );
addin = Get Addin( "com.mycompany.myaddin" );
addin << Unload // to "unregister"
addin << Load // to "register"
不過,我沒有看到任何相關文檔,通過反複試驗得到了它......
只是要聲明 - 卸載插件並不會刪除插件設置的任何命名空間/類/全局變量。它只是刪除任何菜單自定義項並阻止其在 JMP 接下來啟動時加載。
回覆:JMP外掛啟用/停用 - 需要用JSL程式碼實作嗎?這正是我想要的,它可以確保我的插件在 JMP 啟動時加載並啟用。有時它能啟用,有時卻不能。但是,這段程式碼應該要加入哪個文件呢?我試過 .jsl 和 .def 檔案。我到底哪裡做錯了?
謝謝。