JSL 检索选定的帧框<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在尝试创建一个 JMP 脚本,该脚本将根据一些用户选择将图形脚本添加到预先存在的平台。 如何检索对用户选择的框架框的引用?有一个更好的方法吗?我正在使用 JMP10。
谢谢!
名称默认为此处( 1 ) ;
// 例子。
大班=打开( "$SAMPLE_DATA/Big Class.jmp" ) ;
身临其境=大班<<双变量(是( :重量) , X ( :高度) ) ;
// 用户将选择一个或多个框架框。
比比=身临其境<<报告;
选择=比比[框框( 1 )] ;
选择<<选择;
// 需要帮助:
// JMP 将检索对选定框架框的引用并添加图形脚本。
// JMP 将添加一些内容到选定的框架框...
选择<<添加图形脚本(文本(居中对齐, { 55 , 160 } , “你好!” ) ; ) ;
选择<<取消选择; // JMP 将图形返回给用户。
回复:JSL 检索选定的框架框谢谢伊恩。
回复:JSL 检索选定的框架框您不需要 'rwin',因为 'win' 已经是一个报告。所以最后几行应该是:
// 选择胜利。
赢<<显示树结构; // 这有效。
塞尔温=赢[框框( 1 )] ;
塞尔温<<选择;
等待( 2 ) ;
塞尔温<<取消选择;
回复:JSL 检索选定的框架框我能够选择当前窗口并显示树结构,但我无法访问其中的框架框。 下面是一个例子。 有任何想法吗?
// 例子。
名称默认为此处( 1 ) ;
// 从这里一次运行整个 JSL 块...
大班=打开( "$SAMPLE_DATA/Big Class.jmp" ) ;
身临其境=大班<<双变量(是( :重量) , X ( :高度) ) ;
等待( 2 ) ;
赢=当前窗口() ;
// ...到这里。
// 将文本添加到 biv。
身临其境<<显示树结构;
比比=身临其境<<报告;
选择=比比[框框( 1 )] ;
选择<<选择; // 用户将选择一个或多个框架框。
选择<<添加图形脚本( “后退” ,文本(居中对齐, { 55 , 160 } , “你好!” ) ) ; // 添加脚本。
选择<<取消选择;
// 尝试选择胜利。
赢<<显示树结构; // 这有效。
温=赢<<报告;
塞尔温=温[框框( 1 )] ;
塞尔温<<选择; // 这不起作用。 为什么不?
塞尔温<<取消选择;
回复:JSL 检索选定的框架框嗨,PMroz,
抱歉没说清楚。
我正在尝试创建一个 JMP 插件,它允许用户将预设图形脚本添加到他/她已经创建的图表中。 许多不同的图表类型可能需要图形脚本,因此为图形创建完整的脚本并包含图形部分是不切实际的;需要的选项太多了。 此外,最终用户可能不熟悉操作树结构所需的 JMP。
我希望让用户使用选择工具选择一个框架框,然后运行插件来添加图形脚本。 我的难题的缺失部分是让 JMP检测用户选择的框架框。 一旦我有了框架框参考,我就可以添加图形。
JMP 是否可以检测选择了哪个框架框(或图形)?
作为最后的手段,我可以要求最终用户使用自定义图形属性手动添加图形脚本,但我希望有一个更优雅的解决方案。
回复:JSL 检索选定的框架框是的。 您可以将此语句添加到上面的代码中:
净重<<显示树结构;
这将产生树结构输出。 您可以浏览此页面以获取必要的框架框。

回复:JSL 检索选定的框架框嗨,PMroz,
谢谢你的输入。 如果可能,我想在创建图形后编辑图形脚本。 是否可以检索对选定框架框的引用?
回复:JSL 检索选定的框架框您也可以创建一个窗口并添加任何您想要的内容,而不是走报告路线并挖掘树结构。 例如:
名称默认为此处( 1 ) ;
// 例子。
大班=打开( "$SAMPLE_DATA/Big Class.jmp" ) ;
净重=新窗户( “例子” ,
身临其境=大班<<双变量(是( :重量) , X ( :高度) ) ,
结核病=文本框( “你好!” )
) ;
结核病<<设置宽度( 500 ) ;
结核病<<对齐文本(中央) ;