在JMP 7中添加图形脚本; “当前窗口()”解决方法大家好,最后打破了账号。 感谢您一直致力于生成解决方案并回答问题。
问题:无法在JMP 7中使用“当前窗口()”命令。 有同等的吗?或者,是否有一种干净的方法来执行将图形脚本添加到JMP 7中的当前绘图的相同任务?在JMP 7的某个地方是否有JSL语法/命令指南我可以仔细阅读?
背景:
我为JMP 13生成了以下脚本,它将图形脚本添加到当前图中。 我这样做是通过在服务器上包含一个文件然后从菜单代码调用表达式/函数来添加图形脚本。
一些用户希望向后兼容JMP 7。 在JMP 7中,Current Window()似乎不是一个可用的命令。 救命。
完成工作的脚本(并在JMP 13中工作)
赢得 = 当前窗口 () ;
SEL = 赢得 [ FrameBox ( 1 )] ; //对于第1帧作为双变量拟合的报告
SEL << 添加图形脚本 (
描述 ( “FooBar Boxes” ) ,
// Foobar Boxes的代码就在这里
//这与右键单击>自定义> +下粘贴到绘图中的代码相同
)
来自JMP 7的错误代码:
名称未解决 : 访问或评估“当前窗口”的当前窗口 ,当前窗口 ()
在以下脚本中 ,标记错误 / * ### * /
赢得 = 当前窗口 () / * ### * / ;
谢谢,
-AA
Re:在JMP 7中添加图形脚本; “当前窗口()”解决方法谢谢你的回复。 一些反馈。
当我在JMP 7中运行以下代码片段进行验证时窗口 (0) 是当前窗口,最近的窗口是最大的整数。 窗口 (0) 似乎是第一个打开的窗口。 如果最新的窗口始终是需要添加图形脚本的窗口,我可以使用它,但不能保证是这种情况。 我需要用户的活动窗口。
k = nItems (Window());
for (i=0, i<k, i++,
print(i);
print(Window(i) << get window title());
);
更多背景:
该脚本将在创建平台后运行。 我们的想法是创建了一个报告/图表,然后用户决定他们在图中需要额外的参考信息。 所以,我的脚本是为了1。找到用户激活的当前窗口的引用,然后2。添加包含参考信息(线条,单词等)的图形脚本到绘图中。
我打算让菜单/工具栏项运行脚本。
Re:在JMP 7中添加图形脚本; “当前窗口()”解决方法如果窗口的引用尚未直接可用,那么我就是这样的方向。
如果您可以确定当前窗口是目标,则可以获取打开窗口的数量并迭代它们,检查窗口标题以找到所需的窗口。
Re:在JMP 7中添加图形脚本; “当前窗口()”解决方法你好 @AApperson ,
JMP 7支持按编号引用窗口,当前窗口的编号为0,因此以下内容似乎应该指向与JMP 13中的当前窗口()相同的位置。
win = Window(0);
这有帮助吗?
朱利安
Re:在JMP 7中添加图形脚本; “当前窗口()”解决方法更大的问题背景会有所帮助。例如,您的脚本是否使用框架框启动平台,还是在创建平台后运行?