1つのジャーナルに複数のpngを保存するレチクルとウェハを指定して多数の分布を作成するコードがあり、それを1つのレポートに保存する方法を疑問に思っていましたか?今のところ、最初の写真だけが保存されます。
すべての助けをありがとう!
bivDistribution = 分布 ( によって ( Column_Wafer 、 Column_Reticle ) 、
Y ( 評価 ( Column_MaxIc ) ) 、
バツ ( 評価 ( Column_Area ) ) 、
) ;
bivDistribution << ジャーナルを保存 ( "Example.jrn" 、 Jrn ) ;
再:1つのジャーナルに複数のpngを保存する<<はJSLです送るオペレーター。Save Journalメッセージのように、スクリプト化可能なオブジェクトにメッセージを送信するために使用されます。スクリプト可能オブジェクト ) <<の左側にあるコードの部分は、スクリプト化可能なオブジェクトではありません。 通常、 dt データテーブルになります。データテーブルが親メッセージを理解するとは思わない。また、メッセージは角括弧で囲まれることはありません。
2つの送信演算子があることに注意してください。2番目のものは不平を言っています、しかし、2番目のものが働く機会を持つことができる前に最初のものは固定される必要があります。現在dtオブジェクトは理解できないメッセージを無視しています。
つかいます
show(dt);
失敗したステートメントの前にログウィンドウを表示して、何が起こっているのかを把握します。
再:1つのジャーナルに複数のpngを保存する今、それは私にこのエラーを与えますか?
Sendは 'Send'のアクセスまたは評価においてスクリプト可能オブジェクトを期待します。(dt <<
parent [1])<< / * ### * /ジャーナルを保存(
"T:\ W \ Wintermute \ 50 Sandbox \ Gingrich \ 69977JM \ MaxIc_CorArea.jrn"
)/ * ### * /
再:1つのジャーナルに複数のpngを保存するstatusは1つの要素を持つリストで、最後には2つの要素を持つように見えます。2番目の要素が作成される前にそれを読もうとしているようです。NItems(status)はリストにいくつの項目があるかを教えてくれます。
再:1つのジャーナルに複数のpngを保存するあなたの解決策は美しく働いた!今私はそれをに実装しようとしています
GUI私はそれがデータテーブルを読み込む場所を作り、あなたが手伝ってくれることを願っていました
それは私に与えるエラー!
あなたの専門知識をありがとう!
これはエラーです:「アクセスまたは下付き文字の評価の下付き文字範囲
、ステータス[/ * ### * / 2] "
// CreateBivariateを呼び出して二変量(2変数)分析を行う
// listを使用すると、さらに分析を行うことができます
status = List *(0)*;
新しいウィンドウ*(* "MaxIc Vsに対する分析 修正エリア "、
Hリストボックス*(*
Vリストボックス*(*;
パネルボックス*(* "コントロール"、
テキストボックス*(* "分析の選択" *)*、
choice =チェックボックス*({* "現在の値に対する分布) "、"がある領域
報告書"*}*、
current = choice << * Get(1)*;
xParam = Column_Area; //修正エリア
yParam = Column_MaxIc; //最大Ic
x1Param = Column_NomArea; //公称面積
y1Param = Column_InverseRes;
//ディストリビューションを入手する
*(* And *(* current、Not *(* status * [** 1] * *)* *)*、
dt << *追加(*
dt = Vリストボックス*(*
bivDistribution = Distribution *(* by *(* Column_Wafer、Column_Reticle *)*、
Y *(* Eval *(* yParam *)* *)*、
X *(* Eval *(* xParam *)* *)*、
*)*;
*)*
*)*;
status * [** 1] * = * 1 *; //存在としてマーク
*)*;
current = choice << * Get(2)*;
//ディストリビューションを入手する
*(* And *(* current、Not *(* status * [** 2] * *)* *)*、
dt << *レポートに送る(*
//これは、Max Icsと対の分布のレポートです。
修正エリア
bivDistribution = Distribution *(* by *(* Column_Wafer、Column_Reticle *)*、
Y *(* Eval *(* yParam *)* *)*、
X *(* Eval *(* xParam *)* *)*、
*)*;
*)*;
// dist_report = bivDistribution <<レポート;
//(dist_report << parent)
*(* dt << * parent)* << *ジャーナルの保存**((* "Example.jrn" *)* *)*;
status * [** 2] * = * 1 *; //存在としてマーク
*)*;
*)*
*)*
*)*、
dt = Vリストボックス*()*、
*)*
*)*;
再:1つのジャーナルに複数のpngを保存するby goupはJMPにレポートのリストを作成させます。リストにメッセージを送信すると、そのメッセージはリスト内の各項目に適用されます。元の例では、すべてのレポートが一度に1つずつジャーナル処理され、それぞれが前回のレポートを上書きし、最終レポートのみが残りました。すべてのレポートを保持する親ボックスがあり、それをジャーナルに記録する必要があります。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ), By( :age ) );
// dist is a list of reports:
// {Distribution[], Distribution[], Distribution[], Distribution[], Distribution[], Distribution[]}
dist rep = dist << Report;
// dist rep is a list of displayboxes:
// {DisplayBox[OutlineBox], DisplayBox[OutlineBox], DisplayBox[OutlineBox], DisplayBox[ OutlineBox], DisplayBox[OutlineBox], DisplayBox[OutlineBox]}
// the parent box of any of the boxes is the container for all of the boxes, and
// that parent is what you want to journal. [1] should be a good choice to find the parent.
(dist rep[1]<<PARENT></PARENT>
私がこれを初めて行ったときに[1]を追加するのを忘れていましたが、それは動作します...ゆっくり。すべてのレポートを一度に1つずつ使用して、親を見つけ、すべてのレポートをジャーナル処理しました。[1]を追加すると、リストは単一のレポートになり、はるかに速くなります。
再:1つのジャーナルに複数のpngを保存するSave Journal()メッセージを分析層ではなくプラットフォームのレポート層に送信する必要があります。このような:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dist = dt << Distribution( Y( :weight ), By( :age ) );
dist rep = dist << Report;
dist rep << Save Journal( "desired path" );