Das alte funktionierende JMP13-Skript funktioniert nicht mehr mit JMP15. Das Skript ändert die Koordinaten der -XY-Map-Datei und weder Graph Builder-Aktualisierungen noch die geänderte Map werden angezeigt, wodurch eine neue Graph Builder-Instanz erstellt wird. Beim Öffnen einer neuen Sitzung wird eine neue Karte angezeigt. Es sieht so aus, als würde eine Art Caching Updates verhindern.
Kann dieses Verhalten behoben oder umgangen werden?
dt2 = open("C:/TEMP/map-Name.jmp");
dt3 = open("C:/TEMP/map-XY.jmp");
dt= open("C:/TEMP/map.jmp");
new window("shift up",
gb = dt << Graph Builder(
Size( 1381, 885 ),
Variables( Shape( :xy ) ),
Elements( Map Shapes( Legend( 6 ) ) )
);
text box("shift up selected columns by 10"),
button box("up",
rws= dt<< Get Selected Rows();
if(nrows(rws),
r=[];
for(j=1, j<=nitems(rws), j++,
sh= dt[rws[j],"X"];
dt << select where(:X == sh);
rw= dt << get selected rows;
r= r |/ rw;
);
for(i=1, i<=nitems(r), i++,
dt[r[i],"bottom"]=dt[r[i],"bottom"] + 10;
dt[r[i],"top"]=dt[r[i],"top"] + 10;
);
rws= r;
values= column(dt,"xy")[rws];
rws= dt2 << get rows where( Contains( values, :Name ) );
shapes= column(dt2,"Shape ID")[rws];
rws = dt3 << get rows where(Contains( shapes, :Name("Shape ID") ) );
sy = column(dt3,"Y1") << get values;
for(i=1, i<=nrows(rws), i++,
sy[rws[i]] = sy[rws[i]] + 10;
);
column(dt3, "Y1") << set values(sy);
dt3<<SAVE></SAVE>Meine Organisation hat kein JMP 16, wir haben kaum eine größere Einführung von 15 
Schätze, ich muss Abhilfe schaffen, indem ich neu zeichne, Mist. Danke für die Antwort!
Ich habe dieses Problem an das JMP-Supportteam gerichtet. Sie antworteten mir, dass dieser Fehler in der Version 16 behoben sei, während für die Versionen 15.x keine Veröffentlichung geplant sei.
Ich habe gerade das gleiche Problem.
Es macht mich verrückt...
Ich werde einen Ansatz zum Löschen von Symbolen versuchen und sehen, ob ich JMP dazu bringen kann, die veraltete Referenz loszulassen.