Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?チェックボックスに移動して、そのように制御できます
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?@jthiありがとうございますが、JMP 16.2.0 (Windows 10 上) では動作しません
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?JMP17 ではデフォルト値が異なるため、わずかな変更が必要です (JMP17 にも適しています)。 << Set から << Set All に変更します。
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: 「ダイアログを開いたままにする」のチェックを外した状態で JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?@jthiあなたのコードは私にとっては機能しますが、接続に問題があります。 ユーザーがインポート ボタンを押さなくてもコードが続行しているようです。 私の場合 (Win10 上の JMP 16.2)、ウィンドウの傾きが表示され、ジャーナル ウィンドウがポップアップします。 ユーザーがインポートボタンを押すまで進行状況を保持する方法。
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: 「ダイアログを開いたままにする」のチェックを外した状態で JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?Jarmo のコードを Windows 11 上の JMP 16.2 で実行したところ、正しく動作しました。次を使用して、「ダイアログを開いたままにする」チェックボックスをオフまたはオンに設定できました。
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(0);
また
checkboxes = (mfi << XPath("//CheckBoxBox"));
checkboxes[N Items(checkboxes)] << Set(1);
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?何らかの方法でモーダルウィンドウ内で複数のファイルのインポートを取得できる可能性があります。または、 << On Close を使用してみることもできます
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?@jthi 。 ありがとう。 [閉じる時] はジャーナル ウィンドウの場合にのみ機能するようです。 たとえば、次のような場合は機能しません。
Names Default To Here(1);
mfi = Multiple File Import(
<<SET folder=""></SET>
ユーザーが複数ファイルのインポート機能を使用してファイルを選択した後、大規模なスクリプトを実行する必要があります。 スクリプトは選択されたファイルに対して動作します。 モーダルウィンドウ内の複数ファイルのインポート機能を使用した例をお願いできますか? この場合、複数ファイルのインポートで開かれたファイル (私の場合は 2 つのファイル) をさらに使用するために参照するにはどうすればよいでしょうか?
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?おそらく、mfi が閉じられているため、あなたの場合は機能しません。 モーダルウィンドウが複数のファイルのインポートのボタンを台無しにしてしまう可能性が高いため、私は「On Close」ルートを選択します。
Names Default To Here(1);
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?データテーブルの名前(文字列)はdt_listに格納されるため、使用する際はデータテーブル参照に変換する必要があります。
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
アプリケーションによっては、dt_list をループして (dtname_list に名前を変更することもできます)、データテーブル参照のリストを作成することをお勧めします。
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?@jthiありがとう、しかし、インポートされたデータテーブルを操作するためにさらにスクリプト(プロットなど)を呼び出すにはどうすればよいでしょうか。 以下の最初のものは機能しますが、これは私が必要とするものではありません。
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
インポートされたデータ ファイルを操作するスクリプトを呼び出すことができる必要があります。 以下のものは機能しません(添付エラーが発生します)
Names Default To Here(1);
//clear log ();
aa_olddt = Associative Array(Get Data Table List() << get name);
mfi = Multiple File Import(
<<SET folder=""></SET>
ここで、plotDist.jsl (同じディレクトリに保存) は
Names Default To Here(1);
dt<<DISTRIBUTION></DISTRIBUTION>
パッティング
include ("plotDist.jsl");外側の On Close も機能しません。 私のどこが間違っているのでしょうか?
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?@jthiありがとう、しかし上で示したように(編集した間違ったコードを最初に投稿しました)、インポートされたデータテーブルの 1 つ以上を呼び出すスクリプトを On Close() 内に含めるにはどうすればよいでしょうか?
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?データテーブルのリストをループしてアクションを実行します。 実行内容に応じて、ループ内で呼び出すことができる式または関数を作成できます。
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?@jthi OK、ループしてみますが、ループはどこに行くのでしょうか - On Close () の内側か、On Close () の外側でしょうか。 また、添付されたエラーメッセージは何を意味するのでしょうか?
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?複数ファイルのインポートが閉じられた後に実行したいことはすべて、「閉じる時」内で実行される必要があります。 On close の外側で関数と式を作成し、内側で呼び出すことで、もう少しすっきりさせることができます。
この投稿に対する解決策はすでに解決されているので受け入れ、その後に何をしたいのかについての追加情報を記載して新しい投稿を投稿することをお勧めします。
Re: 「ダイアログを開いたままにする」のチェックを外した状態で JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?の例インポートコールバック脚本
x=Multiple File Import(
<<SET folder=""></SET>
このスクリプトは、インポート ボタンが終了すると実行されます。データテーブルのリストが必要になる場合があります。
MFI にコマンドを送信して、<<ユーザーが指定したパラメータを取得することができます。
x<
追加情報:
<
セットアップメッセージは次のとおりです。中身mfi の括弧は起動し、ウィンドウが開く前に発生します。起動すると、CreateWindow メッセージの送信先となる MFI オブジェクトが返されます。 CreateWindow の結果が x に割り当てられます。
Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?素敵な情報@Craige_Hales !
スクリプトインデックス (というよりは JMP/JSL ドキュメント) がまた登場しました:(

Re: 「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?残念ながら私のせいです。 すでに技術チームにメモを送信しました。 これは、まさにこの目的のために、最初のリリース後に追加されました。「ダイアログを開いたままにする」のチェックを外して JSL に対して複数ファイルのインポート () を開始するにはどうすればよいですか?タイルにあるように、次のことを試しましたが、機能しません
Names Default To Here( 1 );
// use the save-script-to-script-window button
// in the MFI dialog to see more messages
// for filtering files and controlling the import
Multiple File Import( Keep Dialog Open (0),
<<SET folder=""></SET>
私のどこが間違っているのでしょうか?
実験計画法