FAQ
FAMOS
カーブウィンドウtop
└カーブウィンドウ
ID.c035
Q. シーケンスを使ってカーブウィンドウを4段のスタック表示にして、各座標にデータを表示させたい。
データ量が多いのでシーケンスを使って同じX軸のデータを4段*2CH表示したいのですがうまく出来ません。
A.
テンプレートを作成して、ダミーチャンネルと置換します。
具体的には以下に従ってください。
STEP1:準備
最初に以下のようにダミーデータを作成してください。
例では各グラフに2個のダミーデータを配置します。
;- 最上段のダミーデータ dummy11 = Leng(0,0) dummy12 = dummy11 ;- 2段目のダミーデータ dummy21 = dummy11 dummy22 = dummy11 ;- 3段目のダミーデータ dummy31 = dummy11 dummy32 = dummy11 ;- 4段目のダミーデータ dummy41 = dummy11 dummy42 = dummy11
ウィンドウ設定でカーブウィンドウの構造を以下のように設定してください。
この後、データdummyは必要ありません。
削除してください。
Delete dummy*
設定したカーブウィンドウの書式を保存します。
操作方法はカーブウィンドウのメニュー”<>/名前を付けて保存”を選択して、適当な名前を付けてください。
ここでは例として"Default.CCV"とします。
この後、データdummyXXは必要ありません。
削除してください。
STEP2:準備2
ここでは表示させたいデータを作成します。
;------------------------------------ ;サンプルデータの作成 ;------------------------------------ data1 = Ramp(0,1,10) data2 = data1+1 data3 = data1+2 data4 = data1+3 data5 = data1+4 data6 = data1+5 data7 = data1+6 data8 = data1+7
STEP3:作成
ここでは表示させたいデータを作成します。
dummy11 = Leng(0,0) _Err = CvConfig(dummy11, "default.ccv") _i=1 While _i<=4 _tempNew = "data" + TForm( 2*(_i-1)+1, "F00") _tempOld = "dummy" + TForm( _i*10+1, "F00") CvReplaceChannel( dummy11, <_tempNew>, _tempOld) _tempNew = "data" + TForm( 2*(_i-1)+2, "F00") _tempOld = "dummy" + TForm( _i*10+2, "F00") CvReplaceChannel( dummy11, <_tempNew>, _tempOld) _i=_i+1 End