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

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