Informazioni sulla sintassi delle funzioni JSL (ad esempio: "Legend Model( )")Ho letteralmente appena iniziato a imparare JMP e JSL.
Ho difficoltà a trovare informazioni sulla sintassi di funzioni, comandi, ecc.
Non riesco a trovare la maggior parte delle cose né sul documento "JSL Syntax Reference" né online. Avete qualche suggerimento per un elenco completo di Tutto Funzioni e comandi JSL?
Ad esempio, in questo momento sto solo cercando di tracciare un grafico specificando i nomi ei colori della legenda. Voglio che la "Leggenda 1" appaia al penultimo slot.
Rubando alcuni script diversi online, ho messo insieme quanto segue:
Graph Builder(
Size( 779, 677 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Wrap( :Items ), Color( :Name( "Legends" ) ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Level Name( 0, "Legend 7", Item ID( "Legend 7", 1 ) ),
Level Name( 1, "Legend 2", Item ID( "Legend 2", 1 ) ),
Level Name( 2, "Legend 3", Item ID( "Legend 3", 1 ) ),
Level Name( 3, "Legend 4", Item ID( "Legend 4", 1 ) ),
Level Name( 4, "Legend 5", Item ID( "Legend 5", 1 ) ),
Level Name( 5, "Legend 6", Item ID( "Legend 6", 1 ) ),
Level Name( 6, "Legend 1", Item ID( "Legend 1", 1 ) ),
Level Name( 7, "Legend 8", Item ID( "Legend 8", 1 ) ),
Properties( 0, {Line Color( 36 )} ),
Properties( 1, {Line Color( -15343117 )} ),
Properties( 2, {Line Color( -15343117 )} ),
Properties( 3, {Line Color( -15343117 )} ),
Properties( 4, {Line Color( -15343117 )} ),
Properties( 5, {Line Color( -15343117 )} ),
Properties( 6, {Line Color( 40 )} ),
Properties( 7, {Line Color( 24 )} )
)}
)
)
);Non funziona... Si chiama "Legend 1", "Legend 7" e basta.
Grazie in anticipo per qualsiasi aiuto!
Personalizzazione di massaRe: Informazioni sulla sintassi delle funzioni JSL (ad esempio: "Legend Model( )")Grazie mille!
Re: Informazioni sulla sintassi delle funzioni JSL (ad esempio: "Legend Model( )")Stai commettendo un grave errore.Stai scrivendo il JSL, piuttosto che lasciare che JMP scriva il JSL per te.Se crei il grafico in modo interattivo, proprio come lo desideri, puoi quindi richiedere di salvare il JSL che ricreerà il grafico nel modo specificato.
Cioè, se hai il grafico

che ha tutto, tranne le specifiche della legenda, puoi andare al triangolo rosso e selezionare Impostazioni legenda

e quindi nella finestra di dialogo che si apre, puoi cambiare la posizione della legenda 1.

quindi vai al triangolo rosso e seleziona salva script e salva lo script con i comandi necessari per riprodurlo
Graph Builder(
Size( 779, 677 ),
Show Control Panel( 0 ),
Variables( X( :X ), Y( :Y ), Wrap( :Items ), Color( :Legends ) ),
Elements( Points( X, Y, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
8,
Properties( 0, {Line Color( 36 )}, Item ID( "Legend 1", 1 ) ),
Properties( 1, {Line Color( -15343117 )}, Item ID( "Legend 2", 1 ) ),
Properties( 2, {Line Color( -15343117 )}, Item ID( "Legend 3", 1 ) ),
Properties( 3, {Line Color( -15343117 )}, Item ID( "Legend 4", 1 ) ),
Properties( 4, {Line Color( -15343117 )}, Item ID( "Legend 5", 1 ) ),
Properties( 5, {Line Color( -15343117 )}, Item ID( "Legend 6", 1 ) ),
Properties( 6, {Line Color( 40 )}, Item ID( "Legend 7", 1 ) ),
Properties( 7, {Line Color( 24 )}, Item ID( "Legend 8", 1 ) )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {8, [6, 0, 1, 2, 3, 4, 5, 7]} )}
)
)
);

Trovo che lo Scripting Index sia il miglior riferimento per tutte le funzioni e la sintassi della piattaforma.Ha tutti i messaggi che possono essere inviati a una piattaforma e funzioni, insieme a esempi dal vivo.