BIM 模型同步與碰撞偵測

System ↔ System

BIM 模型更新觸發碰撞偵測、問題記錄及報告產生。

6 個節點 · 5 條連接construction
systemapidb
視覺化
BIM 模型更新event

IFC 檔案上傳或 Revit 模型同步至 BIM 360/ACC。

sequential碰撞偵測
parallel模型版本控制
碰撞偵測system

對合併後的聯合模型執行 Navisworks/Solibri 碰撞規則檢查。

sequential問題記錄
問題記錄db

將偵測到的碰撞及 BCF 視角寫入問題追蹤系統。

conditionalRFI 產生
sequential報告儀表板
RFI 產生api

透過 Procore API 自動產生嚴重碰撞的澄清函 (RFI)。

模型版本控制system

以版本號、變更日誌及差異摘要標記模型快照。

報告儀表板api

將碰撞統計資料及趨勢資料推送至 Power BI 儀表板。

uc-bim-sync.osop.yaml
osop_version: "1.0"
id: "bim-sync"
name:"BIM 模型同步與碰撞偵測"
description:"BIM 模型更新觸發碰撞偵測、問題記錄及報告產生。"

nodes:
  - id: "model_update"
    type: "event"
    name: "BIM 模型更新"
    description: "IFC 檔案上傳或 Revit 模型同步至 BIM 360/ACC。"

  - id: "clash_detect"
    type: "system"
    name: "碰撞偵測"
    description: "對合併後的聯合模型執行 Navisworks/Solibri 碰撞規則檢查。"
    timeout_sec: 300

  - id: "issue_log"
    type: "db"
    name: "問題記錄"
    description: "將偵測到的碰撞及 BCF 視角寫入問題追蹤系統。"

  - id: "rfi_generate"
    type: "api"
    subtype: "rest"
    name: "RFI 產生"
    description: "透過 Procore API 自動產生嚴重碰撞的澄清函 (RFI)。"
    retry_policy:
      max_attempts: 2

  - id: "version_control"
    type: "system"
    name: "模型版本控制"
    description: "以版本號、變更日誌及差異摘要標記模型快照。"

  - id: "report_dashboard"
    type: "api"
    name: "報告儀表板"
    description: "將碰撞統計資料及趨勢資料推送至 Power BI 儀表板。"

edges:
  - from: "model_update"
    to: "clash_detect"
    mode: "sequential"
  - from: "clash_detect"
    to: "issue_log"
    mode: "sequential"
  - from: "issue_log"
    to: "rfi_generate"
    mode: "conditional"
    when: "clash.severity == 'critical'"
  - from: "model_update"
    to: "version_control"
    mode: "parallel"
  - from: "issue_log"
    to: "report_dashboard"
    mode: "sequential"