嗨,
jmp的过去用户,但是脚本新手。 我希望让我的生活更轻松,并自动从包含多达55个csv文件的文件夹创建控制图表,使用csv的名称保存控制图表的图像,并记录每个控制图表中的LCL,AVG和UCL单独的数据表(额外的好处是自动计算数据中的cpk和ppk)并保存在我选择的文件夹中,然后从脚本中关闭所有数据表和控制图表。
目前我有以下内容(正如我所说,我是新来的scipting)但是使用多文件导入脚本和循环我可以打开每个数据表并创建控制图,我只是不知道如何实现我的其余部分请求。 非常感激任何的帮助。
清除日志();
多文件导入(
<<设置文件夹(“D:\ Work \ JMP脚本试用版”),
<<设置名称过滤器(“* .csv *;”),
<< Set Name Enable(0),
<< Set Size Filter({4409,4563}),
<<设置大小启用(0),
<<设置日期过滤器({3632397829.702,3632398887.037}),
<<设置日期启用(0),
<<设置添加文件名列(0),
<<设置添加文件大小列(0),
<<设置添加文件日期列(0),
<<设置导入模式(“CSVData”),
<< Set Charset(“Best Guess”),
<<设置堆栈模式(“每个文件的表”),
<<设置CSV有标题(1),
<<设置CSV允许数字(1),
<<设置CSV第一标题行(1),
<<设置标题行的CSV号(1),
<<设置CSV第一数据线(2),
<<设置CSV EOF逗号(1),
<<设置CSV EOF选项卡(0),
<<设置CSV EOF空间(0),
<<设置CSV EOF空格(0),
<<设置CSV EOF其他(“”),
<<设置CSV EOL CRLF(1),
<<设置CSV EOL CR(1),
<<设置CSV EOL LF(1),
<<设置CSV EOL分号(0),
<<设置CSV EOL其他(“”),
<<设置CSV引用(“\!”“),
<<设置CSV转义(“”)
)<<进口数据;
名称默认为此处(1);
dtList = {};
对于(i = 1,i <= N Table(),i ++,
dt =数据表(i);
插入(dtList,dt);
dtList [i] <<控制图生成器(
显示能力(1),
变量(Y(:Value)),
图表(位置(1),限制(西格玛(“移动范围”))),
图表(位置(2),限制(西格玛(“移动范围”)))
);
);
太棒了,像魅力一样工作。
我现在需要更改它,因为我现在需要通过服务器访问文件,选择单个文件并以这种方式询问它。 连接到一个SPC测量的每个测量的数据现在是一列,因此我必须对列应用过滤器以分离数据。非常感激任何的帮助。
这是使用一些JMP示例数据的示例脚本:
tables = Multiple File Import(
<<SET folder=""></SET>