Jeff Perkinson escribió:
Hola brandon
Dado que el complemento Six Sigma se creó en una versión anterior de JMP, no utiliza el generador de complementos.
La mayor parte de lo que hace ese complemento es llamar a plataformas en JMP a través de elementos de menú personalizados, por lo que hay muy poco JSL real.
Puede ver exactamente lo que está haciendo y modificarlo usando la opción Ver-> Personalizar-> Menús y barras de herramientas. Una vez en el editor de menús, deberá cambiar el conjunto de personalización â mediante el botón "Cambiar ..." en la parte superior â para editar los menús del complemento.
Espero que eso ayude.
-Jeff
Brandon Breitling escribió:
Hola Jeff,
Me preguntaba si intento modificar el complemento six sigma en mi computadora, pero cuando lo intento me dice que no fue creado con el generador de complementos jmp, por lo que es posible que no pueda hacerlo. Lo hice de todos modos y no puedo ver ninguno de los JSL ni nada. ¿Hay alguna manera de ver el código y modificarlo?
JMP 9 introdujo un complemento Arquitectura que facilita la creación y distribución de extensiones a JMP. Esto hace JMP Una plataforma para crear nuevas herramientas analíticas. También hace que sea fácil agregar nuevas funcionalidades. Crear un complemento JMP es bastante simple. Todo lo que necesita saber es JMP Scripting Language (JSL).
Hay dos fases distintas en el proceso de creación de un complemento JMP: desarrollo e implementación.
Vamos a cubrir el desarrollo primero.
Comience el proceso de desarrollo de su complemento creando una carpeta que contenga todas las partes que su complemento pueda requerir. Esta es tu "carpeta de complementos".

A continuación, tendrá que decidir sobre algunos nombres.
Cada complemento JSL debe tener una ID única. Este es un nombre que rara vez ve el usuario final de un complemento. Le sugerimos que use algo como el convención de nomenclatura de DNS inversa para crear este nombre único.
Para este ejemplo, llamaré a mi complemento "com.jmp.jperk.texttocols".
Un complemento también tiene un nombre para mostrar, que es lo que el usuario verá la mayor parte del tiempo. Este es un nombre más amigable, y no hay ningún requisito para la singularidad con este nombre. Llamaré al mío "Texto a columnas".
En su carpeta de complementos, cree un archivo de texto llamado "addin.def".

El contenido de este archivo debe ser el siguiente, sustituyendo su ID única y su nombre para mostrar, según corresponda:
id="com.jmp.jperk.texttocols"
name = "Text to Columns"
Ahora, necesita registrar su complemento con JMP. Haga esto abriendo el archivo addin.def con JMP. Cuando haga esto, JMP le pedirá que pregunte si desea instalar su complemento.

Esto parece extraño al principio, pero lo necesitará para que JMP sepa acerca de su complemento a medida que lo desarrolle. Continúa y haz clic en "Instalar" para completar el registro.
Este registro conecta la ID de su complemento con su directorio de complementos. Ahora puede hacer referencia a este directorio utilizando la variable de ruta $ ADDIN_HOME (uniqueID). Por ejemplo, podría usar la función de inclusión como esta:
include("$ADDIN_HOME(com.jmp.jperk.texttocols)/texttocols.jsl");
Ahora comienza a escribir el JSL para tu complemento. Guárdalo en tu directorio de complementos.
A medida que escribe su JSL, si necesita referirse a algún archivo externo, como datos o una DLL, póngalos en su directorio de complementos. Debe usar la variable de ruta $ ADDIN_HOME (uniqueID) para hacer referencia a ellos en su código JSL.
Una vez que haya completado su JSL, deberá crear un menú personalizado para que los usuarios de su complemento puedan acceder a él.
Vaya a Ver-> Personalizar-> Menús y barras de herramientas para iniciar el editor de menú.

Haga clic en el botón "Cambiar ..." en la parte superior del editor para cambiar a la edición de personalizaciones para su complemento.

Ahora, puede crear un elemento de menú personalizado para iniciar su JSL. Estoy poniendo el mío en el menú Columnas después de un separador.

Déle a su comando de menú un Nombre Interno único. Este es el nombre que JMP utilizará para encontrar este elemento de menú si otros menús personalizados lo mencionan. A continuación, coloque el texto del elemento de menú en el campo Título. Esto es lo que se mostrará en el menú. También puede insertar una información sobre herramientas en el campo Sugerencia. Use los botones Localizar para colocar versiones localizadas de los Subtítulos y Sugerencias, si lo desea.
En la sección "Acción", elija "Ejecutar JSL en este archivo" y luego haga clic en la casilla de verificación junto a "Usar carpeta de inicio de complemento" y asegúrese de elegir su ID de complemento.
Tenga en cuenta la sección "Icono" en la que puede usar un archivo de imagen de la carpeta de inicio del complemento como icono para el elemento del menú.

Cuando haga clic en "Aceptar", JMP guardará el archivo de personalización que acaba de crear en su directorio de complementos como "addin.jmpcust".

Ahora está listo para empaquetar su complemento para la implementación. Debe crear un archivo .ZIP de: 1) addin.def, 2) addin.jmpcust, 3) su archivo .JSL y cualquier otra dependencia.

Deberá cambiar la extensión ".zip" en el archivo a ".jmpaddin".

Ahora puedes probar tu complemento empaquetado.
Comience por desregistrar la versión de desarrollo de su complemento. (Ver-> complementos)

Ahora, haga doble clic en el archivo .jmpaddin que ahora es su complemento desplegable.

JMP le preguntará si desea instalar su complemento.

Después de instalarlo, lo verá en la vista-> Complementos ... diálogo. Tenga en cuenta que el directorio no es su directorio de complementos sino un directorio en el área de usuario para JMP.

JMP ha expandido el archivo .zip en esta área de usuario. Haga clic en el nombre del directorio en el diálogo para ver su contenido. Esto es conveniente para ver cualquier JSL utilizado por un complemento.

Finalmente, puede ir al menú personalizado creado por el complemento para iniciarlo.

Hola @Jeff_Perkinson ,
Tengo curiosidad por saber cuál es la forma correcta de enviar un complemento para que lo revise JMP antes de publicarlo en la comunidad de JMP en general.
He creado un complemento que creo que algunos modeladores pueden resultar útiles para crear una gran cantidad de modelos optimizados. Lo subí al intercambio de archivos para su revisión, pero aún no ha sido revisado. Me gustaría publicarlo, pero me gustaría que JMP lo revisara en busca de posibles problemas / errores para poder solucionarlos con anticipación.
¡Gracias por tu ayuda!
DS