控制图表作为按钮框中的脚本<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿,我正在使用JMP 9.0.3
我试图编写脚本使宏生成控制图并将其保存到文件中。
我遇到了这个错误,我不知道如何解决它,我寻找几个小时的解决方案,似乎没有任何工作。
代码是:
clear globals();
jrn = NewWindow(“SPC分析”||格式(今天(),“yyyy-mm-dd”),VListBox(
按钮框(“选择JMP数据文件”,Data_Table =打开(选择文件(),不可见);),
全局框(Data_Table),
按钮框(“选择规范JMP文件”,Spec_Table =打开(选择文件(),私有);
for(i = 2,i <= Ncol(Spec_Table),i ++,
eval(
eval expr(
column(Data_Table,i + 1)<< Set Property(“Spec Limits”,{LSL(expr(column(Spec_Table,i)[1])),
TARGET(表达式(柱(Spec_Table,i)的[2])),
USL(expr(列(Spec_Table,i)[3]))})
)
)
)
)
全局框(Spec_Table),
按钮框(“运行XBar控制图”,cc =
控制图(
样品标签(:第(1)栏),
KSigma(3),
图表Col(:列(Data_Table,3),XBar,S)
)
)
)
);
全部关闭(数据表,不保存);
错误是在红色部分,如果我只是运行控制图功能,它的工作原理,如果作为sript内部按钮框,它不会。
谢谢。
Re:将按钮框中的控制图作为脚本你有一个非模态对话框,这意味着一切都会被执行,包括最后的closeall。 我会在你的对话框中添加一个关闭按钮来执行closeall而不是你是怎么做的。
清除全球 () ;
JRN = 新窗户 ( “SPC分析” || 格式 ( 今天 () , “YYYY-MM-DD” ) ,
V列表框 (
按钮框 ( “选择JMP数据文件” ,
Data_Table = 打开 ( 选择文件 () ,无形 )
) ,
全球盒子 ( Data_Table ) ,
按钮框 ( “选择规范JMP文件” ,
Spec_Table = 打开 ( 选择文件 () ,私人的 ) ;
对于 ( 一世 = 2 ,一世 <= N Col ( Spec_Table ) ,一世 ++,
EVAL ( Eval Expr (
柱 ( Data_Table ,一世 + 1 ) << 设置属性 ( “规格限制” ,
{ LSL ( EXPR ( 柱 ( Spec_Table ,一世 ) 1 ] ) ) ,
目标 ( EXPR ( 柱 ( Spec_Table ,一世 ) 2 ] ) ) ,
USL ( EXPR ( 柱 ( Spec_Table ,一世 ) 3 ] ) )}
)
)
)
) ;
) ,
全球盒子 ( Spec_Table ) ,
按钮框 ( “运行XBar控制图” ,
CC = 控制图 (
样品标签 ( : 柱 ( 1 ) ) ,
KSigma ( 3 ) ,
图表 ( : 柱 ( Data_Table , 3 ) , X条 ,小号 )
)
)
按钮框 ( “关” ,关闭所有 ( 数据表 ,没有保存 ) ;
JRN << 关闭窗口 ;
)
)
) ;