中台
  1. 模型对比-SZ-IFC
中台
  • 规范
  • 项目管理
    • 锁定状态
      • 锁定
      • 提交版本
      • 取消锁定
      • 初始化单体下专业
      • 更新项目信息
      • 更新项目扩展信息
      • 更新单体信息
      • 更新单体扩展信息
      • 添加单体
      • 添加文件版本(文件上传成功后调用)
      • 添加单体扩展信息
      • 项目详情
      • 项目扩展信息
      • 单体列表
      • 专业列表
      • 文件版本列表
      • 删除单体
    • 普通状态
      • 项目列表(带分页)
      • 项目详情
      • 单体列表
      • 项目下拉筛选项
      • 专业列表
      • 批量检查是否处于编辑状态
    • 创建项目
      POST
  • 模型管理
    • 单体下属文件列表
      POST
    • 模型详情
      POST
    • 批量删除文件或文件夹
      POST
    • 轻量化
      POST
  • 存储管理
    • 分片上传
      • 获取分片上传凭证
      • 检查分片是否存在
      • 检查分片是否存在v2
      • 文件分片上传
      • 合并分片
    • 下载
      • 单文件下载
      • 批量下载
    • 普通上传
      POST
    • 检查文件是否存在
      GET
    • 秒传
      POST
  • 任务管理
    • 任务列表
    • 任务取消
    • 任务重试
    • 更新任务读取状态
  • 能力服务
    • 模型对比-SZ-IFC
      • 模型对比-SZ-IFC
      • 开启IFC模型对比任务
        POST
      • 查询IFC模型对比任务结果
        POST
    • 轻量化展示
      • 轻量化展示
      • 获取obv-token
    • 图纸识别
      • 图纸识别
      • 识图识别任务开启
      • 识图识别结果查询
    • 图模匹配
      • 图模匹配
      • 开启图模匹配任务
      • 图模匹配任务结果查询
    • 空间计算
      • 空间计算
      • 查询空间树
      • 查询构件树
      • 查询机电系统树
      • 根据空间查构件
      • 根据构件查属性
    • 模型对比-Revit
      • 模型对比-Revit
      • 开启Revit模型对比任务
      • 查询Revit模型对比任务信息
      • 查询Revit模型对比结果
    • 项目维度统计查询
      • 项目维度统计查询
      • 项目聚合列表
      • 项目编码列表
      • 获取子文件夹树
      • 获取子文件列表
      • 项目版本列表
    • 模型维度统计查询
      • 模型维度统计查询
      • 按类型获取模型数量
      • 按周期获取模型数量
      • 按专业获取统计模型
      • 按单体获取模型列表
    • 单体维度统计查询
      • 单体维度统计查询
      • 根据项目ID获取单体
    • 能力列表
      POST
    • 能力接口列表
      POST
    • 模型文件Hash存储
      POST
    • 模型文件Hash查询
      POST
  1. 模型对比-SZ-IFC

模型对比-SZ-IFC

简介#

支持三维模型的版本变更对比,并将差异结果进行直观可视化的展示,直观可视化的展示前后版本间增删改变化情况,方便用户对前后工作进行直观的查看。应用于版本对比或方案对比中。
相对于Revit模型对比能力,IFC模型对比直接针对IFC格式文件进行解析,省去了转换中间格式步骤,在速度上会更快一些。

对接流程#

模型对比作为一个耗时任务,对比结果不会立马返回。通过开启任务 --> 轮询 --> 获取任务结果的方式来完成一个对比生命周期。
开启模型对比任务,主要是传入两个模型的信息,sourceDocumentId代表参照模型id。开启任务成功后返回任务taskId
通过projectId轮询对比任务状态,每次轮询后端返回任务状态码;
轮询到任务成功后同样通过taskId请求获取对比结果接口获取对比结果
根据对比结果呈现前端界面

接口列表#

开启IFC模型对比
任务列表
查询IFC模型对比结果

对比结果显示#

1、对接结果中构件id返回的是Ifc guid(obv API中叫obvId)。实际在obv轻量化引擎中定位操作构件传的不是guid,而是nodeId(每次模型引擎化都可能不同)。obv提供了guid与nodeId相互转换的API。
image.png
2、样例展示
模型对比样例.png
修改于 2023-10-27 10:07:21
上一页
模型对比-SZ-IFC
下一页
开启IFC模型对比任务
Built with