如何在脚本中自动保存运行图图像?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我创建了这个脚本来打开一个文本文件,过滤数据,然后生成一个运行图。
我是否还可以让脚本自动将运行图另存为所选目录中的 .gif/.jpeg 文件?
确切的脚本如下所示。 感谢您的帮助!
打开(
“R:\操作\工程\FTP数据\FT_LPC_Results.txt” ,
日期=数字,
时间=数字,
很多 # =特点,
部分 # =特点,
刷子 # =特点,
车站 # =数字,
线性PC =数字,
第 8 栏=数字,
第9栏=数字,
第10栏=数字,
第11栏=数字,
第12栏=数字,
第13栏=数字,
第14栏=数字,
第15栏=数字,
第16栏=数字,
第17栏=特点
) ,
行结束(回车换行, CR ,如果) ,
场结束(标签,逗号) ,
剥离报价( 1 ) ,
使用撇号作为引号( 0 ) ,
扫描整个文件( 1 ) ,
标签( 1 ) ,
列名开始( 1 ) ,
数据开始( 2 ) ,
要读的行(全部) ,
年份规则( “10-90” )
) ;
当前数据表() <<数据过滤器(
列( :部分 # ) ,
在哪里( :部分 # == “H2FEN-70-31NM-0317” ) ,
展示( :部分 # ,尺寸( 204 ,第259章) ,列表显示)
) ;
数据表( “FT_LPC_结果” ) <<子集(复制公式( 0 ) ) ;
标签样本( :很多 # ) ,
样本量( 1 ) ,
克西格玛( 3 ) ,
图表栏( :姓名( “LPC>0.1” ) ,运行图表(显示中心线( 0 ) ) ) ,
{} ,
“LPC运行图>0.1” ,
大纲框,
设置标题( “H2FEN-70-31NN-0317 - LPC” )
) ,
{ “LPC运行图>0.1” } ,
“2” ,
比例盒,
{最小( 39.2945275076211 ) ,最大限度( 2195.92103353172 ) ,公司( 250 ) ,
添加参考线( 2000年,坚硬的, { 255 , 0 , 0 } , “USL 2000” )}
) ,
{ “LPC运行图>0.1” } ,
“1” ,
比例盒,
{最小( 15230.3237 ) ,最大限度( 19677.7118706835 ) ,公司( 8 ) ,
旋转标签( 1 )}
) ,
{ “LPC运行图>0.1” } ,
“运行图表” ,
框架盒,
框架尺寸(第897章,第415章)
) ,
{ “LPC运行图>0.1” } ,
“运行图表” ,
框架盒( 2 ) ,
框架尺寸( 69 ,第415章)
) ;
回复:如何在脚本中自动保存运行图图像?您可能会发现此博客很有帮助:
如何从 JMP 报告自动更新 Word 或 PowerPoint 文件
这不会“打开”Microsoft 文档并插入图像,但它几乎可以让您到达那里。需要使用插入和链接功能创建 Excel 文档来插入图像。 因此,生成文档并插入文件一次,之后,您的 JSL 可以自动生成图像并将其保存在链接位置。 下次打开 Excel 文档时,将使用更新后的链接图像。
回复:如何在脚本中自动保存运行图图像?我不知道能够做到这一点。也许可以编写一个 Visual Basic 程序来运行 JMP 中的控制图,然后获取捕获的对象并将它们放入 Excel 中。
回复:如何在脚本中自动保存运行图图像?吉姆,
是否可以让脚本自动打开 Excel 文档并将图像插入到文档中。
这将消除每次插入图像(大约三十张图像)的需要。 那将是真棒。
再次感谢
回复:如何在脚本中自动保存运行图图像?它就像一个魅力! 非常感谢你的协助。
回复:如何在脚本中自动保存运行图图像?为了验证我的方法,我创建了一个数据表,其中包含与您的数据表相同的列,然后我运行了您的数据过滤器、子集和控制图代码,并进行了 2 处更改,并且它运行没有问题。这是您的代码副本,其中包含我的 2 处更改。 两个更改是我在控制图平台前面添加了“cc=”,这样我就可以引用它来保存控制图。第二个更改是脚本末尾的“report(cc) << save picture(.................”)。该行必须更改为指向可以保存输出 jpg 的文件夹路径。附件是脚本生成的 jpg 文件。
打开(
“R:\操作\工程\FTP数据\FT_LPC_Results.txt” ,
日期=数字,
时间=数字,
很多 # =特点,
部分 # =特点,
刷子 # =特点,
车站 # =数字,
线性PC =数字,
第 8 栏=数字,
第9栏=数字,
第10栏=数字,
第11栏=数字,
第12栏=数字,
第13栏=数字,
第14栏=数字,
第15栏=数字,
第16栏=数字,
第17栏=特点
) ,
行结束(回车换行, CR ,如果) ,
场结束(标签,逗号) ,
剥离报价( 1 ) ,
使用撇号作为引号( 0 ) ,
扫描整个文件( 1 ) ,
标签( 1 ) ,
列名开始( 1 ) ,
数据开始( 2 ) ,
要读的行(全部) ,
年份规则( “10-90” )
) ;
当前数据表() <<数据过滤器(
添加过滤器(
列( :部分 # ) ,
在哪里( :部分 # == “H2FEN-70-31NM-0317” ) ,
展示( :部分 # ,尺寸( 204 ,第259章) ,列表显示)
) ;
数据表( “FT_LPC_结果” ) <<子集(复制公式( 0 ) ) ;
抄送=控制图(
标签样本( :很多 # ) ,
样本量( 1 ) ,
克西格玛( 3 ) ,
图表栏( :姓名( “LPC>0.1” ) ,运行图表(显示中心线( 0 ) ) ) ,
派遣( {} , “LPC运行图>0.1” ,大纲框,设置标题( “H2FEN-70-31NN-0317 - LPC” ) ) ,
{ “LPC运行图>0.1” } ,
“2” ,
比例盒,
{最小( 100.2945275076211 ) ,最大限度( 130.92103353172 ) ,公司( 250 ) ,
添加参考线( 2000年,坚硬的, { 255 , 0 , 0 } , “USL 2000” )}
) ,
{ “LPC运行图>0.1” } ,
“1” ,
比例盒,
{最小( 15230.3237 ) ,最大限度( 19677.7118706835 ) ,公司( 8 ) ,旋转标签( 1 )}
) ,
派遣( { “LPC运行图>0.1” } , “运行图表” ,框架盒,框架尺寸(第897章,第415章) ) ,
派遣( { “LPC运行图>0.1” } , “运行图表” ,框架盒( 2 ) ,框架尺寸( 69 ,第415章) );
报告(抄送) <<保存图片( “<将其更改为您要使用的路径>\thepicture.jpg” ) ;
回复:如何在脚本中自动保存运行图图像?嗨吉姆,
感谢你能这么快回复。这是下面的完整脚本,与脚本中的内容完全相同,减去您给我的“保存图片”功能。
我是 JMP 新手,所以请耐心等待
我可能会以困难的方式做到这一点,但我提供了运行脚本时所发生的一切的屏幕截图。
我无法使用保存图片功能...感谢您的宝贵时间。

打开(
“R:\操作\工程\FTP数据\FT_LPC_Results.txt”,
列(
日期=数字,
时间 = 数字,
批次号 = 字符,
部分# = 角色,
画笔#=字符,
站号 = 数字,
LPC = 数字,
第 8 列 = 数字,
第 9 列 = 数字,
第 10 列 = 数字,
第 11 列 = 数字,
第 12 列 = 数字,
第 13 列 = 数字,
第 14 列 = 数字,
第 15 列 = 数字,
第 16 列 = 数字,
第 17 列 = 字符
),
导入设置(
行尾( CRLF, CR, LF ),
字段结束(制表符、逗号)、
剥离报价( 1 ),
使用撇号作为引号(0),
扫描整个文件( 1 ),
标签( 1 ),
列名开始( 1 ),
数据开始( 2 ),
要读取的行(全部),
年份规则(“10-90”)
)
);
当前数据表() << 数据过滤器(
添加过滤器(
列(:第 # 部分),
其中(:零件号==“H2FEN-70-31NM-0317”),
显示(:零件编号、尺寸(204、259)、列表显示)
)
);
数据表( "FT_LPC_Results" ) << 子集(复制公式( 0 ) );
控制图(
样品标签(:批号),
样本量(1),
克西格玛( 3 ),
Chart Col( :Name( "LPC >0.1" ), Run Chart( 显示中心线( 0 ) ) ),
发送至报告(
派遣(
{},
“LPC运行图>0.1”,
大纲框,
设置标题(“H2FEN-70-31NN-0317 - LPC”)
),
派遣(
{"LPC运行图>0.1"},
“2”,
秤盒,
{最小值(39.2945275076211),最大值(2195.92103353172),公司(250),
添加参考线( 2000, Solid, {255, 0, 0}, "USL 2000" )}
),
派遣(
{"LPC运行图>0.1"},
“1”,
秤盒,
{最小值(15230.3237),最大值(19677.7118706835),公司(8),
旋转标签( 1 )}
),
派遣(
{"LPC运行图>0.1"},
“运行图表”,
框架盒,
机架尺寸(897、415)
),
派遣(
{"LPC运行图>0.1"},
“运行图表”,
框架盒( 2 ),
机架尺寸( 69, 415 )
)
)
)
回复:如何在脚本中自动保存运行图图像?您复制到讨论问题中的脚本没有正确粘贴。因此,它是不完整的。然而,这是一个简单的运行图示例,运行后,它将输出保存为 jpg 文件
名称默认为此处( 1 ) ;
dt =打开( “$SAMPLE_DATA/big class.jmp” ) ;
抄送=控制图,
样本量( 5 ) ,
克西格玛( 3 ) ,
图表栏( :高度,运行图表(显示中心线( 0 ) ) )
) ;
报告(抄送) <<保存图片( “<放入您的路径> \thepicture.jpg” ) ;