ODA 成员之间在多种文件格式(包括旧文件格式和新文件格式)之间交换数据是很常见的。一个示例是使用 BimRv SDK 将 .rvt/.rfa 文件导出为 JSON 格式文件。使用 TB_JsonExport 模块,您可以导出以下内容:
- 模型中所有对象的 ListParam 中包含的所有参数
- 模型中对象的层次结构
TB_JsonExport 模块用于 BmJsonExportEx 示例应用程序,这是一个控制台应用程序,演示了具有以下启动参数的导出功能:
- 输入文件 — .rfa 或 .rvt 文件(必需)。
- 输出文件 — .Json 文件(可选)。
- 元素句柄 — 用于导出的 OdBmElement 的 OdDbHandle(可选)。
- 标志 — 使用 -p 导出属性;使用 -h 导出对象层次结构。必须是最后一个参数(必需)。
导出示例也适用于 OdaBimApp 示例应用程序。
将参数和属性导出到 JSON 格式文件
要导出参数和属性:
- 打开 OdaBimApp 并加载任何 .rvt 文件。
- 选择文件 -> 导出属性到 Json。
- 选择生成的 .Json 文件的路径和名称。
也可以导出特定对象的参数:
- 在元素表中右键单击所需对象。
- 选择“导出此元素的属性”。
- 选择生成的 .Json 文件的路径和名称。
您还可以在查看器中选择一个绘制的对象:
- 选择“矢量化”。
- 右键单击所需对象。
- 选择“导出此元素的属性”。
- 选择生成的 .Json 文件的路径和名称。
导出参数的结果是一个具有以下结构的 .Json 文件:
本系列的下一篇文章将包含将层次结构导出到 .Json 文件的示例。