Der Qt OPC UA Datentyp-Generator

Ab Qt 6.7 wird Qt OPC UA mit einem Datentypgenerator namens qopcuaxmldatatypes2cpp ausgeliefert, der Qt OPC UA kompatible C++ Aufzählungen und Datenklassen aus Enums und strukturierten Typen in .bsd-Dateien erzeugt.

Der Generator ist ein Kommandozeilenwerkzeug, das mit dem folgenden Argument gesteuert werden kann:

LangKurzZweck
-Eingabe-iEine .bsd-Datei, für die alle enthaltenen enum- und struct-Typen generiert werden. Kann mehr als einmal verwendet werden, um Code für mehrere Modelle zu generieren.
-dependencyinput-dEine Abhängigkeitseingabe-.bsd-Datei, in der nur Typen generiert werden, die von einer Struktur aus einer mit -input übergebenen Eingabedatei benötigt werden. Kann mehr als einmal verwendet werden, um Modelle mit Abhängigkeiten zu mehreren anderen Modellen zu berücksichtigen.
-Output-oDas Ausgabeverzeichnis, in dem die generierten Dateien abgelegt werden.
-Vorspann-pDas Präfix für die generierten Datei-, Enum- und Klassennamen. Der Standardwert ist GeneratedOpcUa.

Die folgenden Dateien werden für jeden Lauf erzeugt:

  • Eine .h Datei, die einen Namespace mit allen Aufzählungstypen enthält
  • Eine .h und eine .cpp Datei für jeden strukturierten Typ
  • Eine .h und eine .cpp Datei mit den Kodierungs- und Dekodierungsmethoden

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.