Qt OPC UA 数据类型生成器

从 Qt 6.7 版本开始,Qt OPC UA 包含一个名为 qopcuaxmldatatypes2cpp 的数据类型生成器,它可以将 .bsd 文件中的枚举和结构类型生成与 Qt OPC UA 兼容的 C++ 枚举和数据类。

此生成器是一个命令行工具,可以通过以下参数进行控制

目的
–input-i为所有包含的枚举和结构类型生成代码的 .bsd 文件。可以多次使用以为多个模型生成代码。
–dependencyinput-d包含结构类型依赖项的依赖输入 .bsd 文件,其中仅生成由通过 –input 传递的输入文件中的结构所必需的类型。可以多次使用以适应依赖多个其他模型的模型。
–output-o生成的文件将放置的输出目录。
–prefix-p生成的文件、枚举和类名的前缀。默认值是 GeneratedOpcUa

每次运行将生成以下文件

  • 一个包含所有枚举类型的命名空间 .h 文件
  • 每个结构类型一个 .h 和一个 .cpp 文件
  • 一个包含编码和解码方法的 .h 和一个 .cpp 文件

© 2024 Qt 公司有限。此处包含的文档贡献是各自所有者的版权。此处提供的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款获得许可。Qt 和相应的标志是芬兰和/或全球其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。