DIAdemのカスケードグラフのトラック軸にラベルをつける方法はありませんか?

更新しました Jun 21, 2021

使用製品

ソフトウェア

  • DIAdem

問題

カスケードグラフを使用していますがX,Y軸にはラベルがついていますが、トラック軸にはラベルがついていません。どのようにすればラベルを付けることができますか?

解決策

下記の手順でトラック軸にラベルを付けることができます。

1.下記のVBScriptを実行し、カスケード図を作ります。
Dim oMySheet, oMyChart
Call Data.Root.Clear()
Call DataFileLoad(ProgramDrv & "Examples\Data\cascade.tdm","TDM","")
Call View.NewLayout()
Set oMySheet = View.ActiveSheet
oMySheet.ActiveArea.DisplayObjType = "Cascade"
Set oMyChart = oMySheet.ActiveArea.DisplayObj
Call oMyChart.CurvesCascade.AddCascade("[2]/[1]","[2]/[2]","[2]/[3]")
001CreateCascade.png


2. トラック軸のラベルの情報を持つチャンネルを下記のVBScriptで作成します。
Call Data.Root.ChannelGroups.Add("MyChannelGroup")
Dim oMyGrp, oMyChn, i
Set oMyGrp = Data.Root.ChannelGroups(5)
Set oMyChn = oMyGrp.Channels.Add("TrackAxis",DataTypeString)
For i = 1 to 125
oMyChn(i) = "Signal" & i
Next
上記のスクリプトにより、MyChannelGroupというチャンネルグループが作成され、その中のTrackAxisというチャンネルデータの中に軸のラベルが作成されます。


3. トラック軸にラベルを設定します
VIEWでカスケード図を右クリック>設定>軸>トラックチャンネルに2番目のスクリプトで作成されたMyChannelGroupのTrackAxisを入れると下記の図のようになります。
 
002TrackAxis.png