将脚本嵌入JMP9中的显示框中对于需要数据分析的大多数工程师,我们在生产车间PC和JMP13上使用旧的JMP9许可证。将JMP13脚本转换为在JMP9上运行的东西对我来说经常很方便。
有没有人知道/记住你是否可以将一个脚本附加到复选框,以便每当选中一个框时它运行一个函数。在某些时候,看起来JMP引入了我在JMP13脚本中使用的“set function”消息,但它似乎在JMP9中不可用。我想知道功能是否存在,或者方法是否不同。
以下是在JMP13中使用“set function”的示例。
panelBox_filter << Append(
cb_filter = Check Box(
filterList,
<<SET function=""> 0,
filterTr = 1,
filterTr = 0
);
fnShow( filterTr, pb_tr );
If( Contains( cb_request_sel, "Date" ) > 0,
filterDate = 1,
filterDate = 0
);
fnShow( filterDate, pb_Date );
If( Contains( cb_request_sel, "Product Type" ) > 0,
filterProdType = 1,
filterProdType = 0
);
fnShow( filterProdType, pb_ProdType );
If( Contains( cb_request_sel, "Pens" ) > 0,
filterPens = 1,
filterPens = 0
);
fnShow( filterPens, pb_pens );
)
)
)
);</SET>
谢谢!
Re:将脚本嵌入到JMP9的显示框中
谢谢Melanie和Mark!这正是我需要知道的。-Jay
Re:将脚本嵌入到JMP9的显示框中在JMP 10中添加了Set Function,因此JMP 9无法识别它。您可以使用Set Script重写。像这样的东西:
panelBox_filter << Append(
cb_filter = Check Box(
filterList,
<<SET script=""> 0,
filterTr = 1,
filterTr = 0
);
fnShow( filterTr, pb_tr );
If( Contains( cb_request_sel, "Date" ) > 0,
filterDate = 1,
filterDate = 0
);
fnShow( filterDate, pb_Date );
If( Contains( cb_request_sel, "Product Type" ) > 0,
filterProdType = 1,
filterProdType = 0
);
fnShow( filterProdType, pb_ProdType );
If( Contains( cb_request_sel, "Pens" ) > 0,
filterPens = 1,
filterPens = 0
);
fnShow( filterPens, pb_pens );
)
)
);</SET>Re:将脚本嵌入到JMP9的显示框中我没有安装JMP 9,所以我无法验证这个说法,但我想如果你改变了设置功能消息给设置脚本并删除函数参数,应在用户单击复选框时评估表达式。