l'ancien script JMP13 fonctionnel ne fonctionne plus avec JMP15. Le script modifie les coordonnées du fichier de carte -XY et ni les mises à jour du générateur de graphes ni la carte modifiée n'apparaissent en créant une nouvelle instance de générateur de graphes. À l'ouverture d'une nouvelle session, une nouvelle carte s'affiche. Il semble qu'une sorte de mise en cache empêche les mises à jour.
Est-il possible de corriger ou de contourner ce comportement ?
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>Mon organisation n'a pas JMP 16, nous avons à peine un déploiement majeur de 15 
Je suppose que je dois contourner le problème en redessinant, dommage. Merci de répondre!
J'ai adressé ce problème à l'équipe d'assistance JMP. Ils m'ont répondu que ce bug est corrigé dans la version 16, alors que pour les versions 15.x aucune release n'était prévue.
J'ai ce même problème en ce moment.
Ça me rend fou...
Je vais essayer une approche de suppression de symboles et voir si je peux amener JMP à abandonner la référence obsolète.