Re: 選択した列の値をコピーする最終的には、自動生成されたスクリプトを新しいスクリプト ウィンドウに表示したいと考えていますよね?まずはテーブルの例を投稿していただけますか?
また、JSL コードを投稿するときは、読みやすく理解しやすいように ボタンを使用する必要があります。
選択した列の値をコピーデータ テーブルで参照する必要があるカテゴリ、サブカテゴリ、および仕様制限を含む JMP テーブルがあります。これを行う方法はたくさんあると思いますが、私は追加した 2 つの列に数式を書き、列が選択されると JMP スクリプトに変換され、値が空の JMP スクリプトに貼り付けられました。
追加された列 1 には次の式が含まれます。
If(Row() == 1,
"dt=Current Data Table();"
)
追加された列 2 には次の式が含まれます。
"Try(Eval(Eval Expr( :" || :Process || " << Set Property( \!"Spec Limits\!", {LSL( "
|| Char( :LSL ) || " ), Target( " || Char( :Target ) || " ), USL( " || Char( :USL )
|| " ), Show Limits( 1 )} ))););";
"Try((Column(\!"" || :Process || "\!") << Set Selected(1););dt << group columns(\!""
|| :TYPE || "\!");dt << deselect column group( \!"" || :TYPE || "\!" ););" ||
"Try(Eval(Eval Expr(:" || :Process || " << Set Property(\!"Notes\!", \!"" ||
:Subgroup || "\!"))););";
Process はプロパティ名 Column です。これは、データ テーブル内のデータ列名と一貫性があります。
LSL は下限仕様限界列です。
USL はスペックの上限列です。
タイプはグループ列です。
サブグループはメモ列です。
手動で列を選択し、コピーして貼り付けることができ、機能するスクリプトが得られます。次の自動化レイヤーを追加するには、スクリプトで 2 つのターゲット列から値を選択してコピーし、スクリプト ウィンドウを開いて内容を貼り付ける必要がありました。
私が行き詰まっているのは、列に含まれる値をコピーして貼り付けるスクリプトの取得です。
助けていただければ幸いです。
自動化とスクリプト作成ウィンドウズRe: 選択した列の値をコピーするテーブル スクリプトまたは JMP スクリプト ファイル (.jsl) だけを使用すると、これが簡単になると思います (必要に応じてツールバー/アドインを作成することもできます)。
Re: 選択した列の値をコピーする結果の値をスクリプトに配置すると、意図したとおりに実行され、アドインに変換することもできます。私が理解できなかったのは、そもそも手作業を避ける方法でした。最も基本的なところでは、列を自動的に作成して選択した後、Ctrl+C および Ctrl+V の機能を複製しようとしていました。スクリプト言語で見つかったものはすべて、値ではなく数式をコピーして貼り付けます。
Re: 選択した列の値をコピーする私からの最初の投稿、混乱して申し訳ありません。
Re: 選択した列の値をコピーする職場の同僚の一人と話し合って(トムに感謝します)、これを解決しました。対象の列から数式を削除し、コピーして貼り付ける必要があります。
列を作成した後、次のように追加します
Column( "Added Column") << Delete Formula;
次に、内容をコピーし、スクリプト ウィンドウを開いて内容を貼り付けます。
Current Data Table() << Bring Window To Front;
Wait(0);
Main Menu("Copy");
ww=New Window( "Script", <<script>&amp;amp;amp;lt;/PRE&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;親参照テーブルに戻って列が冗長になっているので、それらの列を削除することもできますが、それは単なるハウスキーピングです。&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;P&amp;amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;amp;lt;/P&amp;amp;amp;gt;&amp;amp;amp;lt;/lingo-body&amp;amp;amp;gt;