舊的 JMP13 腳本不再適用於 JMP15。 此腳本變更 -XY 地圖檔案的座標,且圖形產生器不會更新,變更後的地圖也不會建立新的圖形產生器實例。 只需開啟一個新會話就會顯示新地圖。 看起來某種快取會阻止更新。
是否可以修復或解決此行為?
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>我的組織沒有 JMP 16,我們幾乎沒有大規模推出 15 
我想我必須透過重畫來解決這個問題,真糟糕。 感謝您的回答!
我向 JMP 支援團隊解決了這個問題。 他們回答我說這個錯誤在版本 16 中已修復,而版本 15.x 沒有計劃發布。
我現在也有同樣的問題。
這讓我瘋狂...
我將嘗試刪除符號方法,看看是否可以讓 JMP 放棄陳舊的引用。