属性値を参照しないPI Vision カスタムシンボルの作成

お世話になっております。

 

属性の値を参照する必要のないカスタムシンボルを作成したいと思っております。

シンボルの定義において、

datasourceBehavior: PV.Extensibility.Enums.DatasourceBehaviors.None,

を指定したところ、PI Vision上にカスタムシンボルのツールボタンが表示されなかったため、

 

datasourceBehavior: PV.Extensibility.Enums.DatasourceBehaviors.Single,

getDefaultConfig: function(){

 

  return {

 

  …

 

  DataShape: 'Value',

  };

};

を指定すると、ツールボタンが表示されるようになりました。

これは仕様でしょうか?

datasourceBehavior: PV.Extensibility.Enums.DatasourceBehaviors.None,

を指定して、ツールボタンを表示する方法をご教示ください。

 

また、カスタムシンボルではなく、カスタムツールから画面上にシンボルを作成する方法やサンプルなどがありましたら、合わせてご教示ください。

(tool-playbackのサンプルは確認いたしました。ペイン上にではなく、画面上のシンボルとして表示したいと思っております。)

 

以上よろしくお願いいたします。

  • DatasourceBehaviorをNoneに設定した場合は、そのカスタムシンボルは静的シンボルとして扱われ、

     

    シンボルセレクターには追加されず、使用することができません。

     

    Noneは将来的に図形など、タグや属性のデータに応じて変動しないカスタムシンボルを作成するために用意されているものですが、

     

    現時点ではNoneは使用できるようになっておりません。

     

    DatasourceBehaviorをNone以外にすることで使用することができますので、

     

    そのようなカスタムシンボルを作成する場合も現時点ではNone以外を指定していただければと思います。
  • ご確認ありがとうございます。

    承知いたしました。