Ich habe ein Problem beim Programmieren mit JMP JSL. Wenn ich die Funktion `Add Graphics Script()` verwende, um einen Graph Builder anzupassen, werden Variablen aus einem externen Gültigkeitsbereich beim Hinzufügen nicht als Werte an das Skript übergeben, was zu Fehlern führt. Ich habe versucht, die Variablen mit der Funktion `Eval()` in ihre Werte umzuwandeln, aber `Add Graphics Script()` übergibt den `Eval()`-Aufruf selbst an den Graph Builder, und der Fehler besteht weiterhin. Gibt es eine Möglichkeit, die aktuellen Werte externer Variablen korrekt in das Skript einzufügen, sodass sie im Kontext des Graph Builders korrekt ausgewertet werden?
Names Default To Here( 1 );
rpt = Current Report();
cc = 1;
rpt[Frame Box( 1 )] << Add Graphics Script(
1,
Description( "" ),
Text( Center Justified, {0, 0}, cc )
);

Name nicht aufgelöst: cc beim Zugriff oder der Auswertung von 'cc' , cc/*###*/
Sie müssen es innerhalb des Grafikskripts auswerten. Unten finden Sie eine Möglichkeit mit EvalExpr (Substitute ist ebenfalls eine gute Option).
Names Default To Here(1);
rpt = Current Report();
cc = 1;
Eval(Eval Expr(
rpt[Frame Box(1)] << Add Graphics Script(
1,
Description(""),
Text(Center Justified, {0, 0}, Expr(cc))
)
));