如何在腳本中自動儲存運行圖圖像?<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” ) ;