ProcessBookでブック(.piw)の中にある複数のトレンド画面(.PDI)の背景色を一度に変更することは可能ですか?
ProcessBookでブック(.piw)の中にある複数のトレンド画面(.PDI)の背景色を一度に変更することは可能ですか?
PI ProcessBook Support Tool というツールで一律で画面群に対して作業ができます。
https://techsupport.osisoft.com/Downloads/File/196d15d9-3240-4431-9be4-2c18fe855fa6
今回はトレンドの背景色を変えたいので、カスタムで実装する必要があります。
以下ドキュメントを参考に実装することが考えられます。(英語となります)
PI ProcessBook Support Tool Developers Guide
https://techsupport.osisoft.com/Downloads/File/f3ee16d9-792b-43ae-8bb8-3f7798e6f929
ただし、Visual Studio, C#など精通している必要があり、簡単ではありません。
%PIHOME%\Procbook\Support Tool\PBSupportToolPlugIn.zipがテンプレートとなっており、
Visual Studioから読み込みます。
PBPlugInCtrl.csのpublic bool ProcessSymbol(object symbolAsObj, object display)において
以下を書くことですべての画面のすべてのTrend背景色をBlackに変更することができます。
case (int)PBObjLib.pbSYMBOLTYPE.pbSymbolTrend: sym.BackgroundColor = 0; break;
PI ProcessBook Support Tool というツールで一律で画面群に対して作業ができます。
https://techsupport.osisoft.com/Downloads/File/196d15d9-3240-4431-9be4-2c18fe855fa6
今回はトレンドの背景色を変えたいので、カスタムで実装する必要があります。
以下ドキュメントを参考に実装することが考えられます。(英語となります)
PI ProcessBook Support Tool Developers Guide
https://techsupport.osisoft.com/Downloads/File/f3ee16d9-792b-43ae-8bb8-3f7798e6f929
ただし、Visual Studio, C#など精通している必要があり、簡単ではありません。
%PIHOME%\Procbook\Support Tool\PBSupportToolPlugIn.zipがテンプレートとなっており、
Visual Studioから読み込みます。
PBPlugInCtrl.csのpublic bool ProcessSymbol(object symbolAsObj, object display)において
以下を書くことですべての画面のすべてのTrend背景色をBlackに変更することができます。
case (int)PBObjLib.pbSYMBOLTYPE.pbSymbolTrend: sym.BackgroundColor = 0; break;