Jeff Perkinson ha scritto:
Ciao Brandon,
Poiché il componente aggiuntivo Six Sigma è stato creato in una versione precedente di JMP, non utilizza il builder del componente aggiuntivo.
La maggior parte di ciò che fa il componente aggiuntivo è chiamare le piattaforme in JMP tramite voci di menu personalizzate, quindi c'è davvero poco JSL effettivo.
Puoi vedere esattamente cosa sta facendo e modificarlo usando l'opzione Visualizza-> Personalizza-> Menu e barre degli strumenti. Una volta nell'editor di menu sarà necessario modificare il set di personalizzazione â usando il pulsante "Cambia ..." nella parte superiore â per modificare i menu per il componente aggiuntivo.
Spero che aiuti.
-Jeff
Brandon Breitling ha scritto:
Ciao Jeff,
Mi stavo chiedendo, sto cercando di modificare il tuo componente aggiuntivo six sigma sul mio computer, ma quando ci provo mi dice che non è stato creato con il generatore di add-in jmp quindi potrebbe non essere in grado di farlo. L'ho fatto lo stesso e non riesco a vedere nessuna delle JSL o altro. C'è un modo per me di guardare il codice e modificarlo?
JMP 9 ha introdotto un aggiungere architettura che facilita la creazione e la distribuzione di estensioni a JMP. Questo fa JMP una piattaforma per la creazione di nuovi strumenti analitici. Inoltre, rende facile aggiungere nuove funzionalità. La creazione di un componente aggiuntivo JMP è piuttosto semplice. Tutto quello che devi sapere è JMP Scripting Language (JSL).
Esistono due fasi distinte del processo di creazione di un componente aggiuntivo JMP: sviluppo e distribuzione.
Tratteremo prima lo sviluppo.
Inizia il processo di sviluppo del componente aggiuntivo creando una cartella per contenere tutti i pezzi che potrebbero richiedere il componente aggiuntivo. Questa è la tua "cartella aggiuntiva".

Successivamente, dovrai decidere alcuni nomi.
Ogni componente aggiuntivo JSL deve avere un ID univoco. Questo è un nome raramente visto dall'utente finale di un componente aggiuntivo. Ti suggeriamo di usare qualcosa come il inversione della convenzione di denominazione DNS per creare questo nome unico.
Per questo esempio, chiamerò il mio componente aggiuntivo "com.jmp.jperk.texttocols".
Un componente aggiuntivo ha anche un nome visualizzato, che è ciò che l'utente vedrà la maggior parte del tempo. Questo è un nome più amichevole, e non vi è alcun obbligo di univocità con questo nome. Chiamerò il mio "Testo in colonne".
Nella cartella del componente aggiuntivo, crea un file di testo chiamato "addin.def".

Il contenuto di questo file dovrebbe essere come segue, sostituendo l'ID univoco e il nome visualizzato come appropriato:
id="com.jmp.jperk.texttocols"
name = "Testo in colonne"
Ora è necessario registrare il componente aggiuntivo con JMP. Fai questo aprendo il file addin.def con JMP. Quando lo fai, JMP ti chiederà di chiedere se desideri installare il tuo componente aggiuntivo.

All'inizio sembra strano, ma avrai bisogno di questo in modo che JMP sappia del tuo componente aggiuntivo mentre lo sviluppi. Vai avanti e fai clic su "Installa" per completare la registrazione.
Questa registrazione collega l'ID del componente aggiuntivo alla directory del componente aggiuntivo. È ora possibile fare riferimento a questa directory utilizzando la variabile del percorso $ ADDIN_HOME (uniqueID). Ad esempio, potresti usare la funzione include come:
include("$ADDIN_HOME(com.jmp.jperk.texttocols)/texttocols.jsl");
Ora inizia a scrivere il JSL per il tuo add in. Salvalo nella directory del componente aggiuntivo.
Mentre scrivi il tuo JSL, se hai bisogno di fare riferimento a qualsiasi file esterno, come dati o una DLL, inseriscili nella tua directory del componente aggiuntivo. È necessario utilizzare la variabile del percorso $ ADDIN_HOME (uniqueID) per farvi riferimento nel codice JSL.
Dopo aver completato il JSL, dovrai creare un menu personalizzato, in modo che gli utenti del tuo componente aggiuntivo possano accedervi.
Vai a Visualizza-> Personalizza-> Menu e barre degli strumenti per avviare l'editor di menu.

Fai clic sul pulsante "Cambia ..." nella parte superiore dell'editor per passare alla modifica delle personalizzazioni per il componente aggiuntivo.

Ora puoi creare una voce di menu personalizzata per avviare il tuo JSL. Metto il mio nel menu Colonne dopo un separatore.

Dai al comando del tuo menu un nome interno univoco. Questo è il nome che JMP utilizzerà per trovare questa voce di menu, se è indicata da altri menu personalizzati. Quindi, inserisci il testo della voce di menu stessa nel campo Didascalia. Questo è ciò che verrà mostrato nel menu. Puoi anche inserire un suggerimento nel campo Suggerimento. Usa i pulsanti Localizza per inserire versioni localizzate di Caption e Tip, se lo desideri.
Nella sezione "Azione", seleziona "Esegui JSL in questo file", quindi fai clic sulla casella di controllo accanto a "Utilizza la cartella principale del componente aggiuntivo" e assicurati che l'ID del componente aggiuntivo sia selezionato.
Si noti la sezione "Icona" in cui è possibile utilizzare un file immagine dalla cartella principale del componente aggiuntivo come icona per la voce di menu.

Quando fai clic su "OK", JMP salverà il file di personalizzazione appena creato nella directory del componente aggiuntivo come "addin.jmpcust".

Ora sei pronto per impacchettare il tuo componente aggiuntivo per la distribuzione. Devi creare un archivio .ZIP di: 1) addin.def, 2) addin.jmpcust, 3) il tuo file .JSL e qualsiasi altra dipendenza.

Dovrai modificare l'estensione ".zip" nell'archivio in ".jmpaddin".

Ora puoi testare il tuo componente aggiuntivo pacchettizzato.
Iniziare Annullando la registrazione della versione di sviluppo del componente aggiuntivo. (Visualizza-> componenti aggiuntivi)

Ora, fai doppio clic sul file .jmpaddin che ora è il tuo componente aggiuntivo distribuibile.

JMP ti chiederà se desideri installare il componente aggiuntivo.

Dopo averlo installato, lo vedrai elencato in Visualizza-> Componenti aggiuntivi ... dialogo. Si noti che la directory non è la directory del componente aggiuntivo ma una directory nell'area utente per JMP.

JMP ha ampliato l'archivio .zip in questa area utente. Fare clic sul nome della directory nella finestra di dialogo per visualizzarne il contenuto. Questo è utile per guardare qualsiasi JSL utilizzato da un componente aggiuntivo.

Infine, puoi andare al menu personalizzato creato dal componente aggiuntivo per avviarlo.

Ciao @Jeff_Perkinson ,
Sono curioso di sapere qual è il modo corretto per inviare un componente aggiuntivo per la revisione da parte di JMP prima di pubblicarlo alla più ampia comunità di JMP.
Ho creato un componente aggiuntivo che penso che alcuni modellisti potrebbero trovare utile nella costruzione di un gran numero di modelli sintonizzati. L'ho caricato nello scambio di file per la revisione, ma non è stato ancora esaminato. Mi piacerebbe pubblicarlo, ma vorrei che fosse esaminato da JMP per possibili problemi / bug in modo da poterli risolvere in anticipo.
Grazie per l'aiuto!
DS