日誌中保存的圖錶框中的信息丟失你好,
我的英語可能不清楚,如果是這種情況,我提前道歉。
我嘗試在要保存在日記中的圖錶框中創建圖表。
要在我的圖表中創建線條,我必須將坐標放入變量中,因為這可能會根據我數據中的某些參數而改變。
在我保存日記之前,一切都運行良好。 但是,當我從另一個 jmp 會話重新打開此日誌時,或者即使我只是運行“clear globals”,我也會丟失所有內容。 事實上,在日誌腳本中,我的變量保留了它們的名稱,如果我刪除了分配給我的變量的內容,那麼日誌的腳本就會出現問題(因為它不再識別我的變量)。
我試圖把代碼放在一個表達式中,把它放在一個函數中,使用“eval”或“eval(parse()”命令,到目前為止沒有任何工作讓我發瘋是的。
有沒有人遇到過問題或有解決問題的線索?
這是重新創建問題的代碼
path ="C:\";
Var1=[10 30 90];
Var2=[88 22 44] ;
obj=New Window( "Example", Graph Box( Line( Var1, Var2 ) ) );
obj<<JOURNAL></JOURNAL>
非常感謝您提前!
ps:我使用的是 JMP14.1.0(64 位)
圖形腳本回复:日誌中保存的圖錶框中的信息丟失我正在使用 JMP16.2,所以希望問題是一樣的。 我收到以下錯誤消息Name Unresolved: Var1 在訪問或評估 'Var1' , Var1/*###*/這告訴我,當重新打開期刊時,不再定義變量。 為避免這種情況,我會嘗試從使用 Eval Insert、Eval Expr、Parse 和 Substitute 將一個表達式插入另一個表達式. 這些將允許您評估圖形框的值,而不僅僅是將其保留為 Var1 和 Var2。 下面是使用 Eval(EvalExpr()) 的示例。
Names Default To Here(1);
path = "$TEMP\";
Var1 = [10 30 90];
Var2 = [88 22 44];
Eval(
EvalExpr(
obj = New Window("Example", Graph Box(Line(Expr(Var1), Expr(Var2))));
)
);
obj << journal;
jrn = Current Journal();
jrn << Save Journal(path || "jrn_test.jrn");
jrn << close window();
obj << close window();
wait(1);
Open(path || "jrn_test.jrn");
未評估:

評價:
