Qt OPC UA データ型ジェネレータ

Qt 6.7 以降、Qt OPC UA にはqopcuaxmldatatypes2cpp というデータ型ジェネレータが付属しており、.bsd ファイルの列挙型や構造化型から Qt OPC UA 互換の C++ 列挙型やデータクラスを生成します。

このジェネレータはコマンドラインツールで、以下の引数で制御できます:

Long短い目的
-入力-ienum型とstruct型がすべて生成される.bsdファイル。複数のモデルのコードを生成するために複数回使用することができます。
-依存性入力-d-input経由で渡された入力ファイルから構造体が必要とする型のみが生成される依存関係入力.bsdファイル。他の複数のモデルに依存するモデルに対応するために、複数回使用することができます。
-出力-o生成されたファイルが置かれる出力ディレクトリ。
-接頭辞-p生成されるファイル、列挙型、およびクラス名の接頭辞。デフォルト値はGeneratedOpcUa です。

実行ごとに以下のファイルが生成されます:

  • すべての列挙型を含む名前空間を含む.h ファイル 1 つ。
  • 構造化型ごとに.h ファイルと.cpp ファイルが 1 つずつ生成されます。
  • エンコードとデコードのメソッドを含む.h ファイルと.cpp ファイル。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。