JMP 16 bis JMP 18 – Frage zu Legend Server/Item abrufenIch bin vor kurzem von JMP 16 auf JMP 18 umgestiegen und die folgende Zeile in meinem Skript verursacht einen Fehler beim Plotten mit dem Graph Builder
server = gb_obj<< Get Legend Server; For Each({item}, server << Get Legend Items, item << Set Properties({Marker("Minus")}));wobei gb_obj das Graph Builder-Objekt ist und error ist
Send Expects Scriptable Object at row 6 in access or evaluation of 'List' , {/*###*/LegendModelItem( Label( "meas_para_name" ), Type( "Marker" ) )}wobei „meas_para_name“ der Name eines gemessenen Parameters in der dargestellten Datentabelle ist.
Was muss geändert werden, damit dies unter JMP18 funktioniert?
(sagen Sie mir Bescheid, wenn die obigen Informationen nicht ausreichen)
Automatisierung und SkriptingWindowsBetreff: JMP 16 zu JMP 18 – Frage zum Abrufen des Legendenservers/ElementsProblemumgehung: Verwenden Sie „get legend item()“ für jedes Element.
Problem beim Abrufen von Legendenelementen
[in JMP19 behoben]
Betreff: JMP 16 zu JMP 18 – Frage zum Abrufen des Legendenservers/Elements@hogi Danke. Unten (mit für jeden) funktioniert in JMP 18 nicht. Was übersehe ich?
server = gb_expr_obj<< Get Legend Server; For Each({item}, server << Get Legend Item (), item << Set Properties({Marker("Minus")}));Betreff: JMP 16 zu JMP 18 – Frage zum Abrufen des Legendenservers/ElementsVerwenden Sie im ersten Schritt „Get legend Items“. Und verwenden Sie im zweiten Schritt „i“ als Index:
server = gb << Get Legend Server;
Nitems = Nitems(( server << Get Legend Items)[1]);
for(i=1, i<= Nitems, i++,
Eval(Eval Expr(item = server << Get Legend Item(1, Expr(i))));
item << Set Label( "Item " || Char( i ) )
);
Wenn Sie mehrere Ebenen haben, müssen Sie möglicherweise auch den ersten Index ändern.
Betreff: JMP 16 zu JMP 18 – Frage zum Abrufen des Legendenservers/Elements@hogi Wann wird JMP 19 veröffentlicht?
Betreff: JMP 16 zu JMP 18 – Frage zum Abrufen des Legendenservers/Elements2025-09