JMP 插件與自定義工具欄我有一些腳本正在部署到一個小組。 多年來,我一直在工具欄上添加腳本,而且這樣做感覺很舒服。 我最近讀到了有關 JMP 插件的信息,想知道這是否是更好的方法。
問題:每次更換硬盤時,我發現在工具欄中重新加載腳本很煩人。 (太頻繁了,但不是JMP的問題。)看起來一個Add In可以容納一堆腳本。
如果我使用新腳本更新加載項,所有用戶都會看到更新的加載項還是需要重新加載它? 如果他們需要重新加載,聽起來腳本套件需要相當穩定才能將其部署給所有用戶。 更多臨時 JMP 用戶是否會發現更新或加載插件或更新工具欄更容易?
請分享您的經驗以及 JMP 插件的優缺點。回复:JMP 插件與自定義工具欄<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />謝謝杰夫。 我很感激。
-麥克風
回复:JMP 插件與自定義工具欄遺憾的是,JMP 10 中沒有選項可以讓工具欄在安裝插件後可見。
我們將確保 JMP 11 中有此內容。
謝謝!
-傑夫
回复:JMP 插件與自定義工具欄我想我再試一次......在製作自定義工具欄加載項時,有誰知道如何在用戶安裝加載項時默認啟用工具欄?對於我的加載項來說,用戶是否看到它默認啟用或必須通過視圖->工具欄菜單才能啟用它似乎是一個擲硬幣的問題。
謝謝。
回复:JMP 插件與自定義工具欄我創建了一個類似於上面描述的加載項。 主要遵循 PMRoz 的描述,最後附有 Mewing 的提示以獲取正確的自定義設置。
我的加載項是一個工具欄,一個可單擊的圖標。通過單擊 .jmpaddin 文件安裝時,它安裝正常,但默認情況下不啟用工具欄。 用戶需要進入查看->工具欄並手動啟用它。 有沒有辦法強制啟用它?我在 .def 文件中有 autoload=1 。我不知道還有什麼其他設置可以強制執行此操作。
謝謝....
回复:JMP 插件與自定義工具欄最新 JMPer Cable 的第 14 頁涵蓋了製作插件
http://jmp.com/about/newsletters/jmpercable/pdf/27_winter_2011.pdf
第一個回复給出了一些非常好的說明,但我認為電纜中的說明可能會更好一點。 我一直嚴格按照他們的要求創建插件,我的組織中的任何人都可以安裝這些插件,而無需映射任何驅動器或任何東西。
除了電纜中的說明之外,我做的一件事是,一旦我註冊了插件並自定義了我的菜單/工具欄,我點擊頂部的“更改”按鈕並選擇我當前正在製作的插件菜單/工具欄,它將自定義保存到工作文件夾。
希望這可以幫助。回复:JMP 插件與自定義工具欄嗨勞拉,
這就是我採取的方法。 如果有更好的方法我很想听聽。
1. 我將應用程序的所有 JSL 腳本放入用戶有權訪問的文件共享上的目錄中。 我有一個應用程序的主目錄,然後腳本位於名為“Addin”的目錄中。 例如,如果我的應用程序名為 ABC_APP,則腳本將位於此處:
K:\JMP\ABC_App\Addin
2. 創建一個 addin.def 文件來定義應用程序的名稱和位置:
id =“com.comp.dept.abc_app”
名稱=“ABC 應用程序”
自動加載=1
home="K:\JMP\ABC_Appl\Addin"
在此示例中,“ID”參數使用 comp 表示您的公司縮寫,使用 dept 表示您的部門縮寫。 ID參數只是一個任意字符串;這是推薦的技術,以確保不同的應用程序具有唯一的 ID。
3. 啟動 JMP 並打開 addin.def 文件。 這將在會話之間保存插件名稱和位置。
4. 創建指向您的插件文件的自定義菜單。 單擊“視圖”>“自定義”>“菜單和工具欄”。 在菜單定義中,您將通過腳本的插件 ID 來引用腳本。 在“操作”下,您將選中“在此文件中運行 JSL”,並選中“使用加載項主文件夾”。 典型值如下:
在此文件中運行 JSL:$ADDIN_HOME(com.comp.dept.abc_app)\My Script.jsl
使用加載項主文件夾:com.comp.dept.abc_app
5. 從目錄 C:\Documents and Settings\ 中的 XML 文件 usercust.jmpcust 複製自定義菜單條目\Local Settings\Application Data\SAS\JMP\9 到插件目錄 K:\JMP\ABC_Appl\Addin。 將文件命名為 addin.jmpcust。
6. 創建僅包含 addin.def 和 addin.jmpcust 的 zip 文件。 重命名 zip 文件 MyappAddin.jmpaddin
現在用戶需要做的就是(僅一次):
1. 確保他們正確映射了 K 驅動器
2. 啟動 JMP 9,然後雙擊 MyappAddin.jmpaddin
這種方法的好處是,您可以更改文件共享上的腳本,並且下次用戶運行菜單選項時,將運行新腳本。
聽起來有點複雜,但是一旦你習慣了,其實也沒那麼糟糕。 JMP 9 中的菜單定義系統非常易於使用。