インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあ、
FinalTesterの測定データから製品モニターを毎日公開する必要があります。
複数の製品で測定された多くのパラメータがあります。
自分のニーズに合った形でモニターを設定することに成功しましたが、インタラクティブHTML形式で保存するとほとんどのモニターが失われます。
以下は、問題のいくつかの画面のグラブです(1つのパラメーターに制限されています):
管理図を手動で設定すると、次の図が表示されます。
これらは期待どおりであり、まさに私が必要としているものです。 3つの製品、1つのパラメーター。

次に、プルダウンメニューを使用してこれらのグラフをインタラクティブHTMLとして保存すると、上記とほぼ同じレイアウトになります。
まだ3つの製品と1つのパラメータ
ここまでは順調ですね.....

ただし、次を使用してこのプロセスをスクリプト化しようとすると、
デフォルトディレクトリを設定する(( 「C:\TEMP」 )。 ;
デフォルトディレクトリを取得() ; //「c:/temp」を返します
CD =デフォルトのディレクトリを取得する() ;
obj =管理図((
SendToByGroup (( {{ :製品== 「AaA」 } )。 、
サンプルラベル(( :ウェーハ)。 、
グループサイズ(( 1 )。 、
KSigma (( 3 )。 、
チャート列(( :平均A_PRIMの、個別測定)。 、
に(( :製品)。 、
{{ :製品== 「AaA」 } 、
{{ 「管理図Product=AaA」 、
「A_PRIMの平均の個別測定」 } 、
「IMのIRチャート」 、
FrameBox 、
{{フレームサイズ(( 313 、 100 )}
)。 、
{{ 「管理図Product=AaA」 、
「A_PRIMの平均の個別測定」 } 、
「IMのIRチャート」 、
FrameBox (( 2 )。 、
{{フレームサイズ(( 313 、 100 )}
)。 、
{{ :製品== 「BbB」 } 、
{{ 「管理図Product=BbB」 、
「A_PRIMの平均の個別測定」 } 、
「IMのIRチャート」 、
FrameBox 、
{{フレームサイズ(( 313 、 100 )}
)。 、
{{ 「管理図Product=BbB」 、
「A_PRIMの平均の個別測定」 } 、
「IMのIRチャート」 、
FrameBox (( 2 )。 、
{{フレームサイズ(( 313 、 100 )}
)。 、
{{ :製品== 「CcC」 } 、
{{ 「管理図Product=CcC」 、
「A_PRIMの平均の個別測定」 } 、
「IMのIRチャート」 、
FrameBox 、
{{フレームサイズ(( 313 、 100 )}
)。 、
{{ 「管理図Product=CcC」 、
「A_PRIMの平均の個別測定」 } 、
「IMのIRチャート」 、
FrameBox (( 2 )。 、
{{フレームサイズ(( 313 、 100 )}
)。 ;
obj <<インタラクティブHTMLを保存(( 「ProductProbeMonitortest.html」 )。 ;
開ける(( 「ProductProbeMonitortest.html」 )。 ;
私は得る:
1つの製品と1つのパラメーターのみ。

ご覧のとおり、製品「AaA」と「BbB」がありません。
スクリプトを変更して含めるにはどうすればよいですか?
実際には、これらのモニターを数十の製品用にセットアップします。各製品には50〜200のテストパラメーターがあるため、ここでのヒントをいただければ幸いです。
どうもありがとう、
フィリップ
Re:インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?こんにちはmsharp、
melaniedrakeが提案した解決策を確認し、また私が評価する代替解決策を提供していただきありがとうございます。
よろしくお願いします、
フィリップ
Re:インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?こんにちはメラニードレイク、
解決策、特に私のコードのエラーを指摘してくれてありがとう。
私はあなたが提案した変更を加えました、そしてそれは非常にうまくいきます。
それは大いに役立ちます。
よろしくお願いします、
フィリップ
Re:インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?melaniedrakeは正しいです。より細かく制御するには、「New Window( "title")<< Append(obj)」形式を使用できます。下記参照。
//新製品の最終テスト監視を自動化するためのテストスクリプト
デフォルトディレクトリを設定( "C:\ TEMP"); //テストフェーズでのみC:TEMPを使用します
デフォルトディレクトリを取得();
cd = get default directory();
dt = open( "Split Data.jmp");
column(1)<< label(1);
column(3)<< label(1);
column(5)<< label(1);
column(6)<< label(1);
dt =現在のデータテーブル();
theWindow = New Window( "管理図");
theWindow << Append(obj =管理図(
サンプルラベル(:DISCNR)、
グループサイズ(1)、
KSigma(3)、
チャートCol(:A_PRIMの平均、個別測定)、
By(:SENSORTYPENR)
));
theWindow <<インタラクティブHTMLを保存( "Probe_Monitor.html");
// wait(0);
Open( "Probe_Monitor.html");
Re:インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?objに含まれているものを見ると、管理図(例の3つの管理図)のリストがあります:{管理図[]、管理図[]、管理図[]}
(インタラクティブHTMLの保存などの)メッセージをリストに送信すると、メッセージはリストの各メンバーに順番に送信されます。 つまり、ここで起こっていることは、最初に最初の管理図でhtmlページを保存し、次に2番目の管理図を含む同じ名前で2番目のhtmlページを保存し、次に同じ名前で3番目のhtmlページを保存することです。 3番目の管理図が含まれています。 最終結果は、3番目の管理図のみを含むhtmlページです。
解決策は、Save Interactive HTMLメッセージを、すべての管理図を含むツリーのさらに上の単一のコンテナーに送信することです。
これを行うには、コードの次の行を置き換えます。
obj <<インタラクティブHTMLを保存( "Probe_Monitor.html");
これらの2行で:
tp = obj [1] << topparent();
tp <<インタラクティブHTMLを保存( "Probe_Monitor.html");
HTH
Re:インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?こんにちはmsharp、
ご意見ありがとうございます。
ご覧のとおり、私はスクリプトの専門家ではなく、ご意見をお寄せいただきありがとうございます。
使用されているコードを以下に示します。
デフォルトディレクトリを設定する(( 「C:\TEMP」 )。 ; //テストフェーズでのみC:TEMPを使用します
デフォルトディレクトリを取得() ;
CD =デフォルトのディレクトリを取得する() ;
dt =開いた(( 「SplitData.jmp」 )。 ;
桁(( 1 )。 <<ラベル(( 1 )。 ;
桁(( 3 )。 <<ラベル(( 1 )。 ;
桁(( 5 )。 <<ラベル(( 1 )。 ;
桁(( 6 )。 <<ラベル(( 1 )。 ;
dt =現在のデータテーブル() ;
obj =管理図((
サンプルラベル(( : DISCNR )。 、
グループサイズ(( 1 )。 、
KSigma (( 3 )。 、
チャート列(( :平均A_PRIMの、個別測定)。 、
に(( : SENSORTYPENR )。
)。 ;
obj <<インタラクティブHTMLを保存(( 「Probe_Monitor.html」 )。 ;
開ける(( 「Probe_Monitor.html」 )。 ;
添付のデータテーブルとスクリプトを見つけてください
-フィリップ
Re:インタラクティブHTML形式で保存するとチャートが失われるのはなぜですか?これをあなたのコードにすることはできません。投稿どおりに壊れています。たとえば、obj =(..)はAaA製品情報のみを含み、どういうわけかHTMLでCcC製品情報のみを取得しますか?最後に余分な「)」があります。次に、データセットはありません。
サンプルデータセットを使用して作業コードを投稿してください。 例えば; dt = open( "$ Sample_Data \ Big Class.jmp")。または、上記で使用しているサンプルデータセットを添付してください。最初に対処しなければならない他の問題が多数ある場合、特定の問題を修正するのは困難です。