Jeff Perkinson a écrit:
Bonjour Brandon,
Le complément Six Sigma ayant été créé dans une version antérieure de JMP, il n’utilise pas le générateur de complément.
La majeure partie de ce complément consiste à appeler des plates-formes dans JMP via des éléments de menu personnalisés. Il y a donc très peu de JSL.
Vous pouvez voir exactement ce qu'il fait et le modifier en utilisant l'option Affichage-> Personnaliser-> Menus et barres d'outils. Une fois dans l'éditeur de menu, vous devez modifier le jeu de personnalisation (à l'aide du bouton "Modifier ..." en haut) pour modifier les menus du complément.
J'espère que ça aide.
-Jeff
Brandon Breitling a écrit:
Salut Jeff
Je me demandais si j'essayais de modifier votre complément Six Sigma sur mon ordinateur, mais lorsque j'essaie, il me dit qu'il n'a pas été créé avec le générateur de complément JMP, de sorte qu'il risque de ne pas pouvoir. Je l'ai quand même fait et je ne peux voir aucun des JSL ou quoi que ce soit. Existe-t-il un moyen pour moi d’examiner le code et de le modifier?
JMP 9 introduit un ajouter à architecture qui facilite la création et la distribution d’extensions vers JMP. Cela fait JMP une plate-forme pour créer de nouveaux outils d'analyse. Cela facilite également l'ajout de nouvelles fonctionnalités. La création d'un complément JMP est assez simple. Tout ce que vous devez savoir, c'est JMP Scripting Language (JSL).
Le processus de création d'un complément JMP comporte deux phases distinctes: le développement et le déploiement.
Nous couvrirons le développement en premier.
Commencez le processus de développement de votre complément en créant un dossier contenant toutes les pièces que votre complément pourrait nécessiter. Ceci est votre "dossier de complément".

Ensuite, vous devrez choisir des noms.
Chaque complément JSL doit avoir un identifiant unique. C'est un nom qui est rarement vu par l'utilisateur final d'un complément. Nous vous suggérons d’utiliser quelque chose comme le convention de dénomination DNS inverse pour créer ce nom unique.
Pour cet exemple, j'appellerai mon complément "com.jmp.jperk.texttocols".
Un complément a également un nom d'affichage, qui est ce que l'utilisateur verra la plupart du temps. C'est un nom plus convivial et il n'est pas nécessaire que ce nom soit unique. Je vais appeler le mien "Texte aux colonnes".
Dans votre dossier de compléments, créez un fichier texte appelé "addin.def".

Le contenu de ce fichier doit être comme suit, en substituant votre identifiant unique et votre nom d'affichage, selon le cas:
id="com.jmp.jperk.texttocols"
name = "Texte en colonnes"
Maintenant, vous devez enregistrer votre complément avec JMP. Pour ce faire, ouvrez le fichier addin.def avec JMP. JMP vous invitera alors à vous demander si vous souhaitez installer votre complément.

Cela semble étrange au début, mais vous en aurez besoin pour que JMP connaisse votre complément au fur et à mesure que vous le développez. Allez-y et cliquez sur "Installer" pour terminer l'enregistrement.
Cet enregistrement connecte l'ID de votre complément avec votre répertoire de complément. Vous pouvez maintenant référencer ce répertoire en utilisant la variable de chemin $ ADDIN_HOME (uniqueID). Par exemple, vous pouvez utiliser la fonction include comme ceci:
include("$ADDIN_HOME(com.jmp.jperk.texttocols)/texttocols.jsl");
Maintenant, commencez à écrire le JSL pour votre ajout. Enregistrez-le dans votre répertoire de complément.
Au fur et à mesure que vous écrivez votre JSL, si vous devez vous référer à des fichiers externes, tels que des données ou une DLL, placez-les dans votre répertoire de compléments. Vous devez utiliser la variable de chemin $ ADDIN_HOME (uniqueID) pour les référencer dans votre code JSL.
Une fois votre JSL terminée, vous devez créer un menu personnalisé pour que les utilisateurs de votre complément puissent y accéder.
Allez dans Affichage-> Personnaliser-> Menus et barres d'outils pour lancer l'éditeur de menus.

Cliquez sur le bouton "Modifier ..." en haut de l'éditeur pour modifier les personnalisations d'édition de votre complément.

Vous pouvez maintenant créer un élément de menu personnalisé pour lancer votre JSL. Je mets le mien dans le menu Colonnes après un séparateur.

Donnez à votre commande de menu un nom interne unique. C'est le nom que JMP utilisera pour rechercher cet élément de menu s'il est référencé par d'autres menus personnalisés. Ensuite, placez le texte de l'élément de menu lui-même dans le champ Légende. C'est ce qui sera montré dans le menu. Vous pouvez également insérer une info-bulle dans le champ Conseil. Utilisez les boutons Localiser pour mettre les versions localisées de la légende et du conseil, si vous le souhaitez.
Dans la section "Action", choisissez "Exécuter JSL dans ce fichier", puis cochez la case en regard de "Utiliser le dossier de base du complément" et assurez-vous que votre ID de complément est choisi.
Notez la section "Icône" dans laquelle vous pouvez utiliser un fichier image de votre dossier de départ du complément en tant qu'icône de votre élément de menu.

Lorsque vous cliquez sur "OK", JMP enregistre le fichier de personnalisation que vous venez de créer dans votre répertoire de compléments sous le nom "addin.jmpcust".

Vous êtes maintenant prêt à regrouper votre complément pour le déploiement. Vous devez créer une archive .ZIP contenant: 1) addin.def, 2) addin.jmpcust, 3) votre fichier .JSL et toute autre dépendance.

Vous devrez changer l'extension ".zip" de l'archive en ".jmpaddin".

Vous pouvez maintenant tester votre complément packagé.
Commencez par annuler l'inscription de la version de développement de votre complément. (Affichage-> compléments)

Maintenant, double-cliquez sur le fichier .jmpaddin qui est maintenant votre complément déployable.

JMP vous demandera si vous souhaitez installer votre complément.

Après l'avoir installé, vous le verrez répertorié dans le menu Affichage-> Compléments ... dialogue. Notez que le répertoire n'est pas votre répertoire de complément, mais un répertoire dans la zone utilisateur pour JMP.

JMP a étendu l'archive .zip dans cette zone utilisateur. Cliquez sur le nom du répertoire dans la boîte de dialogue pour voir son contenu. C'est pratique pour regarder n'importe quelle JSL utilisée par un complément.

Enfin, vous pouvez accéder au menu personnalisé créé par le complément pour le lancer.

salut @Jeff_Perkinson ,
Je suis curieux de savoir quelle est la bonne façon de soumettre un complément pour examen par JMP avant de le publier dans l'ensemble de la communauté JMP.
J'ai construit un complément, je pense que certains modélistes pourraient trouver utile pour créer un grand nombre de modèles réglés. Je l'ai téléchargé dans l'échange de fichiers pour examen, mais il n'a pas encore été examiné. J'aimerais le publier, mais j'aimerais qu'il soit examiné par JMP pour d'éventuels problèmes / bogues afin de pouvoir les corriger à l'avance.
Merci de votre aide!
DS