対話型ダイアログにスピンボックスを使う<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />対話型ダイアログでSpinBoxを使用しようとしています。 スピンコントロールの値を使用して、データテーブルのさまざまな列に移動したい
これが今ある私のスクリプトです。 オーバーレイプロットとスピンコントロールが表示されますが、プロットは更新されません。 私はそれがSliderコントロールとGraphBoxでどのように機能するかドキュメントで見ます。
デフォルトはここにあります(1)。
グローバルの消去();
//処理済みデータテーブルと後処理データテーブルをロードします。 dpおよびdwとしてアドレス指定可能
現在のディレクトリを設定します( "C:\ Users \ if1450 \ My Documents \ JMPテスト領域")。
dp = Open( "Test_Case_Data.jmp");
SpinValue = 1;
This_Column = "MF" || Char(SpinValue);
pd =新しいウィンドウ( "Parse Data"、
アウトラインボックス( "オーバーレイグラフ"、
Vリストボックス(
op =オーバーレイプロット(
X(:温度)
Y(列として(This_Column)<<名前を取得)、
別々の軸(1)
行方不明を介して接続(1)
)
ラインナップボックス(
2、
nb =番号編集ボックス(2)
sb =スピンボックス(
関数({値}、
nb << Increment(value);
SpinValue = nb << get;
This_Column = "MF" || Char(SpinValue);
op << reshow;
)
)
)
)
)
;
nb << Set Increment(1);
スクリプトとデータテーブルを添付しました。
対話型のダイアログにスピンボックスを使うどのバージョンのJMPを使用していますか?11.2では、何度も問題なく動作しています。
対話型のダイアログにスピンボックスを使う私はまだちょっと変な振る舞いをしています。 JMPを再起動するとスクリプトは正常に動作しますが、ダイアログを閉じてスクリプトを再起動すると列スイッチャーが機能しなくなります。
これは同じデータテーブルを使用して更新されたスクリプトです。
デフォルトはここにあります(1)。
グローバルの消去();
//処理済みデータテーブルと後処理データテーブルをロードします。 dpおよびdwとしてアドレス指定可能
現在のディレクトリを設定します( "C:\ Users \ if1450 \ My Documents \ JMPテスト領域")。
dp = Open( "Test_Case_Data.jmp");
AllCols = dp << get Column Names();
AllCols = AllCols [2 :: N Items(AllCols)];
pd =新しいウィンドウ( "Parse Data"、
アウトラインボックス( "オーバーレイグラフ"、
Vリストボックス(
op =オーバーレイプロット(
X(:温度)
Y(:MF 1)
別々の軸(1)
行方不明を介して接続(1)
)
)
)
;
cs = op << Column Switcher(:MF 1、AllCols);
cs << N行を設定する(5)。
対話型のダイアログにスピンボックスを使うピート、
私は至る所で見回していたので私はコラムスイッチャーにつまずいた。 うまくいっているようです。 ワンウェイコールの外部でスクリプト可能なオブジェクトとして追加することもできます。 それは私がその属性を設定するのを助けます。 サンディエゴであなたに遭遇することを願っています。
遺伝子
対話型のダイアログにスピンボックスを使うカラムスイッチャーを試したことがありますか?本質的に同じことをします。
dt = 開いた ( "$ sample_data \ Bands Data.jmp" ) ;
op = dt << オーバーレイプロット (
バツ ( : 溶剤の割合 ) 、
Y ( : プルーフカット ) 、
別々の軸 ( 1 ) 、
列スイッチャー (
プルーフカット 、
{ プルーフカット 、粘度 、キャリパー 、インク温度 、湿度 、粗さ 、
ブレード圧 、ニスの割合 、プレススピード 、インクの割合 、 ESA電圧 、 ESAアンペア数 、
ワックス 、硬化剤 、ローラーデュロメーター 、電流密度 、陽極スペース比 、
クロム含有量 }
)
)