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. 的商标。所有其他商标均为其各自所有者的财产。