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 中的菜单定义系统非常易于使用。