日志中保存的图表框中的信息丢失你好,
我的英语可能不清楚,如果是这种情况,我提前道歉。
我尝试在要保存在日记中的图表框中创建图表。
要在我的图表中创建线条,我必须将坐标放入变量中,因为这可能会根据我数据中的某些参数而改变。
在我保存日记之前,一切都运行良好。 但是,当我从另一个 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");
未评估:

评价:
