外部データを検索し読み込む
- 更新日2023-04-06
- 4分で読める
シークエンスの自動化 > オブジェクト指向スクリプトインタフェース > 外部データを検索し読み込む
外部データストアを開いたり、データをマイニングしたり、検索結果やファイルブラウザで検索したデータをロードしたり選択するには、Navigatorオブジェクトを使用します。Navigatorオブジェクトのサブオブジェクトには、外部データストア、データファインダ、クエリ、検索結果、およびブラウザビューがあります。
以下のサンプルでは、Weatherという名前のチャンネルグループを検索する上級検索が実行されています。スクリプトにより、クエリのパラメータがDIAdem NAVIGATORのインタフェースに入力され、検索されたチャンネルグループのチャンネルが検索結果タブにリストされます。
Dim oMyAdvancedQuery
Set oMyAdvancedQuery = Navigator.ConnectDataFinder("My DataFinder").CreateQuery(eAdvancedQuery)
Call oMyAdvancedQuery.Conditions.Add (eSearchChannelGroup,"name", "=", "weather")
oMyAdvancedQuery.ReturnType = eSearchChannel
Call Navigator.Display.CurrDataFinder.QueryForm.SetCurrQuery(oMyAdvancedQuery)
Call Navigator.Display.CurrDataFinder.QueryForm.Search()
Call WndShow("NAVIGATOR","Open")
以下のサンプルは、ASAMデータストアを検索するスクリプトです。データストアASAM Browse Settings Exampleを開き、名前がTorqueの測定をすべて検索します。スクリプトにより、クエリのパラメータがDIAdem NAVIGATORのインタフェースに入力され、検出された測定のチャンネルが検索結果タブにリストされます。
Dim oMyStoreQuery
oMyStoreQuery = Navigator.ConnectDataStore( "ASAM参照設定の例")を設定します。CreateQuery()
Call oMyStoreQuery.Conditions.Add("MeaQuantity","Name","=","Torque")
oMyStoreQuery.Conditions.Logic = "C1"
oMyStoreQuery.ReturnType = "Measurement"
Call Navigator.Display.CurrDataStore.QueryForm.SetCurrQuery(oMyStoreQuery)
Call Navigator.Display.CurrDataStore.QueryForm.Search()
スクリプトでクイックサーチを使用するには、記録モードでDIAdem NAVIGATORで検索語を入力し、<Ctrl-Shift-C>キーを押します。スクリプトエディタで、DIAdem NAVIGATORのインタフェースを使用するか、使用しないで、検索のためにオブジェクト名が付いたコマンドと変数割り当てを調べます。
詳細については、『DIAdemヘルプ』のオブジェクト指向スクリプトインタフェースでDIAdem NAVIGATORを参照してください。
関連項目
Busログファイルを変換する | Data Portalのビューを変更する | DIAdem REPORT | DIAdem VIEW | LabVIEW VI | 計算テンプレート | 関数グループとツールバー | データプラグインを作成する | ドキュメントおよび画像にプロパティを割り当てる | オブジェクト指向スクリプトインタフェース | ショートカットメニュー | ユーザダイアログボックス | 単位カタログ | 内部データを編集する