FAMOS

マーカー(データコメント)に関するFAQ

Qすべての極大値、極小値にマーカーを表示したい。

Q

複数個所のマーカーを一度に打つことはできませんのでループ文で1つずつマーカーを設定していく必要があります。すべての極大値、極小値はxMax()関数により取得することができます。

例)
Data = Sin(Ramp(0, 0.001, 1000)*PI2*9)*Sin(Ramp(0, 0.001, 1000)*PI2*0.5) ; サンプルデータ
_maxX = xMax(Data, Min(Data)) ; 極大値のX座標
_maxY = Value(Data, _maxX); 極大値
_minX = xMax(-Data, Min(-Data)) ; 極小値のX座標
_minY = Value(Data, _minX); 極小値
_XYmin = XYof(_minX, _minY)

; カーブウィンドウを表示
CwNewWindow("Cv1", "show")
CwSelectWindow("Cv1")
CwAction("reset")
CwPosition(0,0,640,480)
CwNewChannel("append last axis", Data)

; マーカーの表示
_nnn = Leng?(_maxY)
for _iii = 1 to _nnn step 1
CwNewElement("marker")
CwMarkerSet("x.type",1)
CwMarkerSet("x", _minX[_iii] ) ; マーカーを描画する位置のX座標
CwMarkerSet("y.type", 1)
CwMarkerSet("y", _minY[_iii]) ; マーカーを描画する位置のY座標
CwMarkerSet("text","〈auto〉");〈auto〉=X座標とY座標を表示

CwNewElement("marker")
CwMarkerSet("x.type",1)
CwMarkerSet("x", _maxX[_iii] ) ; マーカーを描画する位置のX座標
CwMarkerSet("y.type", 1)
CwMarkerSet("y", _maxY[_iii]); マーカーを描画する位置のY座標
CwMarkerSet("text","〈auto〉");〈auto〉=X座標とY座標を表示
CwMarkerSet("angle", -45)
end

同様の例としまして表示数を上位10個までに限定したサンプルパネルがこちらにありますので、こちらも合わせてご参照ください。

回答を閉じる

Q最大値・最小値のマーカーを表示したい。

Q

カーブウィンドウメニューの[編集]>[マーカ]>[最大/最小のマーカ]で最大値、最小値の値がマーカで表示できます。
X値も表示したい場合は、下記の様なシーケンスで表示することができます。

例)
Data = Sin(Ramp(0 0.001, 1000)*PI2*9)*Sin(Ramp(0, 0.001, 1000)*PI2*0.5) ; サンプルデータ
_minY = Min(Data) ; 最小値
_minX = Pos(Data, _minY) ; 最小値のX座標
_maxY = Max(Data); 最大値
_maxX = Pos(Data, _maxY); 最大値のX座標

; カーブウィンドウを表示
CwNewWindow("Cv1", "show")
CwSelectWindow("Cv1")
CwAction("reset")
CwPosition(0,0,640,480)
CwNewChannel("append last axis", Data)

; マーカーの表示
CwNewElement("marker")
CwMarkerSet("x.type",1)
CwMarkerSet("x", _minX ) ; 最小値のマーカーを描画する位置のX座標
CwMarkerSet("y.type", 1)
CwMarkerSet("y", _minY) ; マーカーを描画する位置のY座標
CwMarkerSet("text","〈auto〉") ; 〈auto〉=X座標とY座標を表示

CwNewElement("marker")
CwMarkerSet("x.type",1)
CwMarkerSet("x", _maxX ) ; 最大値のマーカーを描画する位置のX座標
CwMarkerSet("y.type", 1)
CwMarkerSet("y", _maxY) ; マーカーを描画する位置のY座標
CwMarkerSet("text","〈auto〉") ; 〈auto〉=X座標とY座標を表示
CwMarkerSet("angle", -45)

回答を閉じる

Qマーカーを表示させる

FAQ ID:c022

Q

カーブウィンドウに文字を表示することはできますか?

A

カーブウィンドウのメニュー”スケール/マーカーのセット”を選択してください。

このあと、マウスの形状がスーツケース付に変わります。
マーカーをカーブウィンドウに表示させたい位置をマウスでクリックします。

すると、以下のダイアログボックスが表示されます。
デフォルトでよければこのまま”OK”ボタンをクリックしてください。

製品詳細はこちら

回答を閉じる

Qマーカーの位置を変更したい

FAQ ID:c023

A

表示されたマーカーの位置を変更するためには、カーブウィンドウのメニュー”スケール/マーカーの移動”をクリックしてください。

マウスの形状が2重丸の的付の矢印に変わります。
この矢印を移動したいマーカーの矢印の先にあわせます。
マーカーが選択されると下図のように黒い四角で囲まれます。

このあと、移動させたい位置までドラッグ&ドロップしてください。
(左マウスボタンを押したまま希望の位置まで移動させ、ボタンを離す。)

製品詳細はこちら

回答を閉じる

Qマーカーに表示される内容を変更したい

FAQ ID:c024

A

一度作成したマーカーの文字列や背景、輪郭、矢印の方向などを変更するには、カーブウィンドウメニュー”オプション/マーカー定義”を選択してください。

クリックすると、マーカーを作成したときに表示された以下のダイアログが表示されます。

このダイアログで内容を変更します。
例えば、表示される文字を変更するには右にあるテキストボックスの内容を変更します。

製品詳細はこちら

回答を閉じる