Syntaxinformationen zu JSL-Funktionen (zum Beispiel: „Legend Model( )“)Ich habe buchstäblich gerade erst angefangen, JMP und JSL zu lernen.
Es fällt mir sehr schwer, Syntaxinformationen zu Funktionen, Befehlen usw. zu finden.
Die meisten Dinge kann ich weder im Dokument „JSL Syntax Reference“ noch online finden. Haben Sie Vorschläge für eine umfassende Liste von alle JSL-Funktionen und -Befehle?
Zum Beispiel versuche ich gerade, ein Diagramm zu zeichnen, in dem die Namen und Farben der Legenden angegeben sind. Ich möchte, dass die „Legende 1“ auf dem vorletzten Platz erscheint.
Ich habe einige verschiedene Skripte online geklaut und Folgendes zusammengestellt:
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 )} )
)}
)
)
);Es funktioniert nicht... Es heißt „Legende 1“, „Legende 7“ und das war’s.
Vielen Dank im Voraus für jede Hilfe!
MassenanpassungBetreff: Syntaxinformationen zu JSL-Funktionen (zum Beispiel: „Legend Model( )“)Vielen Dank!
Betreff: Syntaxinformationen zu JSL-Funktionen (zum Beispiel: „Legend Model( )“)Du machst einen großen Fehler.Sie schreiben die JSL, anstatt JMP die JSL für Sie schreiben zu lassen.Wenn Sie das Diagramm interaktiv ganz nach Ihren Wünschen erstellen, können Sie dann die Speicherung der JSL anfordern, die das Diagramm genau nach Ihren Vorgaben neu erstellt.
Das heißt, wenn Sie das Diagramm haben

das alles außer der Legendenspezifikation enthält, können Sie zum roten Dreieck gehen und Legendeneinstellungen auswählen

und dann können Sie im sich öffnenden Dialogfenster die Position der Legende 1 ändern.

Gehen Sie dann zum roten Dreieck und wählen Sie „Skript speichern“. Das Skript wird dann mit den für die Reproduktion erforderlichen Befehlen gespeichert
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]} )}
)
)
);

Ich finde, dass der Scripting Index die beste Referenz für alle Funktionen und die Plattformsyntax ist.Es enthält alle Nachrichten, die an eine Plattform und Funktionen gesendet werden können, sowie Live-Beispiele.