如何使用 JSL 复制和粘贴框架设置<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
有没有办法捕获 JSL 中的框架设置以表示列表或其他变量,而不是将其发送到剪贴板?
thisBiv = 双变量(.....);
report_Biv = thisBiv << 报告;
???? = report_Biv << 复制框架设置;
如果没有,如何从 JSL 中访问剪贴板的结果,以便将框架设置粘贴到另一个报告?
谢谢,
担
回复:如何使用 JSL 复制和粘贴框架设置嗨吉姆,
奇迹般有效!再次感谢你的帮助。
担
回复:如何使用 JSL 复制和粘贴框架设置嗨吉姆,
太棒了,我会尝试一下!我特别喜欢“<
担
回复:如何使用 JSL 复制和粘贴框架设置担,
可以引用显示中的每个对象来获取所需的组件。如果右键单击大纲框标题左侧的灰色三角形(“双变量拟合......”)并选择编辑==>显示树结构,您将在显示中看到所有对象。您可以查询任何您想要其当前设置的对象,例如
最小轴 =报告(哦)[轴盒( 1 )] <<得到最小值
上面的假设是您开始双变量请求
oo = 双变量(.........)
您还可以通过请求返回将重新生成显示的脚本来获取整个显示或显示的任何子组件的所有设置:
报告(哦)[轴盒( 1 )] <<获取脚本
或者
哦<<获取脚本
该脚本中包含的将是您的用户设置的所有修改。
脚本结果最接近返回上面列出的所有参数。但是,如果您有要限制用户的项目列表,那么获取各个参数是最简单的。
两种方法我都用过。解析返回的脚本有点复杂,但是,它确实有一个优点,一旦你有了脚本,并且进行了下一步所需的修改(如果有),你可以重新执行捕获的脚本脚本、图表/图形等将按照用户修改后的方式重播。
回复:如何使用 JSL 复制和粘贴框架设置你好吉姆,
感谢您的答复。这不完全是我想要做的。我正在创建一个 GUI 来探索我们的工程师可以使用的数据。请看下面的例子:

上面的红框描述了 GUI 的功能。底部的大框解释了我想要做什么。
我已将剪贴板粘贴到 JMP 日志中,并且可以看到在 JMP 脚本中执行“FrameBox(1) << Copy Frame Settings”等操作时捕获的内容。它会产生类似于以下内容的内容:
/*JMPType:FrameScript*/{帧大小(800, 250), 左(1), 右(1), 上(1), 下(1), 设置背景颜色(2), 标记大小(-1),标记绘制模式(“快速”)、线宽比例(1)、透明度(1)}
如何在不需要我正在创建的平台的用户手动干预(例如复制和粘贴)的 JMP 脚本中捕获此信息?
我试过'X = FrameBox(1) << 复制框架设置',但 'X' 丢失或为空。另外,我找不到“粘贴框架设置”类型命令,以便在重新绘制图形后可以使用“FrameBox(1) << 粘贴框架设置 (X)”,并且我想保留上一个图形的框架设置用于这个新图表。X 轴、Y 轴以及图例也是如此。
谢谢!
回复:如何使用 JSL 复制和粘贴框架设置JMP 平台创建的报表对象可以附加到任何其他 JMP 显示对象。我对您所问问题的解释是,您想要做的是将多个报告的输出合并在一起。使用上面的伪代码,您可以执行以下操作:
thisBiv = 双变量(.....);
report_Biv=thisBiv<<报告;
另一个=OneWay(......);
报告(另一个)<<追加(report_Biv);
这能回答问题吗?
另外,报告中的每个输出组件都可以被引用,因此来自report_Biv的子组件可以被预先考虑或附加到来自“另一个”的报告输出内的子组件。