建筑BIM生产管理平台 2.0 开发文档(V2.0 业务驱动版)
修订说明
本版本在 V2.0 初版基础上,整合三位专家(系统架构师、业务分析师、BIM 专业工程师)的讨论成果,按「三大业务模块 + 21 道工序 + AI 价值落地」的业务视角重新组织,并对技术架构进行结构性优化。
主要调整:
| 调整维度 | 具体内容 |
|---|---|
| 文档结构 | 从「技术驱动」改为「业务驱动 + 技术支撑」双线结构,分为上下两篇 |
| 业务模块 | 新增供应链、组装工厂、安装交付三大业务模块详解 |
| 工序矩阵 | 新增 21 道工序与 BIM/AI 对应关系全景矩阵 |
| IFC 演化 | 新增 IFC 六阶段演化论(LOD 等级、几何精度、信息丰富度) |
| BIM 标准 | 新增企业级 BIM 标准体系(编码、属性集、建模规范) |
| 五层架构 | IFC 引擎下沉服务层,n8n 回归流程层,AI 能力层收缩 |
| 设计助手 | 降格为 AI 建模子模块,聚焦参数化建模辅助 |
| 新增系统 | Prompt 管理系统、质量门禁系统、规则库管理后台 |
| 性能方案 | 补充母体复制 + IFC 实例化性能方案 |
| 合规认证 | 新增澳洲合规认证数据字段规划 |
| 衔接设计 | 与 1.0 平台六大衔接点详细设计 |
| Blender 定位 | 明确 Blender 与专业软件(Tekla 等)的协同方案 |
目录
上篇 业务架构
- 第1章 概述
- 第2章 三大业务模块总览
- 第3章 供应链模块(全球)详解
- 第4章 组装工厂模块详解
- 第5章 安装交付模块详解
- 第6章 21 道工序与 BIM/AI 对应关系矩阵
- 第7章 BIM 数据全链路流转
- 第8章 IFC 六阶段演化论
- 第9章 企业级 BIM 标准体系
- 第10章 AI 价值落地与量化分析
- 第11章 与 1.0 平台六大衔接点
下篇 技术架构
- 第12章 技术架构总览
- 第13章 AI 建模子模块
- 第14章 IFC 引擎服务层
- 第15章 n8n 流程层
- 第16章 Blender 定位与专业软件协同
- 第17章 Prompt 管理系统
- 第18章 质量门禁系统
- 第19章 母体复制与 IFC 实例化性能方案
- 第20章 澳洲合规认证数据字段规划
- 第21章 数据模型设计
- 第22章 API 接口定义
- 第23章 前端扩展设计
- 第24章 部署拓扑
- 第25章 安全与权限
- 第26章 性能与可扩展性
- 第27章 测试策略
- 第28章 实施分期与里程碑
- 第29章 运维与监控
- 第30章 风险与应对
专项深化与实施指南
- 第31章 专项深化设计:模块接口管理、节点表达与数字孪生
- 第32章 附录
- 第33章 补充说明:业务流程图与实施指南(增补)
- 第34章 附录(增补)
操作与治理层
- 第35章 21 道工序操作规程(SOP 详解)
- 第36章 澳洲市场合规认证实施指南
- 第37章 平台界面与交互设计说明
- 第38章 数据字典与字段说明
- 第39章 组织与治理体系
- 第40章 培训与知识管理体系
业务场景与验收
- 第41章 业务场景故事集
- 第42章 平台验收测试清单
业务规则与知识
- 第43章 详细业务规则说明
- 第44章 FAQ 常见问题解答
集成、管理与索引
- 第45章 数据接口与系统集成细则
- 第46章 项目全生命周期管理指南
- 第47章 术语对照与索引
上篇 业务架构
本篇从业务视角出发,详细阐述 BIM 2.0 平台面向装配式钢结构海外项目的三大业务模块、21 道工序全流程、BIM 数据全链路流转、IFC 演化机制、企业级 BIM 标准体系,以及 AI 技术在各业务环节的价值落地方案。
第1章 概述
1.1 业务背景
装配式钢结构模块化建造(Volumetric Modular Construction)是近年来全球建筑业转型升级的核心方向之一。对于海外市场(以澳大利亚为代表的发达国家市场),模块化建造具有质量可控、工期缩短、人工成本低、合规性强等显著优势。
DOMAREVO 作为深耕澳洲市场的钢结构模块化建筑企业,已建成覆盖「中国设计 → 中国制造 → 跨境物流 → 澳洲安装」的全产业链能力。1.0 平台已实现构件级数字孪生与生产全流程追踪,但在以下方面存在明显瓶颈:
| 业务痛点 | 现状描述 | 影响范围 |
|---|---|---|
| 设计效率低 | 标准户型设计周期 3-5 天,设计变更是行业痛点 | 设计阶段 10 道工序 |
| 模型断链 | 设计模型 → 生产模型 → 安装模型反复重建,信息丢失率 30%+ | 全链路 |
| BIM 数据浅 | 1.0 模型仅用于可视化展示,未真正驱动生产与安装 | 生产/安装阶段 |
| 合规成本高 | 澳洲 NCC 认证依赖人工翻图与校核,周期长、成本高 | 设计/验收阶段 |
| 跨境协同难 | 中澳两地时差 2-3 小时、多方协同依赖邮件会议 | 全流程 |
| 质量追溯弱 | 构件质量数据分散在多个系统,难以形成完整证据链 | 生产/验收阶段 |
1.2 2.0 战略定位
BIM 2.0 不是 1.0 的简单功能升级,而是从「构件管理平台」到「钢构模块化建造 BIM 数据操作系统」的范式升级。
核心定位:DOMAREVO 钢构模块化建造的 BIM 数据中枢
- AI 是加速器:参数化生成 + 节点自动化 + 自动出图,提升设计效率 3-5 倍
- IFC 是通用语言:企业级 BIM 数据标准载体 + 跨阶段数据流转中枢
- 全链路贯通是核心价值:设计 → 生产 → 物流 → 安装 → 交付 BIM 数据贯通
- 模块化专业能力是差异化优势:体积模块(IfcElementAssembly)+ 模块接口管理(MIM)
1.3 目标用户与角色
| 用户角色 | 所属模块 | 核心诉求 | 使用频率 |
|---|---|---|---|
| 设计工程师 | 供应链 | 快速生成方案、参数化迭代、自动出图 | 每日 |
| 结构工程师 | 供应链 | 节点自动设计、规范合规检查、BOM 提取 | 每日 |
| 工厂生产主管 | 组装工厂 | 生产 BOM、加工图、进度追踪、质量管控 | 每日 |
| 质检工程师 | 组装工厂 | 成品校验、认证勾稽、质量追溯 | 每日 |
| 采购专员 | 供应链 | 原材料采购计划、供应商管理、BOM 驱动 | 每周 |
| 物流专员 | 供应链 | 装箱优化、运输跟踪、到货验收 | 每周 |
| 现场施工员 | 安装交付 | 安装定位、进度上报、质量验收 | 每日 |
| 项目经理 | 全模块 | 项目总览、进度管控、成本分析、风险预警 | 每日 |
| 业主/甲方 | 安装交付 | 进度查看、交付验收、数字孪生移交 | 每周 |
| 认证工程师 | 安装交付 | 合规认证、资料导出、签章确认 | 每月 |
1.4 文档范围与边界
本文档覆盖范围: - 三大业务模块(供应链、组装工厂、安装交付)的完整业务流程与系统功能设计 - 21 道工序的 BIM/AI 价值落地路径 - 全栈技术架构设计(前端、后端、AI 引擎、数据模型、部署、安全、测试) - 与 1.0 平台的衔接方案与迁移策略
本文档不覆盖: - 详细的 UI 交互设计(另行编制 UI 设计文档) - 具体的 AI 模型训练方案(Prompt 工程与模型选型另行专项规划) - 澳洲合规认证的法律条文解读(需专业认证工程师参与) - 财务 ERP 系统对接(另行编制集成方案)
第2章 三大业务模块总览
2.1 模块划分原则
三大业务模块的划分遵循以下核心原则:
- 业务闭环原则:每个模块对应一个相对独立的业务闭环,有明确的输入、输出与责任主体
- 数据流转原则:模块之间通过 BIM 数据驱动衔接,形成设计 → 生产 → 交付的完整链路
- 价值聚焦原则:每个模块聚焦一类核心业务价值,AI 与 BIM 技术围绕价值落地展开
- 组织对齐原则:模块划分与企业组织架构(设计部、工厂、工程部)对齐,便于落地推广
2.2 三大模块全景
| 模块 | 核心定位 | 覆盖工序 | 核心价值主张 | 关键技术载体 |
|---|---|---|---|---|
| 供应链模块(全球) | 全球供应链协同与数字化设计中枢 | 工序 1-11(设计阶段 10 道 + 采购 1 道) | 设计效率提升 3-5 倍,全球供应商协同,BOM 驱动采购 | AI 建模 + IFC 引擎 + 供应商协同平台 |
| 组装工厂模块 | 工厂数字化生产与质量管理中枢 | 工序 12-17(生产制造 6 道) | BIM 驱动自动化产线,质量缺陷率下降 70%,成品认证 100% 可追溯 | IFC 引擎 + IoT 设备联动 + 质量门禁 |
| 安装交付模块 | 现场安装与竣工验收交付中枢 | 工序 18-21(现场交付 4 道) | 安装精度毫米级保障,验收周期缩短 50%,数字孪生完整移交 | BIM 孪生 + AR 辅助 + 竣工模型管理 |
2.3 三大模块业务关系
供应链模块负责从概念设计到原材料采购的前端流程,是整个项目的「源头」;组装工厂模块负责将设计转化为实物产品,是价值链的「中枢」;安装交付模块负责现场安装与最终交付,是价值的「出口」。三者通过 BIM 数据紧密串联,形成「设计驱动生产、生产支撑安装、安装反馈设计」的闭环。
从业务流程看,三个模块是串行关系:供应链输出设计模型与采购计划,工厂按设计生产并输出成品模块,安装团队将模块组装成最终建筑并交付业主。从数据角度看,三个模块是增量关系:每个阶段在上一阶段的 IFC 模型基础上追加本阶段的属性与数据,模型随业务流程不断「生长」,最终形成完整的竣工数字孪生体。
2.4 三大模块数据贯通机制
三大模块通过 IFC 单一数据源(SSOT) 实现数据贯通,核心机制:
| 数据贯通点 | 上游模块 | 下游模块 | 数据载体 | 关键操作 |
|---|---|---|---|---|
| 设计→生产 | 供应链 | 组装工厂 | IFC LOD 350 + 生产 BOM | 设计属性 → 追加生产属性集 |
| 生产→物流 | 组装工厂 | 供应链(物流子模块) | 装箱 IFC 视图 + 装箱单 | 按运输单元聚合构件 |
| 生产→安装 | 组装工厂 | 安装交付 | 出厂 IFC + 质量档案 | 模块状态流转到「待安装」 |
| 安装→竣工 | 安装交付 | 业主/运维 | 竣工 IFC + 验收资料 | 实际数据回写模型形成 As-Built |
核心原则:几何不重构,属性增量扩展
每个阶段的 BIM 模型是上一阶段模型的增量扩展,通过 IFC 的 IfcRelDefinesByProperties 机制追加属性集,而非重建几何,确保数据链路完整可追溯。
2.5 三大模块与 AI/BIM 技术的对应关系
| 技术能力 | 供应链模块 | 组装工厂模块 | 安装交付模块 |
|---|---|---|---|
| AI 参数化建模 | ★★★★★ 核心 | ★★☆ 辅助 | ★☆☆ 边缘 |
| IFC 模型管理 | ★★★★☆ 核心 | ★★★★☆ 核心 | ★★★☆☆ 重要 |
| 碰撞检测/合规校验 | ★★★★☆ 核心 | ★★★☆☆ 重要 | ★★☆☆☆ 辅助 |
| BOM 自动提取 | ★★★★★ 核心 | ★★★★☆ 核心 | ★★☆☆☆ 辅助 |
| IoT 设备联动 | ★☆☆ 边缘 | ★★★★★ 核心 | ★★★☆☆ 重要 |
| 数字孪生可视化 | ★★★☆☆ 重要 | ★★★★☆ 核心 | ★★★★★ 核心 |
| AR 辅助 | ★☆☆ 边缘 | ★★☆☆☆ 辅助 | ★★★★☆ 核心 |
| 质量门禁系统 | ★★★☆☆ 重要 | ★★★★★ 核心 | ★★★☆☆ 重要 |
2.6 三大模块成熟度规划
参考 buildingSMART 国际 BIM 成熟度模型,结合海外钢构项目特征,平台按四级成熟度规划:
| 级别 | 名称 | 特征 | 2.0 目标 |
|---|---|---|---|
| L0 | 三维几何展示 | 有 3D 模型,仅用于可视化 | 1.0 已达到(Three.js 程序化几何) |
| L1 | 数据化建模 | 模型带属性,可提取 BOM,支持碰撞检测 | 2.0 核心目标(IFC 原生引擎) |
| L2 | 协同化设计 | 多专业协同,版本管理,模型会审 | 2.0 部分覆盖,需 2.5/3.0 完善 |
| L3 | 全生命周期集成 | 设计→生产→物流→安装→运维全链路 BIM 数据贯通 | 长期愿景 |
2.0 定位在 L1→L2 之间,方向正确。建议在 L2 协同能力上提前布局接口,避免后期重构。
第3章 供应链模块(全球)详解
3.1 模块定位
供应链模块是 BIM 2.0 平台的前端引擎,负责从概念方案到原材料采购的全流程数字化。它以 AI 驱动的参数化建模为核心,以 IFC 标准为数据载体,整合全球供应商资源,实现「设计即生产、模型即数据、BOM 即采购」的高效协同。
与传统 BIM 平台不同,DOMAREVO 的供应链模块具有鲜明的全球化特征:设计团队在中国,供应商遍布全球(中国、东南亚、澳洲本地),项目在澳洲落地,跨时区、跨语言、跨规范体系的协同是核心挑战。
3.2 涵盖工序
供应链模块覆盖 21 道工序中的前 11 道,分为三个子阶段:
设计阶段(工序 1-10): 1. 概念方案生成 2. 建筑方案设计(平面/立面/剖面) 3. 结构体系选型与计算 4. 深化施工图(建筑+结构+机电) 5. 钢结构深化加工图 6. 机电管线综合排布 7. 内装精装深化 8. 规范合规性审查 9. BOM 与工程量自动统计 10. 设计变更参数化迭代
采购阶段(工序 11): 11. 原材料采购与入库质检
3.3 子模块功能设计
3.3.1 AI 设计工作台
AI 设计工作台是供应链模块的核心交互界面,面向设计工程师与结构工程师,提供参数化建模、自然语言交互、方案比选、模型校验等一体化能力。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 参数化户型生成 | 输入开间、进深、层高、户型类型等参数,AI 自动生成标准户型 IFC 模型 | 设计周期从 3-5 天→1-2 小时,效率提升 10-20 倍 |
| 自然语言指令修改 | 通过自然语言描述修改需求(如「把层高增加 30 公分」),AI 解析并执行参数化修改 | 变更响应从天级→分钟级,减少返工成本 50%+ |
| 多方案比选 | 同一需求生成多个方案变体,自动对比指标(面积、用钢量、成本、合规性) | 方案决策周期缩短 70% |
| 节点自动生成 | 选择梁柱构件,AI 自动生成符合 AS 4100 规范的连接节点(端板/角钢/焊接) | 节点设计效率提升 5-8 倍 |
| 设计助手问答 | 内置钢构规范知识库(RAG 检索),支持规范查询、材料选型建议、成本估算 | 资料查询时间减少 80% |
| 模型版本管理 | 每次修改自动生成新版本,支持版本对比、差异高亮、一键回滚 | 版本管理效率提升 90% |
3.3.2 合规审查中心
合规审查中心面向澳洲市场的合规要求,提供自动化的规范校验与认证准备功能。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| NCC 规范自动检查 | 内置 NCC(澳洲建筑规范)常用条款规则集,自动检查防火、无障碍、能效等要求 | 合规审查时间从数天→数小时 |
| AS 钢结构规范校验 | 内置 AS 4100(钢结构设计)、AS 1170(荷载)等规范规则,自动校验构件设计 | 结构审查效率提升 3-5 倍 |
| 碰撞检测 | 硬碰撞、软碰撞、间隙碰撞三级检测,支持多专业模型合并检测 | 减少现场返工 30-50% |
| 认证数据预生成 | 自动提取结构认证、防火认证、能耗认证等所需数据,生成认证申报数据包 | 认证准备时间缩短 60% |
| 合规问题追踪 | 合规问题全生命周期管理(发现→分配→整改→复核→关闭) | 问题闭环率提升至 95%+ |
3.3.3 BOM 与成本中心
BOM 与成本中心实现从 IFC 模型自动提取工程量、联动单价库、实时成本估算的能力。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 设计 BOM 自动提取 | 从 IFC 模型按类型/楼层/区域一键提取精确 BOM | 算量时间从数天→分钟级,准确率 95%+ |
| 多视图 BOM | 支持设计视图、生产视图、采购视图、安装视图等多维度 BOM 展示 | 各部门数据一致,减少对账成本 |
| 实时成本估算 | 联动材料单价库,基于 BOM 实时计算工程造价,支持多方案成本对比 | 报价效率提升 5-10 倍 |
| 成本变更追踪 | 设计变更时自动计算成本变化量,生成变更成本分析报告 | 变更成本透明化,超支风险降低 60% |
| 供应商报价对比 | BOM 自动拆分后推送至供应商系统,自动对比多家报价 | 采购效率提升 40%,成本降低 5-10% |
3.3.4 全球供应商协同平台
全球供应商协同平台连接 DOMAREVO 与全球供应商,实现 BIM 数据驱动的供应链协同。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 供应商门户 | 供应商登录查看采购需求、上传报价、提交交付计划 | 沟通成本降低 70% |
| BIM 数据下发 | 将构件 BIM 数据(几何+属性+工艺要求)直接下发给供应商 | 技术交底时间缩短 80% |
| 供应商产能管理 | 维护各供应商产能信息,AI 辅助最优采购分配 | 交付准时率提升 20% |
| 采购进度追踪 | 从下单→生产→发货→到货全流程追踪 | 供应链透明度 100% |
| 质量追溯对接 | 供应商质检数据对接平台,形成原材料质量追溯链 | 质量问题溯源时间从天级→小时级 |
3.3.5 物流管理子模块
物流管理子模块负责从工厂到现场的运输全流程管理,包括海运与陆运两段。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 装箱优化 | AI 算法优化集装箱装箱方案,模块与构件最优排布 | 集装箱利用率提升 10-15% |
| 运输约束检查 | BIM 模型自动校验模块尺寸是否符合集装箱限界与道路运输限界 | 避免运输超限损失,预估减少 5% 物流成本 |
| 物流追踪 | 集成海运/陆运追踪数据,在 BIM 模型中可视化运输状态 | 物流透明度 100% |
| 到货验收 | 扫码验收,自动匹配 BIM 构件清单,缺件漏件自动预警 | 验收效率提升 50%,缺件发现提前 7 天 |
| 装箱单自动生成 | 从 BIM 模型自动生成装箱清单、报关资料 | 单据制作时间减少 80% |
3.4 AI 切入点与价值量化
| AI 能力 | 切入工序 | 技术方案 | 价值量化 |
|---|---|---|---|
| 参数化建模 | 工序 2(建筑方案) | 参数模板 + Blender MCP + IFC 引擎 | 设计效率提升 10-20 倍 |
| 自然语言修改 | 工序 10(设计变更) | LLM 意图解析 + 参数化引擎 | 变更响应从天级→分钟级 |
| 节点智能设计 | 工序 5(加工图) | 节点规则库 + AI 推理 | 节点设计效率提升 5-8 倍 |
| 规范智能审查 | 工序 8(合规审查) | RAG + 规则引擎 | 审查效率提升 3-5 倍 |
| BOM 智能提取 | 工序 9(工程量) | IFC 几何解析 + 分类算法 | 算量准确率 95%+,时间减少 90% |
| 装箱优化算法 | 工序 11→18(物流) | 三维装箱 AI 算法 | 集装箱利用率提升 10-15% |
| 采购智能分配 | 工序 11(原材料采购) | 多目标优化算法(成本+交期+质量) | 采购成本降低 5-10% |
| 设计推荐引擎 | 工序 1(概念方案) | 方案库 + 相似度检索 + LLM 生成 | 方案生成速度提升 5 倍 |
3.5 与其他模块的接口
| 接口名称 | 对接模块 | 数据内容 | 频率 |
|---|---|---|---|
| 设计模型下发 | → 组装工厂 | IFC LOD 350 模型 + 生产 BOM + 加工图 | 每个设计版本 |
| 采购计划下发 | → 组装工厂 | 原材料采购清单 + 到货计划 | 每批次 |
| 生产问题反馈 | ← 组装工厂 | 设计问题记录 + 变更请求 | 实时 |
| 出厂模型回传 | ← 组装工厂 | 出厂 IFC + 质量数据 + 装箱清单 | 每批次出厂 |
| 安装设计参数 | → 安装交付 | 安装顺序方案 + 吊装方案 + 连接节点数据 | 每个项目 |
| 竣工模型回传 | ← 安装交付 | 竣工 IFC + 验收记录 + 偏差数据 | 项目竣工时 |
第4章 组装工厂模块详解
4.1 模块定位
组装工厂模块是 BIM 2.0 平台的生产中枢,负责将设计模型转化为实体模块化建筑产品。它以 BIM 数据直接驱动自动化产线,通过 IoT 设备联动实现生产全过程的数字化管控,通过质量门禁系统确保出厂产品 100% 合格。
组装工厂模块的核心理念是「BIM 数据驱动制造」:设计阶段产生的 IFC 模型不是仅供查看的三维模型,而是直接驱动数控设备、指导工人操作、管控质量的「生产指令集」。
4.2 涵盖工序
组装工厂模块覆盖 21 道工序中的第 12-17 道,共 6 道工序:
- 数控切割下料
- 自动化焊接
- 框架组装
- 围护面板装配
- 机电管线预埋与精装
- 成品校验与认证勾稽
4.3 子模块功能设计
4.3.1 生产数据准备中心
生产数据准备中心负责将设计 IFC 模型转化为产线可用的生产数据,是设计与生产之间的「翻译器」。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 生产 BOM 生成 | 从设计 BOM 转换为生产视图 BOM,按工艺路线拆分零件、焊接件、装配件 | BOM 转换时间从 2 天→2 小时 |
| NC 代码自动生成 | IFC 几何 → 数控切割代码(DSTV/NC 格式),直连切割设备 | 编程时间减少 90%,错误率下降 80% |
| 焊接工艺自动生成 | 基于构件类型与规格,自动生成焊接工艺参数(电流、电压、速度、焊脚尺寸) | 工艺编制效率提升 5 倍 |
| 生产工单自动派发 | BIM 数据驱动,自动生成各工序生产工单并派发到工位 | 工单派发效率提升 70% |
| 物料齐套检查 | 生产前自动检查原材料齐套情况,缺料自动预警 | 待料停机时间减少 30% |
4.3.2 产线数字孪生
产线数字孪生实时映射工厂生产状态,实现生产全过程可视化管控。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 产线状态大屏 | 实时展示各产线、各工位的生产状态(生产中/待机/故障/换模) | 管理决策效率提升 50% |
| BIM 构件进度追踪 | 每个构件/模块在产线上的位置与进度,在 BIM 模型中着色展示 | 生产透明度 100% |
| 设备 OEE 分析 | 设备综合效率(OEE)实时计算与分析,识别瓶颈工序 | 设备利用率提升 15% |
| 人员绩效统计 | 各工位、各班组产量与质量数据自动统计 | 绩效考核公平性提升,人工统计减少 90% |
| 生产异常预警 | 设备故障、质量异常、进度滞后自动预警 | 异常响应时间从小时级→分钟级 |
4.3.3 质量门禁系统
质量门禁系统是工厂产品质量的「守门员」,实现四级质量管控。
| 质量门禁 | 检查内容 | 检查方式 | 时机 |
|---|---|---|---|
| Q1 原材料门禁 | 材质证书、规格尺寸、表面质量 | 扫码核验 + AI 视觉检测 | 入库前 |
| Q2 工序门禁 | 切割精度、焊接质量、装配尺寸 | 设备数据 + AI 视觉 + 人工抽检 | 每道工序完工 |
| Q3 模块门禁 | 模块整体尺寸、几何精度、功能测试 | 3D 扫描对比 BIM + IoT 自检 | 模块下线时 |
| Q4 出厂门禁 | 认证勾稽、资料完整性、终检 | 自动比对 + 质检员复核 | 出厂前 |
质量门禁系统与 BIM 模型深度融合:每道质检结果都回写到对应构件的 IFC 属性集中,形成完整的质量数字档案。出厂时,质量数据与几何数据、生产数据一起构成模块的「数字身份证」。
4.3.4 AI 质检系统
AI 质检系统利用计算机视觉技术实现生产过程的自动化质量检测。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 焊缝质量检测 | AI 视觉识别焊缝表面缺陷(气孔、夹渣、未焊透等) | 焊缝检测效率提升 10 倍,漏检率下降 70% |
| 尺寸精度检测 | 3D 扫描点云与 BIM 模型对比,自动计算尺寸偏差 | 检测时间从小时级→分钟级 |
| 面板装配检测 | AI 视觉检测面板平整度、胶缝均匀度、缝隙宽度 | 人工检测减少 80% |
| 机电点位检测 | BIM 点位与实际安装位置自动核对,偏差超标预警 | 机电一次合格率提升 20% |
| 包装完整性检测 | 出厂前 AI 检查包装完整性、标签正确性 | 出厂差错率下降 90% |
4.3.5 认证勾稽系统
认证勾稽系统针对澳洲市场的严格合规要求,确保每个出厂模块都具备完整的认证证据链。
| 认证类型 | 勾稽内容 | 数据来源 | 对应规范 |
|---|---|---|---|
| 结构认证 | 构件材质、焊缝质量、连接节点、探伤报告 | 材质证书 + 焊接记录 + 探伤报告 | AS 4100 |
| 防火认证 | 构件耐火等级、防火材料、防火构造 | 材料检测报告 + 施工记录 | NCC Volume 1, AS 1530 |
| 水务认证 | 水管材质、节水器具、防水构造 | 产品认证 + 试水记录 | NCC Volume 2, AS 3500 |
| 电气认证 | 电气元件、布线方式、绝缘测试 | 产品认证 + 测试记录 | AS 3000 |
| 能源认证 | 墙体热工、窗墙比、朝向 | BIM 几何 + 材料参数 | NCC Volume 2, NatHERS |
认证勾稽系统自动从 BIM 模型中提取认证所需数据,从质量系统中获取检测报告,自动比对认证要求,生成认证数据包。认证工程师只需复核关键项,大幅提升认证效率。
4.4 AI 切入点与价值量化
| AI 能力 | 切入工序 | 技术方案 | 价值量化 |
|---|---|---|---|
| 切割排样优化 | 工序 12(数控切割) | AI 排样算法 + NC 代码生成 | 材料利用率提升 3-5% |
| 焊接质量检测 | 工序 13(自动化焊接) | 计算机视觉 + 深度学习 | 焊缝检测效率提升 10 倍 |
| 焊接参数优化 | 工序 13(自动化焊接) | 焊接工艺参数 AI 优化 | 焊接缺陷率下降 30% |
| 装配精度校验 | 工序 14(框架组装) | 3D 扫描 + BIM 对比算法 | 检测效率提升 5 倍 |
| 面板质量检测 | 工序 15(面板装配) | AI 视觉缺陷检测 | 人工检测减少 80% |
| 机电点位核对 | 工序 16(机电预埋) | BIM 对比 + 视觉识别 | 一次合格率提升 20% |
| 成品几何校验 | 工序 17(成品校验) | 3D 扫描点云 + BIM 对比 | 校验时间从 4 小时→30 分钟 |
4.5 与其他模块的接口
| 接口名称 | 对接模块 | 数据内容 | 频率 |
|---|---|---|---|
| 设计模型接收 | ← 供应链 | IFC LOD 350 + 生产 BOM + 加工图 | 每个设计版本 |
| 原材料接收 | ← 供应链 | 原材料到货通知 + 材质证书 | 每批次到货 |
| 生产进度反馈 | → 供应链/安装交付 | 每日生产进度数据 | 每日 |
| 出厂模型下发 | → 安装交付 | 出厂 IFC + 质量档案 + 装箱清单 | 每批次出厂 |
| 设计问题反馈 | → 供应链 | 生产中发现的设计问题 + 变更请求 | 实时 |
| 质量数据归档 | → 供应链/安装交付 | 构件质量检测数据 + 认证勾稽结果 | 实时 |
第5章 安装交付模块详解
5.1 模块定位
安装交付模块是 BIM 2.0 平台的交付出口,负责从模块运输到竣工验收的现场安装全流程管理。它以 BIM 数字孪生为核心,通过 AR 辅助安装、IoT 联调、数字化验收等技术手段,实现「安装有指导、过程有记录、质量有保障、交付有依据」。
安装交付模块的核心理念是「数字孪生驱动的精准交付」:每个模块的几何数据、质量数据、生产数据在运输、安装、验收全过程中持续累积,最终形成完整的竣工数字孪生体,作为交付物移交给业主。
5.2 涵盖工序
安装交付模块覆盖 21 道工序中的第 18-21 道,共 4 道工序:
- 运输跟踪与到货验收
- 现场模块化安装
- 模块间连接与调试
- 竣工验收与交付
5.3 子模块功能设计
5.3.1 运输与到货管理
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 运输状态追踪 | 集成海运、陆运追踪数据,在 BIM 模型中可视化每个模块的运输状态 | 物流透明度 100% |
| 到货预约管理 | 运输车辆进场预约,现场堆场规划 | 堆场利用率提升 20% |
| 扫码验收 | 到货扫码核验,自动匹配 BIM 构件清单,缺件损件自动记录 | 验收效率提升 50% |
| 堆场管理 | 现场堆场模块摆放 BIM 可视化,按安装顺序规划堆放位置 | 二次搬运减少 50% |
| 到货质量初检 | 外观检查、关键尺寸复核,数据回写到 BIM 质量属性 | 质量追溯链闭环 |
5.3.2 BIM 辅助安装系统
BIM 辅助安装系统为现场施工提供精准的安装指导,是 BIM 数据从工厂延伸到现场的关键环节。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 安装顺序模拟 | 4D BIM 安装顺序模拟,可视化展示吊装顺序与时间安排 | 安装方案交底效率提升 3 倍 |
| AR 吊装定位 | AR 眼镜/平板显示模块 BIM 模型与实际位置的叠加,辅助吊装对位 | 吊装对位时间减少 40% |
| 安装精度校验 | 全站仪/激光扫描实测数据与 BIM 模型对比,自动计算偏差 | 精度检测效率提升 5 倍 |
| 连接节点指导 | BIM 模型展示模块间连接节点的详细构造(螺栓、焊接、防水) | 节点安装错误率下降 60% |
| 安装进度上报 | 扫码+拍照上报安装进度,自动更新 BIM 模型状态着色 | 进度统计效率提升 80% |
5.3.3 机电联调系统
机电联调系统负责模块间机电接口的连接与调试,确保模块化建筑的机电系统整体贯通。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 机电接口清单 | BIM 模型自动提取模块间机电接口清单(给排水、电气、暖通) | 接口管理准确率 100% |
| 连接状态追踪 | 每个接口的连接状态追踪(未连接→已连接→测试中→已通过) | 联调效率提升 40% |
| IoT 自动测试 | 通电、通水、通风自动化测试,数据自动回传平台 | 测试效率提升 60% |
| 接口质量追溯 | 每个接口的安装人员、测试数据、验收记录完整追溯 | 问题溯源时间从天级→小时级 |
| 联调报告自动生成 | 自动生成机电系统联调报告,含测试数据与验收结论 | 报告编制时间减少 90% |
5.3.4 竣工验收管理
竣工验收管理支持多阶段验收(隐蔽验收、分项验收、竣工验收),并自动生成竣工资料。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 验收清单管理 | 基于 BIM 模型自动生成验收检查清单(按规范要求) | 验收准备时间减少 60% |
| 数字化验收 | 移动终端现场验收,拍照+记录+签字,数据实时回传 | 验收效率提升 50% |
| 竣工模型生成 | 实际安装数据、变更数据、验收记录回写 BIM 模型,形成 As-Built 竣工模型 | 竣工模型编制时间从 2 周→3 天 |
| 竣工资料自动生成 | 从 BIM 模型 + 质量数据 + 验收记录自动生成竣工资料包 | 资料编制时间减少 70% |
| 认证申报支持 | 自动提取认证所需数据,生成认证申报材料 | 认证申报周期缩短 50% |
5.3.5 数字孪生移交
数字孪生移交是项目交付的创新模式,向业主移交的不仅是物理建筑,还有完整的数字孪生体。
| 功能点 | 详细说明 | 价值量化 |
|---|---|---|
| 业主数字孪生门户 | 业主专属门户,查看建筑数字孪生体(几何+属性+运维数据) | 提升业主满意度 |
| 设备运维档案 | 所有机电设备的完整档案(参数、质保、维护周期) | 运维效率提升 30% |
| 构件溯源查询 | 点击任何构件即可查看完整溯源链(设计→生产→运输→安装→验收) | 问题定位时间从天级→分钟级 |
| 运维管理对接 | 预留与 FM(设施管理)系统的数据接口 | 降低运维系统对接成本 |
| 数字交付物导出 | 支持导出 IFC 竣工模型、PDF 资料包、Excel 清单等 | 交付物标准化 100% |
5.4 AI 切入点与价值量化
| AI 能力 | 切入工序 | 技术方案 | 价值量化 |
|---|---|---|---|
| AR 安装引导 | 工序 19(现场安装) | AR 眼镜 + BIM 模型叠加 + 空间定位 | 吊装对位时间减少 40% |
| 安装质量评估 | 工序 19(现场安装) | 点云 + BIM 对比 + AI 偏差分析 | 质量检测效率提升 5 倍 |
| 接口自动识别 | 工序 20(连接调试) | 视觉识别 + BIM 点位对比 | 接口连接错误率下降 70% |
| 验收智能辅助 | 工序 21(竣工验收) | AI 验收清单生成 + 合规性自动比对 | 验收效率提升 50% |
| 缺陷智能识别 | 工序 21(竣工验收) | AI 视觉缺陷检测 + BIM 标注 | 缺陷发现率提升 30% |
5.5 与其他模块的接口
| 接口名称 | 对接模块 | 数据内容 | 频率 |
|---|---|---|---|
| 出厂模型接收 | ← 组装工厂 | 出厂 IFC + 质量档案 + 装箱清单 | 每批次出厂 |
| 运输状态同步 | ← 供应链 | 物流追踪数据 | 实时 |
| 安装进度反馈 | → 组装工厂/供应链 | 每日安装进度数据 | 每日 |
| 设计变更反馈 | → 供应链 | 现场设计变更请求 + 实际变更数据 | 实时 |
| 竣工模型交付 | → 业主/运维 | 竣工 IFC + 完整数字档案 | 项目竣工 |
| 质量问题反馈 | → 组装工厂 | 安装中发现的工厂质量问题 | 实时 |
第6章 21 道工序与 BIM/AI 对应关系矩阵
6.1 工序全景图
装配式钢结构海外项目全流程共 21 道工序,分为六大阶段:概念设计阶段、深化设计阶段、生产准备阶段、工厂制造阶段、物流运输阶段、安装交付阶段。
| 阶段 | 工序编号 | 工序名称 | 所属专业 | 所属业务模块 |
|---|---|---|---|---|
| 一、概念设计阶段 | 1 | 概念方案生成 | 建筑/规划 | 供应链模块 |
| 2 | 建筑方案设计(平面/立面/剖面) | 建筑 | 供应链模块 | |
| 3 | 结构体系选型与计算 | 结构 | 供应链模块 | |
| 二、深化设计阶段 | 4 | 深化施工图(建筑+结构+机电) | 全专业 | 供应链模块 |
| 5 | 钢结构深化加工图 | 钢结构 | 供应链模块 | |
| 6 | 机电管线综合排布 | 机电 | 供应链模块 | |
| 7 | 内装精装深化 | 内装 | 供应链模块 | |
| 8 | 规范合规性审查 | 全专业 | 供应链模块 | |
| 9 | BOM 与工程量自动统计 | 造价/采购 | 供应链模块 | |
| 10 | 设计变更参数化迭代 | 全专业 | 供应链模块 | |
| 三、生产准备阶段 | 11 | 原材料采购与入库质检 | 采购/质检 | 供应链模块 |
| 四、工厂制造阶段 | 12 | 数控切割下料 | 钢构-切割 | 组装工厂模块 |
| 13 | 自动化焊接 | 钢构-焊接 | 组装工厂模块 | |
| 14 | 框架组装 | 钢构-装配 | 组装工厂模块 | |
| 15 | 围护面板装配 | 围护 | 组装工厂模块 | |
| 16 | 机电管线预埋与精装 | 机电/内装 | 组装工厂模块 | |
| 17 | 成品校验与认证勾稽 | 质检/认证 | 组装工厂模块 | |
| 五、物流运输阶段 | 18 | 运输跟踪与到货验收 | 物流 | 供应链模块(物流子模块) |
| 六、安装交付阶段 | 19 | 现场模块化安装 | 现场安装 | 安装交付模块 |
| 20 | 模块间连接与调试 | 机电/结构 | 安装交付模块 | |
| 21 | 竣工验收与交付 | 全专业 | 安装交付模块 |
6.2 BIM/AI 价值矩阵
以下矩阵展示每道工序中 BIM 与 AI 的具体作用、价值量化与落地难度。
价值评估维度:效率提升 × 质量提升 × 成本节约 × 落地难度
| 工序 | BIM 具体作用 | AI 具体作用 | 效率提升 | 质量提升 | 成本节约 | 落地难度 | 综合价值 |
|---|---|---|---|---|---|---|---|
| 1 概念方案生成 | 体量模型快速搭建、方案比选可视化 | 自然语言描述→多方案体量模型生成;AI 推荐 Pattern Book 适配类型 | ★★★★★ | ★★★ | ★★★ | ★★★ | ★★★★☆ |
| 2 建筑方案设计 | 参数化模型驱动平面/立面/剖面生成 | 参数化生成标准户型;一键迭代层高/开间/进深等参数 | ★★★★★ | ★★★☆ | ★★★☆ | ★★☆ | ★★★★★ |
| 3 结构体系选型 | BIM 模型承载结构体系信息、截面属性可视化 | 基于规范知识库推荐 RHS 截面规格;AI 辅助荷载组合初算 | ★★★☆ | ★★★☆ | ★★★ | ★★★★ | ★★★☆ |
| 4 深化施工图 | IFC 模型作为深化设计数据载体,多专业协同 | IFC 模型自动生成施工图视图;构件标注与编号自动化 | ★★★★ | ★★★★ | ★★★☆ | ★★★☆ | ★★★★ |
| 5 钢结构加工图 | BIM 几何直接驱动加工图生成与 NC 代码输出 | 自动导出下料图/焊接图/钻孔图;自动生成 NC 程序直连设备 | ★★★★☆ | ★★★★★ | ★★★★ | ★★★☆ | ★★★★★ |
| 6 机电管线综合 | 多专业模型合并、空间协同、管线可视化 | 硬碰撞/软碰撞/间隙碰撞自动检测;AI 推荐管线绕行方案 | ★★★★ | ★★★★★ | ★★★★☆ | ★★★ | ★★★★☆ |
| 7 内装精装深化 | 精装 BIM 模型、材料可视化、效果预览 | AI 生成精装方案;自动排布厨卫模块化单元;材料清单自动生成 | ★★★★ | ★★★☆ | ★★★ | ★★★☆ | ★★★★ |
| 8 规范合规审查 | BIM 模型承载合规属性、自动提取审查数据 | 自动检查 NCC/AS 规范条款;输出合规问题清单与优化建议 | ★★★★ | ★★★★★ | ★★★★ | ★★★★☆ | ★★★★☆ |
| 9 BOM 与工程量 | BIM 几何精确算量、多维度统计分析 | 一键提取精确 BOM;自动算量;联动单价库实时成本估算 | ★★★★★ | ★★★★ | ★★★★☆ | ★★☆ | ★★★★★ |
| 10 设计变更迭代 | 模型版本管理、变更对比可视化、数据联动更新 | 自然语言指令修改参数;AI 自动联动更新模型+BOM+图纸 | ★★★★★ | ★★★☆ | ★★★★ | ★★★ | ★★★★★ |
| 11 原材料采购 | BOM 驱动采购计划、材质属性追溯 | BOM 自动驱动采购计划;AI 推荐供应商与最优批次 | ★★★☆ | ★★★ | ★★★★ | ★★★☆ | ★★★☆ |
| 12 数控切割下料 | IFC 几何→NC 代码、加工数据直连设备 | IFC 几何→NC 切割代码自动转换;切割优化排样 AI 算法 | ★★★★ | ★★★★☆ | ★★★★☆ | ★★★ | ★★★★☆ |
| 13 自动化焊接 | BIM 焊接参数下发、焊缝信息追溯 | 焊接路径 AI 优化;焊缝质量视觉检测;焊接参数自适应调整 | ★★★☆ | ★★★★★ | ★★★★ | ★★★★☆ | ★★★★ |
| 14 框架组装 | BIM 模型驱动装配定位、组装精度核验 | BIM 模型驱动装配定位;AR 辅助对位;组装精度自动校验 | ★★★☆ | ★★★★ | ★★★ | ★★★★ | ★★★☆ |
| 15 面板装配 | 面板 BIM 排布、安装顺序指引 | 面板预排版 AI 优化;密封胶缝质量视觉检测 | ★★★ | ★★★★ | ★★★ | ★★★★ | ★★★☆ |
| 16 机电预埋精装 | BIM 点位精准定位、管线走向指导 | BIM 点位与实际安装自动核对;通电自检 IoT 联动;精装质量 AI 巡检 | ★★★☆ | ★★★★ | ★★★☆ | ★★★★ | ★★★☆ |
| 17 成品校验认证 | 3D 扫描与 BIM 对比、认证数据勾稽 | 几何尺寸自动校验(3D 扫描对比 BIM);认证清单自动勾稽 | ★★★★ | ★★★★★ | ★★★★ | ★★★☆ | ★★★★☆ |
| 18 运输跟踪 | BIM 孪生状态着色、装箱模拟优化 | BIM 孪生状态着色;运输路径 AI 优化;到货自动匹配 | ★★★ | ★★★ | ★★★☆ | ★★☆ | ★★★ |
| 19 现场模块化安装 | BIM 模型定位指导、安装顺序模拟 | BIM 模型定位指导;AR 辅助吊装对位;安装精度校验 | ★★★☆ | ★★★★ | ★★★☆ | ★★★★ | ★★★☆ |
| 20 模块间连接调试 | 连接节点 BIM 数据、机电接口清单 | 连接节点 BIM 数据指导;机电接口自动联调测试 | ★★★ | ★★★★ | ★★★ | ★★★★☆ | ★★★ |
| 21 竣工验收交付 | 竣工 BIM 模型生成、交付物自动导出 | 自动生成竣工模型;一键导出验收资料包;数字孪生移交运维 | ★★★★ | ★★★★ | ★★★☆ | ★★★ | ★★★★ |
6.3 高价值切入点 Top 6
第 1 优先级:设计效率类(见效最快、ROI 最高)
1. 标准户型 AI 参数化生成(工序 2) - 价值:设计周期从 3-5 天→1-2 小时,效率提升 10-20 倍 - 落地路径:基于 RHS 钢模块标准户型库,参数化驱动(开间/进深/层数/户型) - 技术成熟度:高(Blender MCP + Bonsai IFC 已有成熟方案) - 业务意义:快速响应客户需求,Pattern Book 模块映射批量产出
2. 设计变更参数化迭代(工序 10) - 价值:变更响应从天级→分钟级,减少返工成本 50%+ - 落地路径:自然语言指令→AI 解析参数→模型自动调整→BOM 联动更新 - 技术成熟度:中高(依赖参数化建模体系完整性) - 业务意义:设计变更频繁是行业痛点,AI 辅助修改价值最直接
3. BOM 自动提取与成本估算(工序 9) - 价值:算量时间从数天→分钟级,准确率 95%+ - 落地路径:IFC 模型→Bonsai 解析→自动分类统计→联动单价库→实时造价 - 技术成熟度:高(IFC 工程量统计是标准功能) - 业务意义:成本前置控制,投标报价效率大幅提升
第 2 优先级:质量保障类(风险降低、合规价值)
4. 机电管线碰撞检测(工序 6) - 价值:减少现场返工 30-50%,每条管线返工成本约 $500-$2000 - 落地路径:IFC 多专业模型合并→硬碰撞/软碰撞/间隙检测→问题清单 - 技术成熟度:高(碰撞检测是 BIM 软件标配功能) - 业务意义:工厂预制最怕现场装不上,碰撞检测是预制质量的前置保障
5. 成品校验与认证勾稽(工序 17) - 价值:出厂缺陷率从 2%→0.5% 以下,认证通过率 100% 可追溯 - 落地路径:3D 扫描对比 BIM 几何 + 认证清单自动勾稽(CodeMark/防火/WaterMark/电气/结构) - 技术成熟度:中(几何校验成熟,认证勾稽需数据接入) - 业务意义:澳洲市场合规要求高,数字化证据链是量产许可核心依据
6. 钢结构加工图自动生成(工序 5) - 价值:深化设计效率提升 5-8 倍,加工精度毫米级保障 - 落地路径:IFC 结构模型→自动展开下料图/焊接图/钻孔图→生成 NC 程序 - 技术成熟度:中高(Tekla 等已有成熟方案,需自研适配 RHS 体系) - 业务意义:设计→生产的关键衔接,直接驱动自动化产线
6.4 技术方案到业务工序的支撑矩阵
| 技术方案 | 支撑的工序 | 具体支撑方式 |
|---|---|---|
| n8n 工作流编排 | 1-10(设计全流程) | 6 类 AI 建模工作流(户型生成/参数修改/构件生成/模型校验/BOM 提取/格式转换)可视化编排,每步可追溯 |
| Blender MCP 执行端 | 1, 2, 5, 7, 10 | 30+ 建模工具(场景/几何体/构件/变换/查询/辅助),AI 通过 MCP 协议控制执行建模操作 |
| Bonsai/IfcOpenShell IFC 引擎 | 4, 5, 6, 8, 9, 17, 21 | IFC 解析/操作/校验/导出四大类能力,支撑碰撞检测、合规校验、工程量计算 |
| LLM + Prompt 工程 | 1, 2, 3, 8, 10 | 5 轮多轮交互机制(方案→结构→围护→机电→校验),系统提示词内置钢构规范知识库 |
| 数据库扩展(20+ 表) | 全流程 | AI 任务管理、IFC 版本管理、校验记录、碰撞记录、工作流模板、参数模板、操作日志、质量门禁、认证勾稽等 |
| SSE 实时进度推送 | 1, 2, 5, 10 | 实时进度推送,前端可视化展示 AI 建模过程 |
| xeokit + IFC 原生渲染 | 全流程查看 | 专业级 BIM 渲染,大模型性能好,取代 1.0 的 Three.js 程序化几何 |
| IoT 设备联动 | 12, 13, 14, 16, 17, 20 | 设备数据驱动状态流转,AI 视觉质检,机电联调自动测试 |
| 3D 扫描与点云对比 | 14, 17, 19 | 点云与 BIM 模型自动比对,精度校验、成品检测、安装验收 |
| AR 辅助 | 14, 19 | AR 眼镜/平板叠加 BIM 模型,辅助装配定位与吊装对位 |
第7章 BIM 数据全链路流转
7.1 数据流转总纲
BIM 数据全链路流转遵循「单一数据源(SSOT)、阶段化演进、多视图输出、属性增量扩展」四大原则。整个链路从概念设计开始,经过深化设计、生产制造、物流运输、现场安装,最终形成竣工数字孪生体,每个阶段的 BIM 数据在上一阶段基础上增量扩展,几何数据保持连续性,属性数据持续丰富。
┌─────────────────────────────────────────────────────────────────────────┐
│ 单一数据源 (SSOT) — IFC 模型 │
├──────────┬──────────┬──────────┬──────────┬──────────┬──────────────────┤
│ 概念设计 │ 深化设计 │ 生产制造 │ 物流运输 │ 现场安装 │ 竣工交付 │
│ LOD 100-200 │ LOD 300 │ LOD 350-400 │ LOD 350 │ LOD 400 │ LOD 350-400 │
└────┬─────┴────┬─────┴────┬─────┴────┬─────┴────┬─────┴──────────────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌─────────┐┌─────────┐┌─────────┐┌─────────┐┌─────────┐
│ AI 建模 ││ 设计协同 ││ 生产管理 ││ 物流管理 ││ 安装交付 │
│ 模块 ││ 平台 ││ 模块 ││ 模块 ││ 模块 │
└─────────┘└─────────┘└─────────┘└─────────┘└─────────┘
7.2 各阶段数据标准详解
7.2.1 概念设计阶段(LOD 100-200)
输入:客户需求、场地条件、规范要求、预算范围
输出:概念体量模型 + 方案比选报告 + 初步指标(面积、体量、估算造价)
数据标准:
- IFC Schema:IFC4 Add2 TC1
- 几何表达:体量块(IfcBuildingElementProxy 或 IfcSpace),无构件级细节
- 属性集:项目基本信息、建筑面积、楼层数、建筑高度、功能分区
- 模型用途:方案比选、体量推敲、初步成本估算
7.2.2 深化设计阶段(LOD 300)
输入:建筑方案图、结构初步设计、机电初步设计、规范要求
输出:深化设计 IFC 模型 + 设计 BOM + 构件加工图 + 碰撞检测报告
数据标准:
- IFC Schema:IFC4 Add2 TC1,兼容性最佳
- 构件分类:遵循 buildingSMART IFC 分类 + OmniClass 编码 + DOMAREVO 自定义构件编码
- 必含属性集:
- Pset_ManufacturerTypeInformation(制造商信息,含材质、规格、标准)
- Pset_StructuralSteelProfile(型钢截面属性)
- Pset_Condition(质量状态、检验记录)
- 自定义 Pset_Domarevo_ModuleInfo(模块编号、运输状态、安装顺序)
- 模型用途:节点设计、碰撞检测、出图、BOM 提取、成本估算
7.2.3 生产制造阶段(LOD 350-400)
输入:设计 IFC 模型 + 生产工单 + 工艺路线
输出:生产 BOM + 加工工艺数据 + 质量检验记录 + 出厂 IFC 模型
数据标准:
- 模型演变:设计 IFC 几何不修改,生产信息通过属性扩展写入(不破坏设计意图)
- 生产 BOM 与设计 BOM 映射:建立多对多映射关系(一根设计梁可能对应多个生产零件)
- 推荐扩展属性集:
- Pset_Domarevo_ProductionInfo(工序、产线、生产批次、完成时间、操作人)
- Pset_Domarevo_QualityInfo(质检记录、探伤报告、镀锌检测、缺陷记录)
- Pset_Domarevo_WeldingInfo(焊接工艺参数、焊缝检测、焊工信息)
- 模型用途:BOM 提取、数控加工、工艺规划、质量追溯
7.2.4 物流运输阶段(LOD 350)
输入:生产完成的构件/模块 + 运输计划 + 装箱方案
输出:装箱单、运输 BIM 视图、物流追踪数据、到货验收记录
数据标准:
- 装箱 BIM:将构件按集装箱/运输单元聚合,生成装箱状态的 BIM 视图
- 运输约束检查:模块尺寸 vs 集装箱内尺寸 vs 道路限界
- 推荐扩展属性集:
- Pset_Domarevo_LogisticsInfo(集装箱号、提单号、发运时间、到港时间、运输方式)
- Pset_Domarevo_PackagingInfo(包装方式、防潮措施、重量重心、固定方案)
- 模型用途:装箱优化、运输模拟、到货核验
7.2.5 现场安装阶段(LOD 400)
输入:到场构件/模块 + 安装计划 + 吊装方案
输出:安装进度 BIM 模型 + 精度数据 + 验收记录
数据标准:
- 施工模拟:4D BIM(时间 + 3D),安装顺序可视化
- 安装精度:现场实测数据(全站仪/激光扫描)与 BIM 模型对比,偏差数据回写
- 推荐扩展属性集:
- Pset_Domarevo_InstallationInfo(安装时间、安装班组、精度偏差、吊装记录)
- Pset_Domarevo_ModuleConnection(连接方式、螺栓规格、扭矩记录、焊缝检测)
- 模型用途:4D 模拟、安装定位、精度校核、进度追踪
7.2.6 竣工验收阶段(LOD 350-400 As-Built)
输入:安装完成的建筑 + 验收记录 + 变更记录 + 运维资料
输出:竣工模型 + 验收资料包 + 数字孪生移交
数据标准:
- 竣工模型:将实际安装偏差、变更、验收记录写入模型,形成 As-Built 模型
- 运维信息:设备参数、质保信息、维护周期、操作手册关联
- 推荐扩展属性集:
- Pset_Domarevo_AcceptanceInfo(验收记录、认证状态、签字工程师、验收日期)
- Pset_Domarevo_OperationInfo(设备参数、质保期限、维护周期、供应商联系方式)
- 模型用途:交付物、运维基础、设施管理(FM)对接
7.3 数据流转关键节点
| 数据项 | 生产者 | 消费者 | 存储位置 | 流转触发条件 |
|---|---|---|---|---|
| 概念体量模型 | AI 建模模块 | 设计工程师 | MinIO + MySQL | 方案生成/修改时 |
| 深化设计 IFC | AI 建模 + 人工 | 生产/采购/施工 | MinIO + MySQL | 设计版本发布时 |
| 设计 BOM | IFC 引擎 | 采购、成本、生产 | model_components 表 | 模型版本确认时 |
| 生产 BOM | 生产数据准备中心 | 产线、仓储 | production_bom 表 | 生产工单下发时 |
| NC 加工代码 | IFC 引擎 + 后处理 | 数控设备 | MinIO + 设备缓存 | 切割工序开始前 |
| 质量检测数据 | IoT 设备 + AI 视觉 + 人工 | 质量门禁、认证勾稽 | quality_records 表 | 每道质检完成时 |
| 出厂 IFC 模型 | 工厂模块 | 安装模块、业主 | MinIO + MySQL | 出厂验收通过时 |
| 装箱 BIM 视图 | 物流模块 | 运输、堆场 | MinIO | 装箱完成时 |
| 运输状态数据 | 物流追踪系统 | 项目管理、安装模块 | logistics_records 表 | 实时更新 |
| 安装进度数据 | 现场施工员 + IoT | 项目管理、业主 | installation_records 表 | 每日/每模块 |
| 精度实测数据 | 全站仪/3D 扫描 | 质量验收、竣工模型 | survey_records 表 | 每段安装完成时 |
| 竣工 IFC 模型 | 安装交付模块 | 业主、运维 | MinIO + MySQL | 竣工验收通过时 |
| 认证数据包 | 认证勾稽系统 | 认证机构、业主 | certification_records 表 | 认证申报时 |
7.4 数据一致性保障机制
BIM 数据在多阶段、多模块间流转,保持一致性是核心挑战。本平台采用以下机制保障数据一致性:
-
单一数据源原则(SSOT):几何数据以 IFC 文件为准,业务状态数据以数据库为准,设计属性以 IFC Pset 为准,数据库做缓存快照。每次 IFC 版本更新时,同步刷新数据库中的属性快照字段。
-
版本链追溯:每个模型版本都有明确的上游版本来源,形成完整的版本链。通过 version_no + parent_version_id 追踪版本演进路径。
-
增量更新机制:生产、物流、安装等阶段不修改 IFC 几何数据,只通过属性集扩展追加业务数据。几何数据的修改必须通过设计变更流程,确保几何数据的权威性。
-
事件驱动同步:关键数据变更(如模型版本发布、出厂验收通过)通过事件总线通知相关模块,各模块按需拉取最新数据,确保数据时效性。
-
数据校验门禁:每个阶段的输出数据都必须经过质量门禁校验才能向下游流转,确保「垃圾数据不流出本阶段」。
第8章 IFC 六阶段演化论
8.1 IFC 演化论核心思想
IFC 不是一个静态文件,而是一个随项目阶段不断演化的生命体。从 BIM 专业视角,每个阶段 IFC 模型的角色完全不同:几何精度从粗到精再回归实际,信息丰富度从低到高持续累积,模型用途从方案比选逐步升级为生产指令、质量档案、运维基础。
理解 IFC 的演化特性,是做好 BIM 平台顶层设计的关键。平台不应只有一个「当前版本」的 IFC 模型,而应有按阶段划分的模型视图。同一个构件在不同阶段有不同的属性集和几何表达。
8.2 六阶段演化矩阵
| 阶段 | IFC 角色 | LOD 等级 | 几何精度 | 信息丰富度 | 构件数量级 | 核心操作 | 责任主体 |
|---|---|---|---|---|---|---|---|
| 方案设计 | 概念表达 | LOD 100-200 | 粗(±100mm) | 低(10%) | 数十 | 体量推敲、方案比选 | 建筑师 |
| 深化设计 | 设计载体 | LOD 300 | 中(±10mm) | 中(40%) | 数百 | 节点设计、碰撞检测、出图 | 设计工程师 |
| 生产加工 | 生产依据 | LOD 350-400 | 高(±1mm) | 高(70%) | 数千 | BOM 提取、数控加工、工艺规划 | 工厂 + 深化设计 |
| 物流运输 | 装箱模拟 | LOD 350 | 中(±10mm) | 中(50%) | 数百(聚合级) | 装箱优化、运输模拟 | 物流专员 |
| 现场安装 | 安装指导 | LOD 400 | 高(±1mm) | 高(85%) | 数千 | 4D 模拟、安装定位、精度校核 | 现场工程师 |
| 竣工验收 | 竣工档案 | LOD 350-400 | 高(实际值) | 最高(100%) | 数千+完整属性 | 交付物、运维基础 | 项目经理 + 业主 |
信息丰富度说明: - LOD 100-200:仅含基本几何与建筑整体信息,无构件级属性 - LOD 300:含主要构件的几何与设计属性,可提取 BOM,可做碰撞检测 - LOD 350:含生产级细节(螺栓孔、焊缝等),可直接驱动加工 - LOD 400:含完整的施工级细节与实际安装数据,是竣工模型的基础 - As-Built LOD 350-400:在 LOD 400 基础上叠加实际偏差、质量记录、验收记录、运维信息
8.3 各阶段 IFC 模型详细设计
8.3.1 方案设计阶段(LOD 100-200)
模型特征: - 以体量块(IfcMassElement / IfcBuildingElementProxy)表达建筑总体形态 - 包含项目、场地、建筑、楼层的空间结构(IfcProject → IfcSite → IfcBuilding → IfcBuildingStorey) - 无详细构件分类,构件以分组/图层方式组织 - 属性信息极少,仅含整体指标(总面积、总体积、楼层数、高度等)
AI 作用: - 自然语言描述 → 多方案体量模型自动生成 - AI 推荐 Pattern Book 适配类型 - 初步经济性评估(用钢量估算、造价粗估)
交付物: - 概念体量模型(IFC) - 方案比选报告(PDF) - 初步技术经济指标
8.3.2 深化设计阶段(LOD 300)
模型特征: - 主要结构构件(柱、梁、板、墙)全部建模,几何精度 ±10mm - 构件分类符合 IFC 标准(IfcColumn、IfcBeam、IfcWall、IfcSlab 等) - 模块用 IfcElementAssembly 表达,通过 IfcRelAggregates 关联模块内构件 - 构件含基本设计属性(材质、规格、截面、荷载信息等) - 机电管线以主要干管为主,不含支管和末端 - 内装以空间分区为主,不含细节
AI 作用: - 参数化生成标准户型模型 - 节点自动设计(梁柱连接、墙板连接等) - 碰撞检测与优化建议 - 规范合规性自动审查 - BOM 自动提取与成本估算
交付物: - 深化设计 IFC 模型 - 施工图视图(从 IFC 导出) - 设计 BOM(Excel/CSV) - 碰撞检测报告 - 合规审查报告 - 成本估算报告
8.3.3 生产加工阶段(LOD 350-400)
模型特征: - 钢结构节点细化(节点板、螺栓、焊缝等生产级细节) - 构件含完整的生产属性(工艺路线、加工参数、质量要求) - 设计 BOM 转换为生产 BOM,按零件、部件、模块分级 - 机电管线含完整的支吊架、连接件、末端设备 - 内装含部品化细节(厨卫模块、墙面系统、地面系统)
AI 作用: - NC 切割代码自动生成 - 切割排样优化 - 焊接工艺参数优化 - 焊缝质量 AI 视觉检测 - 成品几何校验(3D 扫描 vs BIM) - 认证数据自动勾稽
交付物: - 生产级 IFC 模型(含生产属性集) - NC 加工代码(DSTV/NC 格式) - 加工图/装配图(PDF/DWG) - 生产 BOM - 质量检验记录 - 出厂认证数据包
8.3.4 物流运输阶段(LOD 350)
模型特征: - 模型按运输单元(集装箱/卡车)聚合视图 - 模块/构件的包装方式、重量、重心信息 - 集装箱内排布方案、固定方案 - 运输状态、位置信息(实时更新)
AI 作用: - 三维装箱优化算法 - 运输路径优化 - 到货自动匹配与核验
交付物: - 装箱 BIM 视图 - 装箱单、报关单 - 运输追踪数据 - 到货验收记录
8.3.5 现场安装阶段(LOD 400)
模型特征: - 完整的建筑模型,含所有构件与设备 - 模块间连接节点的详细构造(实际施工数据回写) - 安装顺序、吊装方案关联 - 安装精度实测数据(偏差值回写到对应构件) - 机电系统联调测试数据
AI 作用: - AR 吊装对位辅助 - 安装精度 AI 评估(点云对比) - 机电接口自动识别与联调 - 缺陷智能识别
交付物: - 安装进度 BIM 模型(状态着色) - 安装精度报告 - 机电联调报告 - 隐蔽工程验收记录
8.3.6 竣工验收阶段(LOD 350-400 As-Built)
模型特征: - As-Built 竣工模型(实际几何 + 实际属性) - 完整的质量档案与验收记录 - 全套认证数据(结构、防火、水务、电气、能源) - 设备运维信息(参数、质保、维护周期) - 操作手册与维护指南关联
AI 作用: - 竣工资料自动生成 - 合规性最终复核 - 运维知识库构建
交付物: - 竣工 IFC 模型 - 竣工验收资料包(PDF + Excel) - 认证证书集 - 数字孪生运维门户 - FM 系统对接数据
8.4 IFC 模型版本管理机制
建议在 ifc_model_versions 表中增加 stage 字段,支持按阶段查询和对比:
| 字段 | 类型 | 说明 |
|---|---|---|
| stage | VARCHAR(20) | 模型阶段:concept/schematic/design/production/logistics/installation/asbuilt |
| stage_version | INT | 阶段内版本号,各阶段独立编号 |
| parent_version_id | INT | 上游版本 ID(从哪个版本演化而来) |
| geometry_hash | VARCHAR(64) | 几何哈希(用于检测几何变更) |
| property_hash | VARCHAR(64) | 属性哈希(用于检测属性变更) |
| delta_size | INT | 相对上一版本的变更量(构件数增减) |
通过这个版本机制,可以清晰追踪 IFC 模型从概念到竣工的完整演化路径,支持任意两个版本之间的差异对比。
第9章 企业级 BIM 标准体系
9.1 标准体系总览
平台不能只靠技术,必须有配套的企业级 BIM 标准。没有标准,AI 生成的模型各有各的「画法」,下游无法使用,BIM 数据就无法真正流转起来。
DOMAREVO 企业级 BIM 标准体系(EBS – Enterprise BIM Standard)包含四大类标准:
| 标准类别 | 标准名称 | 核心内容 | 责任部门 |
|---|---|---|---|
| 项目管理类 | BIM 执行计划(BEP) | 项目各参与方的 BIM 职责、交付物、交付标准 | BIM 经理 |
| 数据标准类 | 构件分类与编码标准 | 构件类型、编码规则、命名规范 | BIM 经理 + 设计部 |
| 数据标准类 | IFC 属性集标准 | 每个构件类型必须包含的属性集(设计/生产/物流/安装) | BIM 经理 + 全部门 |
| 建模规范类 | 建模规范 | LOD 等级、建模精度、图层/分组规则、坐标系 | 设计部 + BIM 经理 |
| 质量标准类 | BIM 质量验收标准 | 各阶段 BIM 模型的质量要求与验收方法 | 质检部 + BIM 经理 |
9.2 ID 体系与编码规范
建立四级编码体系,业务编码(项目/模块/构件)由平台生成,可读、可理解;IFC GUID 由 IFC 引擎生成,全局唯一。两者建立映射关系,不要试图用业务编码替代 IFC GUID。
| 编码层级 | 编码名称 | 格式示例 | 用途 | 生成方式 |
|---|---|---|---|---|
| 一级 | 项目编码 | PRJ-2026-NSW-001 | 项目唯一标识 | 系统自动生成 + 人工确认 |
| 二级 | 模块编码 | MOD-A-03(A 户型 3 号模块) | 体积模块唯一标识 | 系统按规则生成 |
| 三级 | 构件编码 | C-0012 / B-0245 / W-1023 | 构件唯一标识 | 系统按规则生成 |
| 四级 | IFC GUID | 22 字符 Base64(如 2A3w49Z...) | IFC 文件内全局唯一 | IFC 引擎自动生成 |
构件编码规则详解:
| 构件类型 | 编码前缀 | IFC 类 | 编号规则 | 示例 |
|---|---|---|---|---|
| 结构柱 | C | IfcColumn | C + 4 位序号 | C-0012 |
| 结构梁 | B | IfcBeam | B + 4 位序号 | B-0245 |
| 承重墙体 | W | IfcWall / IfcWallStandardCase | W + 4 位序号 | W-1023 |
| 楼板 | S | IfcSlab | S + 3 位序号 | S-012 |
| 屋架/屋面梁 | R | IfcRoof / IfcBeam | R + 3 位序号 | R-005 |
| 门 | D | IfcDoor | D + 3 位序号 | D-045 |
| 窗 | F | IfcWindow | F + 3 位序号 | F-078 |
| 基础 | Fd | IfcFooting | Fd + 3 位序号 | Fd-003 |
| 管道 | P | IfcPipeSegment | P + 4 位序号 | P-0123 |
| 风管 | Dt | IfcDuctSegment | Dt + 3 位序号 | Dt-012 |
| 模块装配体 | M | IfcElementAssembly | M-A-01(户型+序号) | M-A-03 |
| 节点装配体 | J | IfcElementAssembly (JOINT) | J + 3 位序号 | J-045 |
9.3 IFC 属性集标准
DOMAREVO IFC 属性集标准定义每个构件类型必须包含的属性集,分为通用属性集和阶段属性集两类。
9.3.1 通用属性集
所有构件必须包含的通用属性:
| 属性集名称 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|
| Pset_Domarevo_Common | ComponentCode | String | DOMAREVO 构件编码(如 C-0012) |
| ModuleCode | String | 所属模块编码(如 MOD-A-03) | |
| ProjectCode | String | 项目编码 | |
| ComponentType | String | 构件类型分类 | |
| MaterialGrade | String | 材质等级(如 Q355B) | |
| DesignResponsible | String | 设计责任人 | |
| DesignDate | Date | 设计日期 | |
| RevisionNo | String | 设计修订版本 |
9.3.2 设计阶段属性集
| 属性集名称 | 适用构件 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|---|
| Pset_Domarevo_StructuralDesign | 柱、梁、板 | Span | Length | 跨度 |
| LoadBearing | Boolean | 是否承重 | ||
| SectionType | String | 截面类型(如 RHS、H 型钢) | ||
| SectionSize | String | 截面规格(如 RHS150x100x6) | ||
| DesignCode | String | 设计规范(如 AS 4100) | ||
| FireRating | String | 耐火等级(如 -/60/60) | ||
| Pset_Domarevo_WallDesign | 墙体 | WallType | String | 墙体类型(承重/隔墙/外墙) |
| Thickness | Length | 墙体厚度 | ||
| InsulationType | String | 保温材料类型 | ||
| UValue | Real | 热传导系数 U 值 |
9.3.3 生产阶段属性集
| 属性集名称 | 适用构件 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|---|
| Pset_Domarevo_ProductionInfo | 所有构件 | WorkOrderNo | String | 生产工单号 |
| ProductionBatch | String | 生产批次号 | ||
| ProductionLine | String | 生产线编号 | ||
| ProcessStep | String | 当前工序 | ||
| Operator | String | 操作人 | ||
| ProductionDate | Date | 生产日期 | ||
| Pset_Domarevo_WeldingInfo | 钢结构构件 | WeldingProcess | String | 焊接工艺(如 GMAW、FCAW) |
| WeldSize | Length | 焊脚尺寸 | ||
| WelderID | String | 焊工编号 | ||
| WeldingDate | Date | 焊接日期 | ||
| InspectionResult | String | 探伤检测结果 |
9.3.4 质量阶段属性集
| 属性集名称 | 适用构件 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|---|
| Pset_Domarevo_QualityInfo | 所有构件 | QualityStatus | String | 质量状态(待检/合格/不合格/让步接收) |
| Inspector | String | 检验员 | ||
| InspectionDate | Date | 检验日期 | ||
| DefectCount | Integer | 缺陷数量 | ||
| QualityGrade | String | 质量等级 | ||
| MaterialCertNo | String | 材质证书编号 |
9.3.5 物流阶段属性集
| 属性集名称 | 适用构件 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|---|
| Pset_Domarevo_LogisticsInfo | 模块/构件 | ContainerNo | String | 集装箱号 |
| BillOfLading | String | 提单号 | ||
| ShipDate | Date | 发运日期 | ||
| EstArrivalDate | Date | 预计到港日期 | ||
| ActualArrivalDate | Date | 实际到港日期 | ||
| ShippingLine | String | 船公司 | ||
| Pset_Domarevo_PackagingInfo | 模块/构件 | PackagingMethod | String | 包装方式 |
| GrossWeight | Real | 毛重(kg) | ||
| NetWeight | Real | 净重(kg) | ||
| CenterOfGravity | String | 重心坐标 | ||
| FixingMethod | String | 固定方式 |
9.3.6 安装阶段属性集
| 属性集名称 | 适用构件 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|---|
| Pset_Domarevo_InstallationInfo | 模块/构件 | InstallationDate | Date | 安装日期 |
| InstallationCrew | String | 安装班组 | ||
| InstallationOrder | Integer | 安装顺序号 | ||
| DeviationX | Length | X 方向偏差(mm) | ||
| DeviationY | Length | Y 方向偏差(mm) | ||
| DeviationZ | Length | Z 方向偏差(mm) | ||
| DeviationStatus | String | 偏差状态(合格/超标/复核中) | ||
| Pset_Domarevo_ModuleConnection | 模块间连接 | ConnectionType | String | 连接类型(螺栓/焊接/混合) |
| BoltSpec | String | 螺栓规格 | ||
| TorqueValue | Real | 扭矩值(N·m) | ||
| ConnectionStatus | String | 连接状态(未连接/已连接/已检测) |
9.3.7 验收与运维阶段属性集
| 属性集名称 | 适用构件 | 属性名称 | 数据类型 | 说明 |
|---|---|---|---|---|
| Pset_Domarevo_AcceptanceInfo | 所有构件 | AcceptanceStatus | String | 验收状态 |
| AcceptanceDate | Date | 验收日期 | ||
| AcceptanceEngineer | String | 验收工程师 | ||
| CertificationStatus | String | 认证状态(未申报/申报中/已通过/未通过) | ||
| Certificates | String | 关联认证编号列表 | ||
| Pset_Domarevo_OperationInfo | 设备类构件 | EquipmentModel | String | 设备型号 |
| Manufacturer | String | 制造商 | ||
| WarrantyPeriod | Integer | 质保期(月) | ||
| MaintenanceCycle | Integer | 维护周期(天) | ||
| SupplierContact | String | 供应商联系方式 | ||
| ManualRef | String | 操作手册文档引用 |
9.4 建模规范
9.4.1 坐标系与单位
| 项目 | 规范要求 |
|---|---|
| 坐标系 | 右手坐标系,X 轴向东,Y 轴向北,Z 轴向上 |
| 原点 | 项目左下角为原点,Z=0 对应首层地面标高 |
| 单位 | 长度单位为毫米(mm),角度单位为度(°) |
| 正北方向 | 项目 Y 轴方向为正北,如有偏角在项目信息中声明 |
9.4.2 LOD 精度要求
| LOD 等级 | 几何精度要求 | 属性完整性要求 | 适用阶段 |
|---|---|---|---|
| LOD 100 | 示意性体量,尺寸偏差 ±500mm | 仅项目级信息 | 概念方案 |
| LOD 200 | 近似几何,尺寸偏差 ±100mm | 主要系统分类 | 方案设计 |
| LOD 300 | 精确几何,尺寸偏差 ±10mm | 设计属性完整 | 深化设计 |
| LOD 350 | 生产级精确,尺寸偏差 ±2mm | 含生产工艺属性 | 生产加工 |
| LOD 400 | 施工级精确,尺寸偏差 ±1mm | 含安装信息 | 现场安装 |
| LOD As-Built | 实际测量值,精度随测量方法 | 全生命周期信息 | 竣工验收 |
9.4.3 建模命名规范
| 类别 | 命名规则 | 示例 |
|---|---|---|
| 构件名称 | 类型缩写-楼层-序号 | C-01-0012(1 层 0012 号柱) |
| 图层名称 | 专业-类型-状态 | STR-BEAM-DESIGN(结构-梁-设计) |
| 模块名称 | MOD-户型代号-序号 | MOD-A-03(A 户型 3 号模块) |
| 视图名称 | 类型-楼层-方向 | PLAN-02-F(2 层平面图) |
| 图纸名称 | 专业-图号-图名 | STR-D-001-二层结构平面 |
9.5 标准的落地执行机制
BIM 标准的制定只是第一步,落地执行才是关键。建议建立以下执行机制:
-
BIM 经理岗位:设立专职 BIM 经理,负责 BIM 标准的制定、宣贯、监督与持续优化。BIM 经理不是建模员,而是懂业务、懂标准、懂平台的管理者。
-
BIM 治理委员会:由设计、生产、施工、质量、IT 等部门负责人组成,定期评审 BIM 标准、平台功能、数据质量,决策重大调整。
-
自动化合规检查:将 BIM 标准中的强制性要求转化为自动化检查规则,在模型提交时自动校验。不符合标准的模型无法通过质量门禁,从技术上保障标准执行。
-
数据质量考核:将 BIM 数据质量纳入各部门的 KPI 考核体系,定期发布数据质量报告,对优秀项目进行表彰,对质量差的项目进行通报。
-
标准迭代机制:每季度回顾 BIM 标准的执行情况,根据业务需求变化和技术发展,持续优化标准。标准变更经过 BIM 治理委员会审批后发布。
第10章 AI 价值落地与量化分析
10.1 AI 价值金字塔
BIM 2.0 平台的 AI 价值呈现金字塔结构,从底层的效率工具到顶层的智能决策,价值密度逐层提升,但落地难度也逐层增加。
┌─────────────────────────────────────────────────┐
│ 第 4 层:智能决策(战略价值) │
│ 供应链优化、项目风险预测、智能排产、成本管控 │
│ 价值最高,但落地难度最大,需要大量数据积累 │
├─────────────────────────────────────────────────┤
│ 第 3 层:质量保障(风险价值) │
│ AI 视觉质检、合规自动审查、碰撞检测、认证勾稽 │
│ 降低质量风险与合规成本,ROI 明确 │
├─────────────────────────────────────────────────┤
│ 第 2 层:效率倍增(工具价值) │
│ 参数化建模、自动出图、BOM 提取、设计变更迭代 │
│ 直接提升设计与生产效率,见效最快 │
├─────────────────────────────────────────────────┤
│ 第 1 层:数据基础(基础价值) │
│ IFC 数据标准化、属性集规范、数据质量门禁 │
│ 是上层 AI 能力的基础,数据质量决定 AI 上限 │
└─────────────────────────────────────────────────┘
10.2 各业务模块 AI 价值量化
10.2.1 供应链模块 AI 价值
| AI 应用场景 | 当前人工效率 | AI 辅助后效率 | 提升倍数 | 单位成本节约 | 年价值量估算 |
|---|---|---|---|---|---|
| 标准户型参数化生成 | 3-5 天/个 | 1-2 小时/个 | 10-20 倍 | $2,000-5,000/个 | $200,000-500,000 |
| 设计变更参数化迭代 | 2-3 天/次 | 30-60 分钟/次 | 8-12 倍 | $800-2,000/次 | $150,000-300,000 |
| BOM 自动提取与算量 | 2-3 天/项目 | 10-30 分钟/项目 | 20-30 倍 | $1,500-3,000/项目 | $100,000-200,000 |
| 碰撞检测与优化 | 3-5 天/项目 | 1-2 小时/项目 | 15-20 倍 | 减少返工 $5,000-10,000/项目 | $100,000-200,000 |
| 规范合规审查 | 5-7 天/项目 | 1-2 小时/项目 | 20-30 倍 | $3,000-5,000/项目 | $100,000-200,000 |
| 节点自动设计 | 2-3 小时/节点 | 10-20 分钟/节点 | 6-10 倍 | $100-200/节点 | $50,000-100,000 |
| 采购智能分配 | 1-2 天/批次 | 30 分钟/批次 | 5-8 倍 | 成本降低 5-10% | $200,000-500,000 |
供应链模块 AI 年度价值合计:约 $900,000-2,000,000
10.2.2 组装工厂模块 AI 价值
| AI 应用场景 | 当前人工效率 | AI 辅助后效率 | 提升倍数 | 单位成本节约 | 年价值量估算 |
|---|---|---|---|---|---|
| 切割排样优化 | 人工排样(经验依赖) | AI 自动排样 | 材料利用率 +3-5% | 钢材成本降低 3-5% | $300,000-500,000 |
| 焊缝质量 AI 检测 | 人工目视 + 抽样探伤 | AI 视觉 100% 检测 | 效率 +10 倍 | 漏检率 -70% | $100,000-200,000 |
| 成品几何自动校验 | 人工测量 4 小时/模块 | 3D 扫描 + AI 对比 30 分钟 | 8 倍 | 人工成本 + 质量提升 | $50,000-100,000 |
| 认证勾稽自动化 | 人工整理 2 天/模块 | 自动勾稽 30 分钟/模块 | 10 倍 | 人工成本 + 通过率提升 | $80,000-150,000 |
| 焊接参数优化 | 人工设定参数 | AI 自适应调整 | 缺陷率 -30% | 返工成本降低 | $50,000-100,000 |
| 面板质量 AI 检测 | 人工目视全检 | AI 视觉自动检测 | 效率 +5 倍 | 人工成本降低 | $30,000-60,000 |
| 设备预测性维护 | 定期保养 + 故障维修 | AI 预测性维护 | 停机时间 -30% | 产能提升 + 维修降低 | $50,000-100,000 |
组装工厂模块 AI 年度价值合计:约 $660,000-1,210,000
10.2.3 安装交付模块 AI 价值
| AI 应用场景 | 当前人工效率 | AI 辅助后效率 | 提升倍数 | 单位成本节约 | 年价值量估算 |
|---|---|---|---|---|---|
| AR 吊装对位辅助 | 每次对位 30-60 分钟 | AR 辅助 15-20 分钟 | 2-3 倍 | 吊装成本降低 50% | $30,000-60,000 |
| 安装精度自动校验 | 人工测量 2 小时/模块 | 扫描 + AI 对比 20 分钟 | 6 倍 | 人工成本 + 质量提升 | $20,000-40,000 |
| 竣工资料自动生成 | 人工编制 2 周/项目 | 自动生成 2-3 天 | 5-7 倍 | 人工成本降低 | $30,000-60,000 |
| 缺陷智能识别 | 人工巡检(漏检率高) | AI 视觉辅助(漏检率低) | 质量 +30% | 维修成本降低 | $20,000-40,000 |
| 数字孪生交付溢价 | 传统交付(纸质资料) | 数字孪生交付(溢价) | - | 项目溢价 2-5% | $200,000-500,000 |
安装交付模块 AI 年度价值合计:约 $300,000-700,000
10.2.4 AI 总价值汇总
| 业务模块 | 年度 AI 价值 | 价值占比 | 核心价值来源 |
|---|---|---|---|
| 供应链模块 | $900,000-2,000,000 | 45-50% | 设计效率提升 + 采购成本优化 |
| 组装工厂模块 | $660,000-1,210,000 | 30-35% | 材料利用率提升 + 质量成本降低 |
| 安装交付模块 | $300,000-700,000 | 15-20% | 数字交付溢价 + 效率提升 |
| 合计 | $1,860,000-3,910,000 | 100% |
10.3 AI 落地路径与优先级
按照「价值密度 × 落地难度」矩阵,AI 能力的落地优先级如下:
第 1 优先级(高价值 + 低难度)—— 第 1-2 期上线:
| AI 能力 | 价值密度 | 落地难度 | 核心依据 |
|---|---|---|---|
| 参数化标准户型生成 | ★★★★★ | ★★☆ | 技术成熟、模板化程度高、价值直接 |
| BOM 自动提取与算量 | ★★★★★ | ★★☆ | IFC 标准功能,准确率高 |
| 设计变更参数化迭代 | ★★★★★ | ★★★ | 依赖参数化体系,但价值最大 |
| 碰撞检测(硬碰撞) | ★★★★☆ | ★★☆ | BIM 标配功能,技术成熟 |
第 2 优先级(高价值 + 中难度)—— 第 2-3 期上线:
| AI 能力 | 价值密度 | 落地难度 | 核心依据 |
|---|---|---|---|
| 规范合规自动审查 | ★★★★☆ | ★★★★ | 需要建设规则库,规范知识工程 |
| 切割排样 AI 优化 | ★★★★☆ | ★★★ | 算法成熟,但需对接设备数据 |
| 焊缝质量 AI 视觉检测 | ★★★★☆ | ★★★★ | 需要样本训练,硬件部署 |
| 成品几何校验(3D 扫描对比) | ★★★★☆ | ★★★☆ | 技术成熟,但需硬件投入 |
| 认证自动勾稽 | ★★★★☆ | ★★★☆ | 需要数据对接,规则梳理 |
第 3 优先级(中价值 + 中高难度)—— 第 3-4 期上线:
| AI 能力 | 价值密度 | 落地难度 | 核心依据 |
|---|---|---|---|
| 节点自动设计 | ★★★☆☆ | ★★★★ | 节点规则复杂,专业知识要求高 |
| AR 安装辅助 | ★★★☆☆ | ★★★★ | 硬件依赖 + 现场环境复杂 |
| 装箱优化算法 | ★★★☆☆ | ★★★☆ | 算法成熟,但约束条件多 |
| 智能材料选型推荐 | ★★★☆☆ | ★★★★ | 需要知识库 + 案例数据积累 |
| 采购智能分配 | ★★★★☆ | ★★★★ | 需要供应商数据 + 历史数据 |
第 4 优先级(高战略价值 + 高难度)—— 3.0 及以后:
| AI 能力 | 价值密度 | 落地难度 | 核心依据 |
|---|---|---|---|
| 项目风险智能预测 | ★★★★★ | ★★★★★ | 需要大量历史项目数据训练 |
| 智能排产与调度 | ★★★★☆ | ★★★★☆ | 产线数据 + 优化算法 + 实时调整 |
| 供应链智能优化 | ★★★★★ | ★★★★★ | 多目标优化,数据量大 |
| 全流程数字孪生闭环 | ★★★★★ | ★★★★★ | 系统最复杂,价值最大 |
10.4 AI 投资回报分析(ROI)
| 投资项 | 投资额(年度) | 年度收益 | 投资回收期 | ROI(第一年) |
|---|---|---|---|---|
| AI 平台开发(2.0 升级) | $300,000-500,000 | - | - | - |
| AI 模型与 Prompt 工程 | $50,000-100,000/年 | - | - | - |
| AI 计算资源(云/本地 GPU) | $30,000-80,000/年 | - | - | - |
| 3D 扫描/视觉硬件 | $100,000-200,000(一次性) | - | - | - |
| AR 设备(试点) | $30,000-50,000(一次性) | - | - | - |
| 人员培训与变革管理 | $50,000-100,000 | - | - | - |
| 年度总投资 | $560,000-1,030,000 | $1,860,000-3,910,000 | 3-7 个月 | 230-280% |
结论:BIM 2.0 的 AI 升级具有极高的投资回报率,预计投资回收期在 3-7 个月,第一年 ROI 可达 230-280%。
第11章 与 1.0 平台六大衔接点
11.1 衔接点全景
从 BIM 专业视角,1.0→2.0 的衔接不仅仅是「数据库加字段」,而是数据模型的范式升级。核心衔接点有六个:
┌─────────────────────────────────────────────────────────────┐
│ 1.0 现有系统 │
│ 设计导入(CSV+模型包) → 构件管理 → 生产 → 安装 → 验收 → 报表 │
│ 数据模型:构件 = 数据库表中的一行记录 │
└────────────┬────────────────────────────┬───────────────────┘
│ 衔接点 1: 设计入口 │ 衔接点 2: 构件数据模型
│ │
┌────────────▼────────────────────────────▼───────────────────┐
│ 2.0 新增系统 │
│ AI 建模 + IFC 引擎 → 模型管理 → 校验 → 版本管理 │
│ 数据模型:构件 = IFC 对象 + 业务属性 │
└────────────┬────────────────────────────┬───────────────────┘
│ 衔接点 3: 生产流程 │ 衔接点 4: 三维展示
│ │
┌────────────▼────────────────────────────▼───────────────────┐
│ 1.0 下游流程 │
│ 生产工单 → 设备监控 → 质量检验 → 安装 → 验收 → 交付 │
└─────────────────────────────────────────────────────────────┘
11.2 衔接点 1:设计入口——从「上传 BOM」到「AI 生成 + 上传双轨」
现状:1.0 设计入口是上传 CSV 构件清单 + 模型包(SolidWorks 导出),解析后生成构件。
2.0 变化:AI 建模可直接生成 IFC 模型 + 自动提取 BOM。
衔接方案:
- 保留 1.0 的上传入口(兼容设计院 SolidWorks 出图的工作流)
- 新增 AI 建模入口,生成 IFC 后自动提取 BOM 入库
- 两种入口最终都写入同一套 design_models + model_components + components 表
- 用 modeling_method 字段区分来源(manual / ai_generated / imported_ifc)
专业建议:不要废弃 1.0 的 CSV/BOM 导入方式。在实际项目中,设计院用 Tekla/SolidWorks 出的模型质量远高于 AI 生成,AI 建模主要用于方案阶段快速建模和标准户型参数化迭代,生产级精度仍以设计院出图为准。
过渡策略: - 初期:AI 建模仅用于方案阶段和标准户型迭代,生产级模型仍由设计师上传 - 中期:AI 生成 + 人工校核后,部分标准模块可直接投产 - 长期:AI 建模质量达到生产级后,逐步扩大 AI 生成的适用范围
11.3 衔接点 2:构件数据模型——从「平面表」到「IFC + 业务属性双轨」
现状:1.0 构件信息全部存在数据库表中,三维模型只是可视化外壳。
2.0 变化:IFC 模型包含完整的几何 + 属性信息,与数据库形成某种程度的「双写」。
风险:IFC 属性与数据库字段不一致,导致「哪个为准」的混乱。
衔接方案——单一数据源原则:
| 数据类别 | 权威数据源 | 辅助存储 | 同步机制 |
|---|---|---|---|
| 几何数据 | IFC 文件 | geometry_hash + bounding_box(数据库快照) | IFC 更新时同步刷新数据库快照 |
| 设计属性数据 | IFC Pset | ifc_property_set JSON(数据库快照) | IFC 更新时同步刷新数据库快照 |
| 业务状态数据 | 数据库 | - | 状态变更时更新数据库,不修改 IFC |
| 生产/质量数据 | 数据库 | Pset_Domarevo_ProductionInfo 等(IFC 属性集扩展) | 阶段转换时批量写入 IFC |
一致性保障: - 每次 IFC 版本更新时,同步刷新数据库中的属性快照字段 - 业务状态数据(生产进度、质量状态等)只存数据库,不写入 IFC - 需要导出完整 IFC 时,动态组装几何 + 设计属性 + 业务属性 - 设计属性的修改必须通过设计变更流程,不允许直接改数据库字段
11.4 衔接点 3:生产流程——母体复制机制与 IFC 的联动
现状:1.0 母体→子体复制是纯数据库操作,复制构件表行记录。
2.0 变化:母体关联 IFC 模型,子体也需要关联 IFC。
衔接方案:
- 母体复制生成子体时,子体的 ifc_guid 重新生成(IFC 要求全局唯一)
- 子体的 IFC 模型不独立存储完整文件,而是存储「母体 IFC + 实例变换矩阵」的引用方式(模型轻量化关键)
- 在 components 表中增加 instance_transform JSON 字段,存储子体相对于母体的位置/旋转变换
- xeokit 前端渲染时,加载母体 IFC 一次,然后通过实例化(InstancedMesh)渲染多个子体,性能提升 10 倍以上
专业建议:这是 2.0 前端性能的关键设计。100 个相同模块,如果每个都存完整 IFC,文件体积是 100 倍;用实例化引用,体积只增加约 1%。
详细实现方案见第 19 章「母体复制与 IFC 实例化性能方案」。
11.5 衔接点 4:三维展示——从 Three.js 程序化到 xeokit IFC 原生
现状:1.0 用 Three.js 程序化生成几何体,构件状态着色。
2.0 变化:用 xeokit 加载真实 IFC 模型。
衔接方案: - 状态着色逻辑保留,但从「改变几何体颜色」改为「改变 IFC 构件的覆盖色」(xeokit 的 setVisibility / setHighlighted / setSelected API) - 1.0 的构件 ID 与 IFC GUID 建立映射:点击 IFC 构件时,通过 ifc_guid 查到数据库中的构件记录,显示业务信息 - 过渡方案:没有 IFC 模型的存量项目,仍用 Three.js 程序化几何渲染(1.0 方式),有 IFC 模型的项目用 xeokit - 前端通过项目配置自动选择渲染引擎,用户无感知
着色方案对比:
| 着色方式 | 1.0(Three.js) | 2.0(xeokit + IFC) |
|---|---|---|
| 正常状态 | 程序化材质 | IFC 原始材质 |
| 状态着色 | 修改 mesh 颜色 | 颜色叠加层(半透明) |
| 选中状态 | 高亮颜色 | 描边 + 高亮 + 信息浮层 |
| 透明度控制 | material.opacity | setOpacity API |
| 性能开销 | 低(程序化几何) | 中(真实 IFC 材质) |
11.6 衔接点 5:设备与 IoT 数据——BIM + IoT 的联动升级
现状:1.0 设备事件驱动构件状态流转,MQTT 接入。
2.0 变化:有了真实 IFC 模型,设备可以更精准地关联到模型位置。
衔接方案: - 设备点位可以在 IFC 模型中精确定位(关联到具体构件的具体位置) - 设备报警时,在 xeokit 中高亮对应构件并显示报警详情 - 新增设备点位的 IFC 表达:用 IfcBuildingElementProxy 或自定义 Pset 表达传感器位置 - 保留 1.0 的 MQTT 接入方式与设备事件处理逻辑 - 设备数据与构件的关联从「ID 绑定」升级为「空间位置 + 功能关联」
升级后的 BIM + IoT 场景: 1. 焊接设备报警 → BIM 模型中高亮对应的焊缝位置 → 显示焊接参数曲线 → 关联焊工信息 2. 运输 GPS 数据 → BIM 模型中显示模块实时位置 → 预计到货时间 3. 现场传感器数据 → BIM 模型中显示实时应力/温度/湿度 → 超标预警
11.7 衔接点 6:报表统计——从数据库统计到 BIM 驱动的多维度统计
现状:1.0 报表基于数据库表统计。
2.0 变化:有了 IFC 模型,可以做更丰富的统计(工程量、造价、重量、面积等)。
衔接方案: - 保留 1.0 的进度统计、状态统计(基于业务数据) - 新增工程量统计、材料统计、造价估算(基于 IFC 几何 + 属性) - 统一报表入口,业务统计和 BIM 统计在同一个看板中展示 - 报表数据混合来源:业务数据从 MySQL 查,BIM 数据从 IFC 引擎查
2.0 报表类型扩展:
| 报表类别 | 1.0 已有 | 2.0 新增 | 数据来源 |
|---|---|---|---|
| 进度类 | 构件进度、工单进度、项目总进度 | 4D 进度模拟(时间+BIM) | MySQL + IFC |
| 质量类 | 质检记录、缺陷统计 | 质量分布热力图(BIM 着色) | MySQL + IFC |
| 成本类 | (无) | 工程量统计、造价估算、成本对比 | IFC 引擎 + 单价库 |
| 物料类 | 库存统计、出入库记录 | BOM 多视图分析、材料利用率 | MySQL + IFC |
| 设备类 | 设备状态、事件统计 | 设备 BIM 定位 + 趋势分析 | MySQL + IoT |
11.8 迁移策略
迁移原则:平滑过渡、双轨运行、逐步切换、可回滚。
| 迁移阶段 | 周期 | 主要工作 | 用户影响 |
|---|---|---|---|
| 准备阶段 | 第 1 个月 | 数据库扩展(ALTER TABLE)、API 新增、2.0 前端开发 | 无(1.0 正常运行) |
| 灰度发布 | 第 2-3 个月 | 内部用户 + 试点项目使用 2.0 新功能,收集反馈 | 小范围 |
| 并行运行 | 第 4-6 个月 | 1.0 和 2.0 并行可用,逐步引导用户切换 | 用户可选择使用 |
| 全面切换 | 第 7 个月起 | 2.0 成为默认界面,1.0 入口保留为「经典模式」 | 大部分用户切换 |
| 归档阶段 | 第 12 个月起 | 1.0 进入维护模式,仅修复 Bug,不再新增功能 | 历史项目 |
回滚方案: - 数据库回滚:升级前全量备份,升级后 24 小时内可一键回滚 - 代码回滚:Docker 镜像版本化,出现问题直接切回旧镜像 - 流量切换:Nginx 配置新旧两套 upstream,可秒级切换 - 数据兼容:2.0 新增字段全部可空,存量数据不受影响
下篇 技术架构
本篇从技术视角出发,详细阐述 BIM 2.0 平台的技术架构、核心模块设计、数据模型、API 接口、前端扩展、部署拓扑、安全与权限、性能优化、测试策略与实施规划。
第12章 技术架构总览
12.1 五层架构(2.0 优化版)
根据三位专家的评审意见,2.0 的五层架构进行了以下调整:
- IFC 引擎下沉到服务层:IFC 引擎的核心价值是数据处理,不是 AI。将 Bonsai/IfcOpenShell 封装为独立的 IFC 服务,与用户服务、构件服务并列,作为基础数据服务供上层调用。
- n8n 回归流程层:n8n 中的工作流模板本质是业务逻辑,不是通用 AI 能力。将 n8n 移到第 4 层(流程层),负责编排具体的业务工作流。
- AI 能力层收缩:第 3.5 层(AI 能力层)收缩为纯粹的 AI 基础能力——LLM 网关、向量检索、通用 MCP 工具、RAG 引擎,不含业务逻辑。
- 设计助手降格:智能设计助手不再作为独立模块,降格为 AI 建模子模块中的「设计辅助功能」。
优化后的五层架构:
┌──────────────────────────────────────────────────────────────┐
│ 第5层:展示层 (Presentation) │
│ xeokit IFC 渲染 | 数字孪生主线 | AI 建模工作台 | 报表看板 │
│ 供应链门户 | 工厂大屏 | 安装交付门户 | 业主数字孪生 │
├──────────────────────────────────────────────────────────────┤
│ 第4层:流程层 (Process) │
│ n8n 工作流引擎 | 设计工作流 | 生产复制 | 运输安装 | 验收交付 │
│ 质量门禁流程 | 认证勾稽流程 | 审批流程 │
├──────────────────────────────────────────────────────────────┤
│ ✨ 第3.5层:AI 能力层 ✨ │
│ LLM 网关 | 向量检索(RAG) | 通用 MCP 工具 | Prompt 管理 │
│ (纯 AI 基础能力,不含业务逻辑) │
├──────────────────────────────────────────────────────────────┤
│ 第3层:服务层 (Service) │
│ 用户权限 | 构件管理 | 模型管理 | 文件存储 | 设备管理 │
│ 生产管理 | 质量管理 | 物流管理 | 安装管理 | 报表统计 │
│ ✨ IFC 引擎服务(Bonsai + IfcOpenShell)✨ │
├──────────────────────────────────────────────────────────────┤
│ 第2层:数据层 (Data) │
│ MySQL 8.x | Redis | MinIO 对象存储 | 向量库(可选) │
├──────────────────────────────────────────────────────────────┤
│ 第1层:基础设施层 (Infrastructure) │
│ Docker | Nginx | 监控告警 | 日志 | 备份 │
└──────────────────────────────────────────────────────────────┘
12.2 架构调整前后对比
| 架构维度 | V2.0 初版 | V2.0 优化版 | 调整理由 |
|---|---|---|---|
| IFC 引擎位置 | AI 能力层(第 3.5 层) | 服务层(第 3 层) | IFC 引擎是数据服务,不是 AI 能力;下沉后可被非 AI 模块复用 |
| n8n 位置 | AI 能力层(第 3.5 层) | 流程层(第 4 层) | n8n 工作流是业务逻辑,属于流程编排,不是 AI 基础能力 |
| AI 能力层范围 | n8n + Blender MCP + Bonsai | LLM 网关 + RAG + 通用 MCP + Prompt 管理 | AI 能力层只放通用 AI 能力,不含业务逻辑和数据服务 |
| 设计助手定位 | 三大模块之一 | AI 建模子模块的智能辅助功能 | 当前设计助手内容偏薄,强行做独立模块名实不符 |
| 质量门禁 | 未提及 | 独立系统(服务层 + 流程层) | AI 输出质量保障是核心需求,需要专门设计 |
| Prompt 管理 | 未提及 | AI 能力层子系统 | AI 建模的核心资产是 Prompt,需要版本管理与效果评估 |
12.3 整体技术栈
┌─────────────────────────────────────────────────────────────┐
│ 前端展示层 │
│ Vue 3 + Vite + xeokit SDK + Three.js + Element Plus + ECharts│
├─────────────────────────────────────────────────────────────┤
│ 后端服务层 │
│ FastAPI (Python 3.11) + n8n (工作流编排) │
├─────────────────────────────────────────────────────────────┤
│ AI 能力层 │
│ LLM 网关 + RAG 检索引擎 + Prompt 管理 + 质量门禁 │
├─────────────────────────────────────────────────────────────┤
│ 核心引擎层 │
│ Blender MCP Server(AI 建模执行端) + IFC 引擎服务 │
│ (Bonsai + IfcOpenShell) │
├─────────────────────────────────────────────────────────────┤
│ 数据存储层 │
│ MySQL 8.x + Redis 7.x + MinIO + 向量库(FAISS 可选) │
├─────────────────────────────────────────────────────────────┤
│ 基础设施层 │
│ Docker + Docker Compose + Nginx │
└─────────────────────────────────────────────────────────────┘
12.4 系统架构图(服务视角)
┌─────────────┐
│ 前端 SPA │
│ (Vue3+xeokit)│
└──────┬──────┘
│ HTTPS/WSS
┌──────▼──────┐
│ Nginx │ 反向代理 + 静态资源
└──────┬──────┘
┌──────────────┼──────────────┐
│ │ │
┌───────▼──────┐ ┌────▼─────┐ ┌──────▼──────┐
│ FastAPI 主 │ │ n8n │ │ xeokit 静态 │
│ 后端服务 │ │ 工作流引擎│ │ 资源服务 │
└───────┬──────┘ └────┬─────┘ └─────────────┘
│ │
┌───────▼──────┐ ┌────▼──────────────────────┐
│ MySQL 业务库 │ │ Blender MCP Server │
│ (25+ 表) │ │ (Blender 4.x + IFC 插件) │
└───────┬──────┘ └────┬──────────────────────┘
│ │
┌───────▼──────┐ ┌────▼──────────────────────┐
│ Redis 缓存 │ │ IFC 引擎服务 │
│ + 任务队列 │ │ (IfcOpenShell 主 + Bonsai 辅) │
└───────┬──────┘ └────┬──────────────────────┘
│ │
┌───────▼──────────────▼──────┐
│ MinIO 对象存储 │ IFC 文件 / 模型包 / 渲染图
└─────────────────────────────┘
12.5 核心设计原则
- AI 辅助而非替代:AI 生成初稿,人工校核确认,设计师拥有最终决策权
- 标准先行:所有模型输出符合 IFC4 标准,确保与行业软件互通
- 工作流可视化:AI 建模全过程通过 n8n 可视化编排,可追溯、可调试
- 渐进式升级:2.0 完全兼容 1.0 数据与接口,不破坏现有业务
- 安全可控:AI 操作全部在容器内隔离执行,文件系统与网络严格限制
- 可观测性:每个 AI 任务全链路可追踪(日志 + 状态 + 产物)
- 单一数据源:几何数据以 IFC 为准,业务数据以数据库为准,属性增量扩展
- 质量门禁:AI 输出必须经过自动化质量校验才能进入下游流程
12.6 技术选型与理由
| 组件 | 选型 | 理由 | 替代方案 |
|---|---|---|---|
| 主后端 | FastAPI (Python) | 与 1.0 一致,Python 生态丰富(IFC/AI 库多) | Spring Boot、Django |
| 工作流引擎 | n8n | 开源、可视化编排、支持 LLM 节点、Python 可扩展 | Node-RED、Airflow、Temporal |
| AI 执行端 | Blender MCP | 开源三维软件、MCP 协议支持、Python API 强大、IFC 插件 | FreeCAD MCP、Rhino/Grasshopper |
| IFC 引擎(后端) | IfcOpenShell + Bonsai | IfcOpenShell 功能全面、生态成熟;Bonsai 前端性能好 | xBim、Ifc.js |
| 前端渲染 | xeokit SDK | 专业级 BIM 渲染、大模型性能好、IFC 原生支持 | Three.js + Ifc.js、Forge Viewer |
| 对象存储 | MinIO | 开源、S3 兼容、轻量、单机即可部署 | S3、OSS、本地文件系统 |
| 数据库 | MySQL 8.0 | 与 1.0 一致,平滑迁移 | PostgreSQL |
| 缓存/队列 | Redis 7.x | 成熟稳定,支持多种数据结构 | Memcached、RabbitMQ |
第13章 AI 建模子模块
13.1 子模块定位与组成
AI 建模子模块是 AI 能力层在设计业务中的具体应用,是供应链模块设计工作台的核心引擎。它不是一个独立的业务模块,而是一组 AI 能力的组合,为设计工作提供智能辅助。
AI 建模子模块由以下五部分组成:
| 子系统 | 核心功能 | 技术实现 | 在五层架构中的位置 |
|---|---|---|---|
| 参数化建模引擎 | 标准户型生成、构件批量生成、参数化修改 | Blender MCP + 几何算法 | AI 能力层 + 执行端 |
| 自然语言交互 | 自然语言 → 建模参数解析、多轮对话 | LLM + Prompt 工程 | AI 能力层 |
| 设计辅助功能 | 规范查询、材料选型、成本估算建议 | RAG + LLM 推理 | AI 能力层 |
| 建模质量门禁 | 几何校验、规范校验、碰撞检测、质量评分 | IFC 引擎 + 规则引擎 | 服务层 + 流程层 |
| Prompt 管理系统 | Prompt 模板、版本、A/B 测试、效果评估 | 详见第 17 章 | AI 能力层 |
说明:原「智能设计助手模块」的功能全部纳入 AI 建模子模块的「设计辅助功能」和「规范知识库」中,不再作为独立模块存在。
13.2 参数化建模引擎
参数化建模是 AI 建模子模块的核心,也是价值最大的能力。与「自然语言生成」相比,参数化建模是确定性的、可控的、可验证的,是 2.0 的 MVP 核心。
13.2.1 参数化建模体系
| 参数类别 | 参数项 | 数据类型 | 示例值 |
|---|---|---|---|
| 建筑基本参数 | 楼层数 | Integer | 3 |
| 层高 | Float (mm) | 2700 | |
| 开间 | Float (mm) | 6000 | |
| 进深 | Float (mm) | 9000 | |
| 户型类型 | Enum | A型/B型/C型 | |
| 结构参数 | 结构体系 | Enum | 钢框架 / 轻钢龙骨 |
| 柱截面 | String | RHS150x100x6 | |
| 梁截面 | String | RHS100x50x4 | |
| 材质等级 | Enum | Q235B / Q355B / Q420B | |
| 节点类型 | Enum | 端板连接 / 焊接 / 角钢连接 | |
| 围护参数 | 外墙类型 | Enum | 夹芯板 / 幕墙 / 挂板 |
| 内墙类型 | Enum | 石膏板 / 硅酸钙板 | |
| 屋面类型 | Enum | 彩钢瓦 / 夹芯板屋面 | |
| 机电参数 | 卫浴数量 | Integer | 2 |
| 厨房数量 | Integer | 1 | |
| 电气回路数 | Integer | 8 | |
| 内装参数 | 装修标准 | Enum | 简装 / 精装 / 豪装 |
| 地面材料 | Enum | 瓷砖 / 木地板 / 地毯 | |
| 合规参数 | 目标市场 | Enum | 澳洲 / 新西兰 / 其他 |
| 耐火等级 | String | 60/60/60 | |
| 结构规范 | String | AS 4100 |
13.2.2 参数化建模工作流
用户输入参数(表单 + 可选自然语言补充)
│
▼
┌─────────────────┐
│ 参数校验与默认值 │ 校验参数范围,填充默认值
└────────┬────────┘
│
▼
┌─────────────────┐
│ LLM 参数增强 │ (可选)自然语言补充 → 结构化参数
│ (自然语言模式) │ 合并到参数集
└────────┬────────┘
│
▼
┌─────────────────┐
│ Blender 场景初始化 │ MCP: scene.new + 设置单位/坐标系
└────────┬────────┘
│
▼
┌─────────────────┐
│ 结构系统生成 │ 柱网 → 梁系 → 楼板 (参数化算法,非 LLM 生成)
│ (确定性算法) │ 每层一个子任务,可并行
└────────┬────────┘
│
▼
┌─────────────────┐
│ 围护系统生成 │ 外墙 → 内墙 → 门窗 → 屋面
│ (确定性算法) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ IFC 属性填充 │ 构件分类、材质、规格、编码等属性批量写入
└────────┬────────┘
│
▼
┌─────────────────┐
│ 导出 IFC 文件 │ MCP: scene.export_ifc
└────────┬────────┘
│
▼
┌─────────────────┐
│ IFC 后处理 │ Bonsai/IfcOpenShell:空间结构整理、BOM 提取
└────────┬────────┘
│
▼
┌─────────────────┐
│ 质量门禁检查 │ 几何检查 + 规范检查 + 碰撞检测
└────────┬────────┘
│
▼
┌─────────────────┐
│ 结果回调 + 入库 │ IFC 存 MinIO、BOM 存 MySQL、创建母体
└─────────────────┘
关键设计决策:参数化建模的核心(结构系统、围护系统的生成)采用确定性参数化算法实现,而不是依赖 LLM 生成。LLM 仅用于「自然语言 → 参数」的转换和设计辅助建议。这样保证了建模质量的稳定性和可预测性。
13.3 自然语言交互
自然语言交互是参数化建模的补充入口,用于降低使用门槛和提高表达效率。
13.3.1 多轮交互机制
AI 建模采用多轮交互模式,而非一次生成:
- 第 1 轮:需求理解 — 理解用户需求,生成参数集,返回方案描述(楼层数、户型布局、结构体系)
- 第 2 轮:结构生成 — 用户确认方案后,生成主体结构(柱、梁、楼板)
- 第 3 轮:围护生成 — 生成围护结构(墙体、门窗)
- 第 4 轮:机电与内装 — (可选)生成机电管线与内装方案
- 第 5 轮:校验与修正 — 自动校验 + 问题修正,输出最终模型
每一步用户都可以介入修改,避免一步到位出错后难以修正。
13.3.2 Prompt 工程架构
Prompt 工程是自然语言交互的核心,详细的 Prompt 管理系统设计见第 17 章。
系统提示词 (System Prompt)
├── 角色定义:BIM 建模专家,精通钢构模块化建造
├── 工具清单:Blender MCP 可用工具列表
├── 知识库:钢构规范、构件分类、编号规则
├── 约束条件:安全约束、质量要求、输出格式
└── 参数 Schema:标准户型的参数定义(JSON Schema)
用户提示词 (User Prompt)
├── 任务类型:新建/修改/校验
├── 输入参数:结构化参数 + 自然语言补充
└── 参考模型:已有模型的 IFC 信息(如果是修改)
助手输出 (Assistant Output)
├── 思考过程(Chain of Thought)
├── 参数解析结果(结构化 JSON)
├── 工具调用序列(MCP Tool Calls)
└── 最终结果总结
13.4 设计辅助功能
原「智能设计助手模块」的功能纳入 AI 建模子模块的设计辅助功能,包括:
13.4.1 规范查询
- 基于 RAG 检索的规范知识库查询
- 支持自然语言提问(如「AS 4100 对焊缝质量等级有什么要求?」)
- 返回相关规范条文 + 条文解读 + 应用案例
- 与合规校验联动:校验出问题时,自动关联相关规范条文
13.4.2 材料选型建议
- 基于构件类型、受力条件、使用环境的材料推荐
- 材料参数库(机械性能、耐火性能、耐腐蚀、价格)
- 多材料方案对比(性能 + 成本 + 供应周期)
- 与成本估算联动:选型变更时自动更新成本
13.4.3 成本估算
- 基于 BOM + 单价库的实时成本估算
- 按楼层、按专业、按系统的多维度成本分析
- 多方案成本对比(设计变更前后的成本变化)
- 成本构成分析(材料费、人工费、运输费等)
13.4.4 设计优化建议
- 基于规则和案例的设计优化建议
- 用钢量优化建议
- 模块化程度提升建议
- 运输约束合规建议(模块尺寸是否超限)
- 施工可行性建议
13.5 AI 建模核心流程
用户输入 (自然语言/参数表单)
│
▼
┌─────────────────┐
│ n8n 工作流触发 │ 接收请求、参数解析、权限校验
└────────┬────────┘
│
▼
┌─────────────────┐
│ LLM 意图理解 │ 解析用户需求,提取建模参数
│ (Prompt 工程) │ 生成建模指令序列
└────────┬────────┘
│
▼
┌─────────────────┐
│ Blender MCP │ 执行三维建模操作
│ 建模执行端 │ 生成几何模型
└────────┬────────┘
│
▼
┌─────────────────┐
│ IFC 引擎服务 │ 转换为标准 IFC 模型
│ (服务层) │ 添加构件属性与分类
└────────┬────────┘
│
▼
┌─────────────────┐
│ 质量门禁系统 │ 几何校验 / 规范校验 / 碰撞检测 / 质量评分
└────────┬────────┘
│
▼
┌─────────────────┐
│ 入库与保存 │ IFC 存 MinIO、BOM 存 MySQL、创建母体
└────────┬────────┘
│
▼
前端展示 (xeokit 渲染)
第14章 IFC 引擎服务层
14.1 引擎定位与架构
IFC 引擎服务是第 3 层(服务层)的核心基础服务之一,负责所有 IFC 模型的解析、查询、修改、校验与导出。它下沉到服务层后,可以被所有上层模块(AI 建模、生产管理、质量管理、安装管理等)调用,而不仅仅服务于 AI 建模。
IFC 引擎服务采用 IfcOpenShell + Bonsai 双引擎架构:
| 维度 | IfcOpenShell(主引擎) | Bonsai(辅引擎) |
|---|---|---|
| 定位 | 全功能 IFC 处理库 | 高性能 Web 优化 IFC 引擎 |
| 强项 | 功能全面、标准兼容性好、几何操作能力强 | 大模型性能、Web 渲染、空间索引 |
| 后端用途 | 解析、修改、校验、导出、工程量计算 | 前端渲染数据预处理、快速查询 |
| 前端用途 | 不直接用 | xeokit 原生集成,前端渲染 |
| 部署方式 | 后端 Python 服务(FastAPI 内) | 后端 Python + 前端 JS |
双引擎协作模式: - 后端 IFC 处理(解析、修改、校验、导出):以 IfcOpenShell 为主 - 前端渲染和查询:用 Bonsai(配合 xeokit),性能好 - 两者通过标准 IFC 文件互通,各司其职
14.2 核心功能模块
14.2.1 IFC 解析引擎
功能:IFC 文件的加载、解析、构件提取、属性读取
| 能力 | 说明 | 性能指标(1000 构件) |
|---|---|---|
| 文件加载 | 支持 IFC2x3、IFC4、IFC4x3 等版本 | 2-3 秒 |
| 按类型查询 | 按 IFC 类查询构件(IfcBeam、IfcColumn 等) | <0.5 秒 |
| 按楼层查询 | 按建筑楼层查询构件 | <0.5 秒 |
| 按空间查询 | 按区域/空间查询构件 | <1 秒 |
| 属性读取 | 读取 IFC 属性集(Pset) | <1 秒 |
| 几何提取 | 提取构件的几何表示(网格/边界) | 3-5 秒 |
14.2.2 模型操作引擎
功能:IFC 模型的程序化修改(属性增删改、构件增删改、空间结构管理)
| 能力 | 说明 |
|---|---|
| 属性修改 | 批量修改构件属性,新增/删除属性集 |
| 构件增删 | 程序化增加/删除 IFC 构件 |
| 几何修改 | 修改构件几何(参数化驱动) |
| 空间结构管理 | 管理项目→场地→建筑→楼层→空间的层级关系 |
| 分类映射 | 构件类型与 IFC 类映射,支持自定义分类 |
| 批量操作 | 支持按类型/楼层/区域批量操作 |
14.2.3 规则校验引擎
功能:基于声明式规则的合规性校验
采用声明式规则定义,支持 YAML/JSON 规则文件。规则库管理后台可在前端配置规则,无需编码。
# 示例:钢构规范规则集
rule_set: steel_structure_AS4100
name: 澳大利亚钢结构设计规范 (AS 4100)
version: "1.0"
rules:
- id: STEEL-001
name: 承重构件材质必须为结构钢
severity: critical
description: 所有承重钢构件必须使用指定等级的结构钢
applies_to: [IfcBeam, IfcColumn, IfcWall]
condition:
all:
- property: Pset_Common.LoadBearing
equals: true
requirement:
property: Material
in: ["Q235B", "Q355B", "Q420B", "Q460B"]
- id: STEEL-002
name: H型钢梁高宽比限制
severity: warning
description: H型钢截面高宽比不宜超过3
applies_to: [IfcBeam]
condition:
property: ProfileShape
equals: "I"
requirement:
expression: "height / width <= 3.0"
规则校验引擎支持的规则类型: - 属性存在性检查 - 属性值枚举检查 - 属性值范围检查 - 表达式计算检查 - 跨构件关系检查 - 空间位置检查
14.2.4 碰撞检测引擎
功能:三维碰撞检测,支持三种碰撞类型
| 碰撞类型 | 说明 | 应用场景 |
|---|---|---|
| 硬碰撞(Hard Collision) | 两个构件几何体直接相交 | 结构构件与机电管线碰撞 |
| 软碰撞(Soft Collision) | 构件与维护空间/操作空间重叠 | 检修空间不足 |
| 间隙碰撞(Clearance Collision) | 构件间距小于规定的净距要求 | 管线间距不足 |
14.2.5 工程量计算引擎
功能:基于 IFC 几何的精确工程量计算
| 计算类型 | 说明 | 精度 |
|---|---|---|
| 数量统计 | 按类型/楼层/区域统计构件数量 | 100% |
| 长度计算 | 梁、柱、管线等构件的总长度 | ±1mm |
| 面积计算 | 墙体、楼板、屋面的表面积 | ±0.01 m² |
| 体积计算 | 构件体积(基于三维几何) | ±0.001 m³ |
| 重量计算 | 基于体积 × 密度的重量计算 | ±0.1 kg |
| 多维度汇总 | 按楼层、按类型、按系统汇总 | - |
14.2.6 格式转换引擎
功能:IFC 与其他格式的互相转换
| 格式 | 方向 | 用途 |
|---|---|---|
| IFC ↔ glTF/glb | 双向 | Web 渲染、AR 应用 |
| IFC → xkt | 单向 | xeokit 专用格式(前端渲染) |
| IFC → STEP/IGES | 单向 | 机械/结构软件导入 |
| IFC → DXF/DWG | 单向 | 施工图导出(2D 视图) |
| IFC → DSTV (.nc) | 单向 | 数控切割代码 |
| IFC → CSV/Excel | 单向 | BOM 导出 |
| IFC → PDF | 单向 | 报表/图纸导出 |
14.2.7 模型对比引擎
功能:两个 IFC 模型版本之间的差异对比
| 对比维度 | 对比内容 | 输出形式 |
|---|---|---|
| 几何差异 | 构件几何形状、尺寸、位置的变化 | 差异高亮 + 偏差值 |
| 属性差异 | 构件属性值的变化 | 属性变更列表(旧值→新值) |
| 新增构件 | 新版本中新增的构件 | 构件清单 + 着色 |
| 删除构件 | 新版本中删除的构件 | 构件清单 + 着色 |
| 数量差异 | 构件数量的增减 | 统计表 |
14.3 IFC 引擎服务 API
IFC 引擎服务通过 FastAPI 提供 REST API,供上层模块调用。
| API 端点 | 方法 | 功能 |
|---|---|---|
| /api/ifc/upload | POST | 上传 IFC 文件 |
| /api/ifc/{id}/download | GET | 下载 IFC 文件 |
| /api/ifc/{id}/components | GET | 查询构件列表 |
| /api/ifc/{id}/component/{guid} | GET | 查询单个构件详情 |
| /api/ifc/{id}/tree | GET | 获取构件树(按楼层/类型) |
| /api/ifc/{id}/bom | GET | 提取 BOM |
| /api/ifc/{id}/quantity | GET | 计算工程量 |
| /api/ifc/{id}/check/start | POST | 发起模型校验 |
| /api/ifc/{id}/check/{check_id} | GET | 查询校验结果 |
| /api/ifc/{id}/collision | POST | 发起碰撞检测 |
| /api/ifc/{id}/diff/{other_id} | GET | 两版本对比 |
| /api/ifc/{id}/export/{format} | POST | 格式转换 |
| /api/ifc/{id}/property | PUT | 批量修改属性 |
| /api/ifc/rules | GET | 获取规则库列表 |
| /api/ifc/rules/{id} | GET/PUT/DELETE | 规则集 CRUD |
14.4 性能指标
| 操作 | 100 构件 | 1000 构件 | 10000 构件 |
|---|---|---|---|
| IFC 加载 | <1s | 2-3s | 10-15s |
| BOM 提取 | <0.5s | 1s | 5s |
| 按类型查询 | <0.1s | <0.5s | 2s |
| 硬碰撞检测 | <1s | 5-10s | 60-120s |
| 工程量计算 | <1s | 3-5s | 20-30s |
| IFC 导出 | <1s | 2-3s | 10-15s |
| 模型对比 | <1s | 3-5s | 20-30s |
测试环境:4 核 CPU / 8GB 内存,标准钢构模型
第15章 n8n 流程层
15.1 n8n 在流程层的定位
n8n 从 AI 能力层下移到第 4 层(流程层),作为业务流程编排引擎,负责编排所有涉及 AI 建模的业务工作流。n8n 不是 AI 本身,而是 AI 能力的「调度器」和「粘合剂」,将 LLM、Blender MCP、IFC 引擎、质量门禁等能力按业务流程组合起来。
15.2 工作流类型总览
| 工作流 ID | 名称 | 所属业务模块 | 触发方式 | 说明 |
|---|---|---|---|---|
| WF-AI-001 | 标准户型生成 | 供应链-设计 | Webhook | 从参数生成完整标准户型模型 |
| WF-AI-002 | 参数化修改 | 供应链-设计 | Webhook | 对已有模型进行参数修改 |
| WF-AI-003 | 构件批量生成 | 供应链-设计 | Webhook | 生成单个/批量构件 |
| WF-AI-004 | 模型校验 | 供应链-合规 | Webhook | 对模型进行合规性检查与碰撞检测 |
| WF-AI-005 | BOM 提取 | 供应链-成本 | Webhook | 从 IFC 模型提取构件清单 |
| WF-AI-006 | 格式转换 | 通用 | Webhook | IFC ↔ STEP ↔ glTF 等格式互转 |
| WF-AI-007 | 设计辅助问答 | 供应链-设计辅助 | Webhook | 规范查询、材料选型、成本估算建议 |
| WF-PROD-001 | 生产数据准备 | 组装工厂 | Webhook | 设计 IFC → 生产 BOM + NC 代码 |
| WF-QUAL-001 | 质量门禁检查 | 组装工厂 | Webhook | 四级质量门禁检查流程 |
| WF-CERT-001 | 认证勾稽 | 组装工厂 | Webhook | 认证数据自动勾稽与报告生成 |
| WF-INST-001 | 竣工模型生成 | 安装交付 | Webhook | 安装数据 → As-Built 竣工模型 |
15.3 核心工作流设计
15.3.1 WF-AI-001:标准户型生成工作流
[Webhook 触发]
│
▼
[参数校验]───────失败─────▶ [错误回调]
│ 成功
▼
[创建任务记录] ────────────▶ 写 ai_modeling_tasks
│
▼
[LLM 意图解析(可选)] ────▶ 自然语言 → 结构化参数
│
▼
[参数合并] ────────────────▶ 模板默认值 + 用户输入 + LLM解析 = 最终参数
│
▼
[初始化 Blender 场景] ────▶ MCP: scene.new + 设置单位/坐标系
│
▼
[生成建筑结构] ────────────▶ 参数化算法:柱网 / 梁系 / 楼板
│ (并行: 每层一个子任务)
▼
[生成围护结构] ────────────▶ 参数化算法:墙体 / 门窗 / 屋面
│
▼
[添加 IFC 属性] ───────────▶ 构件类型、材质、规格、编码等属性批量写入
│
▼
[导出 IFC] ───────────────▶ MCP: scene.export_ifc
│
▼
[IFC 引擎后处理] ───────────▶ 空间结构整理 + BOM 提取 + 几何校验
│
▼
[质量门禁检查] ───────失败────▶ [质量问题回调]
│ 通过
▼
[上传 MinIO] ─────────────▶ 保存 IFC + BOM CSV + 质量报告
│
▼
[结果回调] ────────────────▶ 通知主后端任务完成
15.3.2 WF-AI-002:参数化修改工作流
[Webhook 触发]
│
▼
[加载源模型] ──────────────▶ 从 MinIO 下载源 IFC,导入 Blender
│
▼
[LLM 解析修改意图(可选)] ──▶ 分析自然语言修改指令 → 参数变更集
│
▼
[影响范围分析] ────────────▶ 评估修改影响哪些构件、哪些系统
│
▼
[执行参数化修改] ──────────▶ 参数化算法:批量移动 / 缩放 / 重建受影响部分
│
▼
[导出新版本 IFC] ──────────▶ 版本号 +1
│
▼
[快速碰撞检测] ────────────▶ 修改后快速检查是否引入新碰撞
│
▼
[差异对比] ────────────────▶ 新旧版本构件差异自动对比
│
▼
[结果回调] ────────────────▶ 返回新版本信息 + 修改摘要 + 差异报告
15.3.3 WF-QUAL-001:质量门禁检查工作流
[Webhook 触发]
│
▼
[Q1 语法检查] ───────失败────▶ [门禁未通过: 格式错误]
│ 通过
▼
[Q2 几何检查] ───────失败────▶ [门禁未通过: 几何错误]
│ 通过
▼
[Q3 信息检查] ───────失败────▶ [门禁未通过: 属性缺失]
│ 通过
▼
[Q4 合规检查] ───────失败────▶ [门禁未通过: 合规问题]
│ 通过
▼
[碰撞检测] ──────────失败────▶ [门禁未通过: 碰撞问题]
│ 通过
▼
[质量评分计算] ─────────────▶ 综合评分 + 等级评定
│
▼
[生成质量报告] ─────────────▶ PDF + 数据 JSON
│
▼
[结果回调] ─────────────────▶ 通知调用方 + 存入质量记录
15.4 自定义 n8n 节点
为更好地集成各组件,开发以下自定义 n8n 节点:
| 节点名称 | 类型 | 功能 |
|---|---|---|
| BlenderMCP | Action | 调用 Blender MCP 工具,封装连接管理与错误重试 |
| IfcEngine | Action | 调用 IFC 引擎服务(REST API 封装) |
| QualityGate | Action | 调用质量门禁系统,获取检查结果 |
| PromptManager | Action | 从 Prompt 管理系统加载指定版本的 Prompt 模板 |
| BIMTaskStatus | Trigger | 监听 BIM 平台任务状态变更(替代轮询) |
| BIMCallback | Action | 统一回调主后端,封装签名与错误处理 |
15.5 工作流错误处理
- 三级重试:网络错误自动重试(指数退避,最多 3 次)
- 降级策略:AI 生成失败时,降级为纯参数化生成(确定性流程,无 LLM)
- 超时熔断:单个任务最长执行 30 分钟,超时自动取消
- 失败告警:任务失败时发送邮件/站内信通知创建人
- 人工介入:复杂失败场景,设计工程师可查看操作日志后手动处理
15.6 n8n 部署与集成
| 部署项 | 配置 | 说明 |
|---|---|---|
| 部署模式 | Docker 容器化 | 与主后端同 Docker 网络 |
| 数据库 | 外接 PostgreSQL(生产级) | 替代默认 SQLite,支持并发 |
| 身份认证 | 用户名+密码 | n8n Web UI 仅管理员可登录 |
| Webhook 安全 | URL 带随机 token | 仅主后端知晓 |
| 工作流存储 | 数据库 + Git 备份 | 工作流版本管理 |
| 实例数 | 1-2 个 | n8n 自身可水平扩展(需外置队列) |
第16章 Blender 定位与专业软件协同
16.1 Blender 在 BIM 生态中的定位
从 BIM 专业视角,需要重新审视 Blender 作为钢结构 BIM 核心建模工具的定位。Blender 是优秀的通用三维软件,BlenderBIM 插件也确实支持 IFC,但在钢结构深化设计领域有明显短板:
| 维度 | Blender + BlenderBIM | 专业钢结构软件(Tekla/SDS2) |
|---|---|---|
| 钢结构节点库 | 不足,需从零开发 | 数千种节点模板,成熟完善 |
| 自动出施工图 | 弱(加工图/零件图) | 强,行业标准 |
| CNC 设备数据对接 | 几乎为零 | 成熟支持 DSTV/NC 格式 |
| 结构分析集成 | 无 | 与结构分析软件有接口 |
| 行业接受度 | BIM 圈小众 | 钢结构行业标配 |
| 开源与可控 | ✅ 完全开源可控 | ❌ 商业授权,成本高 |
Blender 在 2.0 中的明确定位:
Blender + AI 用于方案阶段和初步设计阶段的快速建模,生成 LOD 200-300 的概念/方案模型,用于方案比选、工程量估算、设计迭代。它是「设计前端的效率工具」,不是「生产级深化设计工具」。
16.2 与专业软件的协同方案
核心理念:AI 不是替代专业建模软件,而是提升专业软件的使用效率。
16.2.1 短期(2.0):Blender 主导方案设计 + IFC 互通
┌─────────────┐
│ 客户需求 │
└──────┬──────┘
▼
┌─────────────┐ AI 建模
│ Blender MCP │ ◄─────────────────────┐
│ (方案建模) │ │
└──────┬──────┘ │
│ IFC LOD 300 │
▼ │
┌─────────────┐ │
│ IFC 引擎 │ │ AI 能力层
│ (标准载体) │ │
└──────┬──────┘ │
│ IFC LOD 300 │
▼ │
┌─────────────┐ │
│ Tekla/其他 │ ── 深化设计(人工)───┘
│ 专业软件 │ (生产级精度)
└──────┬──────┘
│ IFC LOD 350-400
▼
┌─────────────┐
│ 生产/安装 │
└─────────────┘
工作流程: 1. Blender + AI 快速生成方案模型(LOD 200-300) 2. 方案确认后,导出 IFC 文件 3. 设计师在 Tekla/SDS2 中打开 IFC,进行深化设计(节点细化、加工图出图) 4. 深化完成后,重新导出 IFC(LOD 350-400) 5. 生产级 IFC 回到平台,驱动生产和安装
这也是行业常见工作流:概念模型 → 深化设计,AI 在前端提速,专业软件在后端保证质量。
16.2.2 中期(2.5/3.0):引入专业软件 API 作为深化执行端
引入专业钢结构 BIM 软件(推荐 Tekla Structures API 或 SDS2)作为深化设计的执行端,AI 负责「设计意图→深化参数」的转换,实际建模由专业软件完成。
| 协同模式 | AI 角色 | 专业软件角色 | 价值 |
|---|---|---|---|
| 前端概念 | 主力(生成方案模型) | 不用 | 方案效率 10-20 倍提升 |
| 中端深化 | 辅助(生成深化参数) | 主力(执行建模) | 深化效率 2-3 倍提升 |
| 后端出图 | 辅助(自动标注、自动排版) | 主力(出图引擎) | 出图效率 3-5 倍提升 |
技术方案: - 通过 Tekla Open API(.NET/C#)或 Tekla Structures REST API 远程控制 Tekla - AI 输出「深化指令」(参数化描述),Tekla API 执行实际建模操作 - 建模结果通过 IFC 导出回平台 - 与 Blender 方案共用同一套参数体系,确保前后端数据一致
16.2.3 长期(3.0+):AI 驱动的全流程自动化
AI 能力覆盖从概念到深化的全流程,专业软件逐渐退化为「执行引擎」和「质量保障」,AI 负责大部分设计决策和参数设置。
16.3 Blender MCP 执行端详细设计
16.3.1 架构设计
┌──────────────────────────────────────────────┐
│ Blender MCP Server (Docker) │
│ ┌────────────────────────────────────────┐ │
│ │ MCP Server (Python) │ │
│ │ - MCP 协议解析 │ │
│ │ - 工具注册与调度 │ │
│ │ - 会话管理 │ │
│ │ - 错误处理与重试 │ │
│ └───────────────┬────────────────────────┘ │
│ │ │
│ ┌───────────────▼────────────────────────┐ │
│ │ Blender (headless 模式) │ │
│ │ - Python API (bpy) │ │
│ │ - BlenderBIM 插件 (IFC 导入导出) │ │
│ │ - 建模操作执行 │ │
│ │ - 参数化建模算法库 │ │
│ └────────────────────────────────────────┘ │
│ │
│ 工作目录: /workspace/tasks/{task_id}/ │
│ 输出文件: /workspace/tasks/{task_id}/output/ │
└──────────────────────────────────────────────┘
16.3.2 MCP 工具清单
| 工具类别 | 工具名称 | 说明 |
|---|---|---|
| 场景管理 | scene.new |
创建新场景 |
scene.save |
保存当前场景为 .blend 文件 | |
scene.load |
加载已有 .blend 文件 | |
scene.export_ifc |
导出 IFC 文件 | |
scene.export_gltf |
导出 glTF 文件 | |
| 几何体创建 | mesh.add_cube |
创建立方体 |
mesh.add_cylinder |
创建圆柱体 | |
mesh.add_plane |
创建平面 | |
mesh.extrude |
挤出面(用于墙体等) | |
mesh.boolean_union |
布尔合并 | |
mesh.boolean_difference |
布尔差集 | |
| 构件创建 | component.create_column |
创建钢柱(H型钢/方管/圆管) |
component.create_beam |
创建钢梁 | |
component.create_wall |
创建墙体(承重/隔墙/外墙) | |
component.create_slab |
创建楼板 | |
component.create_roof_truss |
创建屋架 | |
component.create_window |
创建窗构件 | |
component.create_door |
创建门构件 | |
| 构件属性 | component.set_property |
设置 IFC 属性(Pset) |
component.set_material |
设置构件材质 | |
component.add_tag |
添加标签/分类 | |
| 参数化操作 | parametric.generate_frame |
生成钢框架(参数化算法) |
parametric.generate_walls |
生成墙体系统 | |
parametric.modify_storey_height |
修改楼层高度 | |
parametric.modify_span |
修改跨度 | |
| 变换操作 | object.translate |
移动物体 |
object.rotate |
旋转物体 | |
object.scale |
缩放物体 | |
object.duplicate |
复制物体 | |
object.delete |
删除物体 | |
| 查询操作 | object.list |
列出场景中所有物体 |
object.get_info |
获取物体详细信息 | |
object.get_bounds |
获取物体包围盒 | |
scene.get_bom |
获取构件清单(BOM) | |
| 辅助工具 | render.screenshot |
渲染当前视角截图 |
measure.distance |
测量两点距离 | |
check.collision |
简单碰撞检测 |
16.3.3 参数化建模算法库
这是 Blender MCP 执行端的核心资产——不是靠 LLM 一步一步建模,而是内置一套参数化建模算法库,LLM 只负责「调参」,算法库负责「执行」。
| 算法模块 | 功能 | 输入参数 | 输出 |
|---|---|---|---|
| 柱网生成器 | 按网格自动布置结构柱 | 开间数、进深数、开间尺寸、进深尺寸、柱截面、柱材质 | 柱构件数组 |
| 梁系生成器 | 自动布置主次梁 | 柱网、梁截面、梁间距、梁材质 | 梁构件数组 |
| 楼板生成器 | 自动生成楼板 | 边界轮廓、厚度、材质、楼层标高 | 楼板构件 |
| 墙体生成器 | 自动生成墙体系统 | 建筑轮廓、墙厚、层高、门窗表 | 墙体+门窗构件数组 |
| 屋架生成器 | 自动生成屋架系统 | 跨度、坡度、间距、屋架类型 | 屋架构件数组 |
| 模块装配体生成器 | 生成模块装配体(IfcElementAssembly) | 模块编号、模块类型、所含构件列表 | 装配体对象 |
| 属性批量写入器 | 批量写入 IFC 属性 | 构件列表、属性集定义 | 更新后的构件 |
为什么要做参数化算法库,而不是纯 LLM 生成?
- 质量可控:算法输出是确定性的,每次相同参数得到相同结果
- 性能更高:算法一次生成整个系统,比 LLM 一步步调用快 10-100 倍
- 合规可靠:算法内置规范约束,不会生成违规设计
- 调试方便:算法 bug 可以定位和修复,LLM 的错误难以排查
- LLM 聚焦于理解用户意图,而不是死记硬背建模步骤
16.4 Blender 与其他工具的协作关系
| 工具 | 协作方式 | 数据交换格式 |
|---|---|---|
| IFC 引擎服务 | Blender 导出 IFC → IFC 引擎后处理 → 入库 | IFC |
| xeokit 前端 | Blender 导出 glTF/xkt → 前端渲染 | glTF / xkt |
| Tekla(中期) | Blender 方案 IFC → Tekla 深化 → 生产 IFC | IFC |
| 质量门禁系统 | Blender 导出模型 → 质量门禁校验 → 反馈结果 | IFC |
| n8n 工作流 | n8n 通过 MCP 协议调用 Blender 工具 | MCP (JSON-RPC) |
16.5 性能与并发
- 单实例处理能力:标准户型生成约 3-5 分钟(CPU 4 核 / 8G 内存)
- 并行模型:多容器实例 + 任务队列,水平扩展
- 任务队列:Redis List + 消费者模式,n8n 或主后端作为生产者
- 资源限制:每个 Blender 实例内存上限 8GB,超上限自动重启
- 冷启动时间:~10 秒(Blender 启动 + 插件加载)
- 预热优化:常驻实例池,避免每次冷启动
16.6 安全隔离
- 文件系统隔离:每个任务独立工作目录,不可访问其他任务文件
- 网络隔离:MCP Server 容器无公网访问权限,仅可访问内部服务
- 输入验证:所有 MCP 调用参数严格校验,防止路径遍历与注入
- 超时保护:单个工具调用最长 60 秒,整体任务 30 分钟
- 资源限制:CPU / 内存 / 磁盘 使用量通过 cgroup 限制
- 审计日志:所有 MCP 调用完整记录,可追溯
第17章 Prompt 管理系统
17.1 系统定位
Prompt 是 AI 建模的核心资产——Prompt 的质量直接决定 AI 输出的质量。但在 V2.0 初版中,Prompt 管理完全缺失,这是一个关键缺口。
Prompt 管理系统(Prompt Management System, PMS)是 AI 能力层的基础子系统,负责 Prompt 模板的创建、版本管理、A/B 测试、效果评估与全生命周期管理。
17.2 核心功能
17.2.1 Prompt 模板管理
| 功能 | 说明 |
|---|---|
| 模板创建 | 可视化编辑器创建 Prompt 模板,支持变量占位符 |
| 模板分类 | 按业务场景分类(户型生成/参数修改/规范查询/材料选型等) |
| 模板版本 | 每个模板有多版本,支持版本对比与回滚 |
| 模板发布 | 草稿 → 测试 → 发布 的状态流转 |
| 模板权限 | 按角色控制模板的编辑/查看/使用权限 |
17.2.2 变量系统
Prompt 模板支持变量占位符,运行时动态填充:
# 示例:标准户型生成 Prompt 模板
你是一位资深钢结构模块化建筑设计师,精通 RHS 钢模块体系和澳洲规范。
## 任务
根据以下参数生成一个标准户型的 BIM 模型:
- 户型类型:{{house_type}}
- 楼层数:{{floor_count}}
- 层高:{{floor_height}} mm
- 开间:{{bay_width}} mm
- 进深:{{depth}} mm
- 结构体系:{{structure_system}}
- 目标市场:{{target_market}}
- 设计规范:{{design_code}}
## 要求
1. 严格遵循 {{design_code}} 规范
2. 构件命名遵循 DOMAREVO 编码标准
3. 输出必须包含完整的 IFC 属性集
4. 模型必须通过几何闭合性检查
## 输出格式
以 JSON 格式输出建模参数和构件清单...
支持的变量类型:字符串、数字、布尔、枚举、JSON 对象、列表。
17.2.3 A/B 测试框架
支持多个 Prompt 版本并行运行,自动对比效果:
| 对比维度 | 对比指标 | 数据来源 |
|---|---|---|
| 建模质量 | 几何准确率、构件完整率、规范通过率 | 质量门禁系统 |
| 效率 | 平均生成时间、Token 消耗量 | 任务统计 |
| 稳定性 | 成功率、失败率、重试率 | 任务统计 |
| 用户满意度 | 采纳率、修改次数、用户评分 | 用户行为数据 |
A/B 测试流程: 1. 创建新 Prompt 版本(B 版) 2. 设置流量分配(如 80% A 版,20% B 版) 3. 收集测试数据(至少 50 个样本) 4. 自动生成对比报告 5. 决定是否全量切换到 B 版
17.2.4 效果评估体系
| 评估维度 | 评估指标 | 评估方式 |
|---|---|---|
| 意图理解准确率 | 用户需求被正确理解的比例 | 人工标注 + 自动比对 |
| 输出质量分 | 质量门禁综合评分 | 质量门禁系统自动评分 |
| 任务成功率 | 成功完成的任务比例 | 任务统计 |
| 平均交互轮数 | 完成任务所需的平均对话轮数 | 对话日志统计 |
| 用户采纳率 | AI 输出被用户直接采纳的比例 | 用户行为统计 |
| Token 效率 | 单位输出所需的 Token 数 | LLM 调用统计 |
17.3 数据模型
-- Prompt 模板表
CREATE TABLE prompt_templates (
id INT PRIMARY KEY AUTO_INCREMENT,
template_code VARCHAR(64) NOT NULL UNIQUE, -- 模板编码
template_name VARCHAR(128) NOT NULL, -- 模板名称
category VARCHAR(32) NOT NULL, -- 分类
description TEXT, -- 描述
current_version_id INT, -- 当前发布版本 ID
created_by INT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
-- Prompt 版本表
CREATE TABLE prompt_versions (
id INT PRIMARY KEY AUTO_INCREMENT,
template_id INT NOT NULL,
version_no INT NOT NULL, -- 版本号
version_name VARCHAR(64), -- 版本名称
system_prompt TEXT NOT NULL, -- 系统提示词
user_prompt_template TEXT NOT NULL, -- 用户提示词模板
variables JSON, -- 变量定义 Schema
model_config JSON, -- 模型配置(temperature, top_p 等)
status VARCHAR(16) DEFAULT 'draft', -- 状态: draft/testing/published/deprecated
created_by INT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
UNIQUE KEY uk_template_version (template_id, version_no)
);
-- Prompt A/B 测试表
CREATE TABLE prompt_ab_tests (
id INT PRIMARY KEY AUTO_INCREMENT,
test_name VARCHAR(128) NOT NULL,
template_id INT NOT NULL,
version_a_id INT NOT NULL,
version_b_id INT NOT NULL,
traffic_split_a INT DEFAULT 80, -- A 版流量比例
traffic_split_b INT DEFAULT 20, -- B 版流量比例
status VARCHAR(16) DEFAULT 'running', -- running/completed/stopped
started_at DATETIME,
ended_at DATETIME,
result JSON, -- 测试结果
created_by INT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- Prompt 调用日志表
CREATE TABLE prompt_call_logs (
id INT PRIMARY KEY AUTO_INCREMENT,
template_id INT NOT NULL,
version_id INT NOT NULL,
task_id INT, -- 关联 AI 建模任务
input_variables JSON, -- 输入变量值
output_tokens INT, -- 输出 Token 数
input_tokens INT, -- 输入 Token 数
duration_ms INT, -- 耗时
is_success TINYINT(1) DEFAULT 1,
quality_score DECIMAL(5,2), -- 质量评分(来自质量门禁)
user_feedback INT, -- 用户反馈评分(1-5)
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
17.4 与其他模块的集成
| 集成点 | 集成方式 | 说明 |
|---|---|---|
| n8n 工作流 | PromptManager 自定义节点 | 工作流中按模板编码 + 版本加载 Prompt |
| LLM 网关 | 动态注入 Prompt | 网关层自动加载 Prompt 模板并填充变量 |
| 质量门禁 | 质量评分回传 | 质量门禁评分自动回写到 Prompt 调用日志 |
| AI 建模任务 | 任务关联 | 每个 AI 任务记录使用的 Prompt 模板与版本 |
| 前端工作台 | 模板选择器 | 用户可选择不同 Prompt 模板(有权限控制) |
17.5 内置 Prompt 模板清单(2.0 首期)
| 模板编码 | 模板名称 | 用途 | 所属场景 |
|---|---|---|---|
| PROMPT-HOUSE-001 | 标准户型生成 | 生成标准户型 BIM 模型的参数解析 | 设计-方案 |
| PROMPT-MODIFY-001 | 参数化修改意图解析 | 解析自然语言修改指令为参数变更集 | 设计-变更 |
| PROMPT-CODECHECK-001 | 规范审查解读 | 解读规范校验结果,给出优化建议 | 合规审查 |
| PROMPT-MATERIAL-001 | 材料选型推荐 | 基于使用条件推荐材料方案 | 设计辅助 |
| PROMPT-COST-001 | 成本估算解读 | 解读 BOM 和成本数据,生成分析报告 | 成本分析 |
| PROMPT-COLLISION-001 | 碰撞解决方案 | 分析碰撞问题,给出绕行/调整方案 | 机电管线 |
| PROMPT-REGULATION-001 | 规范问答 | 规范知识库 RAG 问答 Prompt | 设计辅助 |
第18章 质量门禁系统
18.1 系统定位
质量门禁系统是 BIM 2.0 的「守门员」——所有 AI 生成的模型、所有阶段的 BIM 数据,都必须经过质量门禁检查才能向下游流转。没有质量门禁,AI 输出的质量不可控,下游生产和安装将面临巨大风险。
质量门禁系统贯穿三大业务模块,是全链路质量保障的核心基础设施。
18.2 四级质量门禁体系
BIM 模型的质量直接决定下游所有环节的可用性。建立四级质量管控:
| 门禁级别 | 门禁名称 | 检查内容 | 执行方 | 触发时机 | 未通过处理 |
|---|---|---|---|---|---|
| Q1 | 语法门禁 | IFC 文件格式是否合法、Schema 是否正确、编码是否规范 | 自动(IFC 引擎) | 每次导入/导出/AI 生成 | 拒绝入库,返回错误信息 |
| Q2 | 几何门禁 | 构件几何是否闭合、是否有零体积、坐标是否正确、是否有重叠 | 自动(IFC 引擎 + 自定义算法) | 每次建模完成 | 标记几何问题,需修复后重试 |
| Q3 | 信息门禁 | 必填属性是否齐全、编码是否规范、分类是否正确 | 自动规则引擎 + 人工复核 | 模型提交审核时 | 缺属性自动补充(可自动填充的)/ 人工补充 |
| Q4 | 合规门禁 | 规范符合性、碰撞检测、设计规则、运输约束 | 自动规则引擎 + 碰撞检测 + 人工校核 | 设计评审/生产前/出厂前 | 输出问题清单,设计工程师整改 |
18.3 质量评分体系
质量门禁不仅是「通过/不通过」的二元判定,还给出综合质量评分,用于: - 量化评估 AI 建模质量 - 评估 Prompt 模板效果(A/B 测试的核心指标) - 追踪质量趋势 - 设定质量红线(低于某分值禁止向下游流转)
18.3.1 评分维度与权重
| 评分维度 | 权重 | 评分项 | 分值 |
|---|---|---|---|
| 几何质量 | 25% | 几何闭合率(10%) | 10 分 |
| 尺寸精度(10%) | 10 分 | ||
| 无零体积/无效构件(5%) | 5 分 | ||
| 信息完整性 | 20% | 必填属性覆盖率(10%) | 10 分 |
| 编码规范性(5%) | 5 分 | ||
| 分类正确性(5%) | 5 分 | ||
| 规范合规性 | 25% | 结构规范通过率(10%) | 10 分 |
| 防火规范通过率(5%) | 5 分 | ||
| 其他规范通过率(10%) | 10 分 | ||
| 碰撞检测 | 15% | 零硬碰撞(10%) | 10 分 |
| 间隙碰撞数量(5%) | 5 分 | ||
| 一致性 | 15% | BOM 与几何一致(5%) | 5 分 |
| 属性间逻辑一致(5%) | 5 分 | ||
| 空间结构完整(5%) | 5 分 | ||
| 总分 | 100% | 100 分 |
18.3.2 质量等级
| 质量等级 | 分值范围 | 说明 | 可流转范围 |
|---|---|---|---|
| S 级(优秀) | 95-100 分 | 质量优秀,可直接投产 | 全模块流转 |
| A 级(良好) | 85-94 分 | 质量良好,轻微问题不影响使用 | 全模块流转,问题记录跟踪 |
| B 级(合格) | 70-84 分 | 质量合格,存在需要关注的问题 | 可进入下一阶段,需限期整改 |
| C 级(不合格) | <70 分 | 质量不合格,存在严重问题 | 禁止向下游流转,必须整改 |
18.4 各阶段质量门禁配置
| 阶段 | 启用的门禁 | 通过等级要求 | 检查侧重点 |
|---|---|---|---|
| AI 生成入库 | Q1 + Q2 + Q3 | ≥ B 级(70 分) | 几何正确性、属性完整性 |
| 设计评审发布 | Q1 + Q2 + Q3 + Q4 | ≥ A 级(85 分) | 规范合规、碰撞检测、设计质量 |
| 下发生产 | Q1 + Q2 + Q3 + Q4 | ≥ A 级(85 分) | 生产可行性、加工图完整性 |
| 出厂验收 | Q1 + Q2 + Q3 + Q4 | ≥ A 级(85 分) | 几何精度、质量记录完整性 |
| 竣工交付 | Q1 + Q2 + Q3 + Q4 | ≥ B 级(70 分) | 竣工数据完整性、认证资料齐全 |
18.5 质量门禁工作流
[提交质量检查请求]
│
▼
┌─────────────────┐
│ Q1 语法门禁 │ IFC 格式 + Schema + 编码规范
└──────┬──────────┘
│ 通过
▼
┌─────────────────┐
│ Q2 几何门禁 │ 闭合性 + 零体积 + 坐标 + 重叠
└──────┬──────────┘
│ 通过
▼
┌─────────────────┐
│ Q3 信息门禁 │ 必填属性 + 编码 + 分类
└──────┬──────────┘
│ 通过
▼
┌─────────────────┐
│ Q4 合规门禁 │ 规范校验 + 碰撞检测 + 设计规则
└──────┬──────────┘
│ 通过
▼
┌─────────────────┐
│ 计算综合评分 │ 加权汇总 → 质量等级
└──────┬──────────┘
│
▼
┌─────────────────┐
│ 生成质量报告 │ PDF 报告 + JSON 数据 + 问题清单
└──────┬──────────┘
│
▼
[结果回调 + 入库]
18.6 规则库管理
质量门禁的 Q3/Q4 依赖规则库,规则库管理后台支持在前端配置规则,无需编码。
18.6.1 规则类型
| 规则类型 | 说明 | 配置方式 |
|---|---|---|
| 属性存在性规则 | 检查某类构件是否有某个属性 | 选择构件类型 + 属性名 |
| 属性值枚举规则 | 检查属性值是否在允许的枚举中 | 选择属性 + 枚举值列表 |
| 属性值范围规则 | 检查数值属性是否在范围内 | 选择属性 + 最小值 + 最大值 |
| 表达式规则 | 用表达式描述检查逻辑 | 编写表达式(支持简单数学/逻辑运算) |
| 空间位置规则 | 检查构件空间位置是否满足约束 | 空间条件配置 |
| 碰撞规则 | 定义哪些构件类型之间需要做碰撞检测 | A 类构件 + B 类构件 + 碰撞类型 |
18.6.2 规则集管理
规则按规则集组织,每个规则集包含一组相关规则:
| 规则集 | 包含规则数 | 适用阶段 | 对应规范 |
|---|---|---|---|
| 钢构结构规范集 | 50+ 条 | 设计评审 | AS 4100 |
| 澳洲防火规范集 | 30+ 条 | 设计评审 | NCC Volume 1 + AS 1530 |
| 构件编码规范集 | 20+ 条 | Q3 信息门禁 | 企业编码标准 |
| 属性完整性集 | 100+ 条 | Q3 信息门禁 | 企业属性集标准 |
| 机电碰撞规则集 | 10+ 条 | Q4 合规门禁 | 企业管线综合标准 |
| 运输约束规则集 | 5+ 条 | 设计/出厂 | 集装箱限界 + 道路限界 |
18.7 数据模型
-- 质量检查记录表
CREATE TABLE quality_check_records (
id INT PRIMARY KEY AUTO_INCREMENT,
model_version_id INT NOT NULL, -- 关联模型版本
check_type VARCHAR(32) NOT NULL, -- 检查类型: design_review/production_release/factory_inspection
gate_level VARCHAR(4) NOT NULL, -- 门禁级别: Q1/Q2/Q3/Q4
status VARCHAR(16) NOT NULL DEFAULT 'pending',
quality_score DECIMAL(5,2), -- 质量评分(0-100)
quality_grade VARCHAR(2), -- 质量等级: S/A/B/C
total_issues INT DEFAULT 0,
critical_count INT DEFAULT 0,
major_count INT DEFAULT 0,
minor_count INT DEFAULT 0,
result_detail JSON, -- 详细结果
report_file_key VARCHAR(255), -- 质量报告文件
started_at DATETIME,
completed_at DATETIME,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- 质量问题明细表
CREATE TABLE quality_issues (
id INT PRIMARY KEY AUTO_INCREMENT,
check_record_id INT NOT NULL,
rule_id VARCHAR(64), -- 触发的规则 ID
issue_type VARCHAR(32) NOT NULL, -- 问题类型: geometry/attribute/compliance/collision
severity VARCHAR(16) NOT NULL, -- 严重程度: critical/major/minor/info
component_guid VARCHAR(64), -- 关联构件 IFC GUID
component_name VARCHAR(128),
description TEXT, -- 问题描述
suggestion TEXT, -- 修复建议
status VARCHAR(16) DEFAULT 'open', -- 状态: open/resolved/ignored
resolved_by INT,
resolved_at DATETIME,
resolution_note TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- 质量规则集表
CREATE TABLE quality_rule_sets (
id INT PRIMARY KEY AUTO_INCREMENT,
set_code VARCHAR(64) NOT NULL UNIQUE,
set_name VARCHAR(128) NOT NULL,
description TEXT,
category VARCHAR(32), -- 分类: structure/fire/coding/attribute/collision
rule_count INT DEFAULT 0,
is_active TINYINT(1) DEFAULT 1,
version INT DEFAULT 1,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
-- 质量规则表
CREATE TABLE quality_rules (
id INT PRIMARY KEY AUTO_INCREMENT,
rule_set_id INT NOT NULL,
rule_code VARCHAR(64) NOT NULL,
rule_name VARCHAR(128) NOT NULL,
rule_type VARCHAR(32) NOT NULL, -- attribute_exist/attribute_enum/attribute_range/expression/collision
severity VARCHAR(16) DEFAULT 'major',
applies_to JSON, -- 适用构件类型列表
condition JSON, -- 规则条件定义
requirement JSON, -- 要求定义
description TEXT,
is_active TINYINT(1) DEFAULT 1,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
18.8 质量趋势分析
质量门禁系统提供质量趋势分析,用于持续改进:
| 分析维度 | 分析指标 | 展示方式 |
|---|---|---|
| 时间趋势 | 质量评分随时间变化 | 折线图 |
| 质量分布 | 各等级(S/A/B/C)占比 | 饼图 / 柱状图 |
| 问题分类 | 各类问题数量分布 | 柱状图 |
| 规则命中率 | 哪条规则最常被触发 | 排行榜 |
| 模块对比 | 不同项目/模块的质量对比 | 对比柱状图 |
| AI 效果 | AI 生成 vs 人工设计的质量对比 | 对比分析 |
第19章 母体复制与 IFC 实例化性能方案
19.1 问题背景
1.0 平台的「母体 → 子体」复制机制是纯数据库操作(复制表行记录),在 2.0 引入 IFC 模型后面临性能挑战:
- 如果每个子体都存一份完整的 IFC 文件,100 个相同模块的 IFC 文件体积就是 100 倍
- 如果每个子体都独立渲染,100 个相同模块的前端渲染性能会非常差
- 传统的「复制 IFC → 修改 GUID → 存库」方式,存储和性能都不可接受
V2.0 初版没有详细描述这个机制,这是 BIM 专业专家指出的关键缺口。
19.2 核心方案:母体 IFC + 实例变换矩阵
核心思想:母体的 IFC 模型只存一份,子体不存完整 IFC,只存储「母体 IFC 引用 + 实例变换矩阵 + 子体独有属性」。前端渲染时,加载母体 IFC 一次,然后通过 GPU 实例化(InstancedMesh)渲染多个子体。
这是 2.0 前端性能和存储效率的关键设计。
┌──────────────────────────────────────────────────────────┐
│ 母体 IFC(1 份) │
│ 标准户型 A 型模块(完整几何 + 属性) │
└────────────────┬───────────────────┬─────────────────────┘
│ 实例化引用 │ 实例化引用
▼ ▼
┌──────────────┐ ┌──────────────┐
│ 子体 A-01 │ │ 子体 A-02 │
│ 变换矩阵: │ │ 变换矩阵: │
│ 位移(x,y,z) │ │ 位移(x,y,z) │
│ 旋转 │ │ 旋转 │
│ 缩放 │ │ 缩放 │
│ 独有属性: │ │ 独有属性: │
│ 生产进度 │ │ 生产进度 │
│ 质量状态 │ │ 质量状态 │
│ ... │ │ ... │
└──────────────┘ └──────────────┘
...
(可扩展到数百个实例)
19.3 存储方案
19.3.1 存储对比
| 方案 | 100 个相同模块的 IFC 存储量 | 前端渲染性能 | 属性查询 | 适用场景 |
|---|---|---|---|---|
| 完整复制(每个子体存完整 IFC) | 100 × 单个体积 = 约 500MB-1GB | 差(需渲染 100 份几何) | 简单(直接查) | 每个子体差异大的场景 |
| 实例化引用(母体 + 变换矩阵) | 1 × 单个体积 + 100 × 变换矩阵 = 约 5-10MB | 优(GPU 实例化,1 次 Draw Call) | 需要关联查询 | 标准化模块批量复制 |
对于模块化建筑,绝大多数模块是标准模块的复制,实例化引用方案可以将存储量减少 95-99%,前端渲染性能提升 10 倍以上。
19.3.2 数据库设计
-- components 表中新增实例化相关字段
ALTER TABLE components
ADD COLUMN IF NOT EXISTS ifc_guid VARCHAR(64) NULL,
ADD COLUMN IF NOT EXISTS ifc_class VARCHAR(32) NULL,
ADD COLUMN IF NOT EXISTS ifc_property_set JSON NULL,
ADD COLUMN IF NOT EXISTS geometry_hash VARCHAR(64) NULL,
ADD COLUMN IF NOT EXISTS bounding_box JSON NULL,
-- 实例化相关字段
ADD COLUMN IF NOT EXISTS instance_parent_id INT NULL, -- 母体构件/模块 ID
ADD COLUMN IF NOT EXISTS instance_transform JSON NULL, -- 实例变换矩阵
ADD COLUMN IF NOT EXISTS instance_type VARCHAR(16) DEFAULT 'full'; -- full/instance
-- instance_transform JSON 结构:
-- {
-- "translation": [x, y, z], -- 位移(mm)
-- "rotation": [rx, ry, rz], -- 旋转(欧拉角,度)
-- "scale": [sx, sy, sz], -- 缩放
-- "matrix": [m00, m01, ... , m33] -- 4x4 变换矩阵(可选,预计算)
-- }
19.3.3 子体 IFC 数据获取策略
子体虽然不存完整 IFC,但业务上需要获取「某个子体的完整 IFC 数据」时,通过动态组装实现:
子体 IFC = 母体 IFC 几何
× 实例变换矩阵(应用到所有几何)
+ 子体独有属性集(生产、质量、安装等业务属性)
组装时机: - 前端渲染:在 GPU 着色器中应用变换矩阵(性能最优) - 导出 IFC:按需实时组装,生成完整 IFC 文件 - 属性查询:直接查数据库,无需组装几何 - 碰撞检测:对母体几何做变换后参与检测(或使用包围盒加速)
19.4 前端渲染方案
19.4.1 xeokit 实例化渲染
xeokit 支持实例化渲染(通过 xkt 格式的可实例化网格),方案如下:
- 模型预处理:导出 IFC 时,识别哪些构件是「可实例化的」(即相同几何的重复构件)
- xkt 格式转换:将母体几何转成 xkt 格式,标记为可实例化
- 前端加载:xeokit 加载母体几何 + 实例变换数组
- GPU 渲染:WebGL Instanced Arrays 实现 GPU 实例化,1 次 Draw Call 渲染数百个实例
19.4.2 状态着色方案
实例化渲染的状态着色需要特殊处理:
| 着色方式 | 实现方案 | 性能 |
|---|---|---|
| 颜色叠加 | 为每个实例传入 instanceColor 属性,在片元着色器中叠加 | 好(GPU 实例化原生支持) |
| 描边高亮 | 后处理轮廓,需要单独处理选中实例 | 中(需要额外 Draw Call) |
| 透明度 | 实例透明度属性 + Alpha 混合 | 好 |
| 可见性 | 实例可见性数组,GPU 剔除不可见实例 | 好(顶点着色器中设置 gl_Position.w = 0) |
19.4.3 构件点击拾取
实例化渲染的构件拾取(点击选中)需要特殊处理:
- GPU Picking(颜色编码拾取):
- 每个实例分配一个唯一的颜色编码(RGB 值对应实例 ID)
- 离屏渲染一帧拾取图,读取鼠标位置的像素值
-
解析出实例 ID → 对应子体构件 ID
-
CPU 射线检测(备选):
- 鼠标射线 + 每个实例的变换矩阵 → 变换后的包围盒
- 先做包围盒粗检,再做精细的三角面检测
- 性能较差,但精确
推荐使用 GPU Picking 方案,性能更好。
19.5 模块级实例化 vs 构件级实例化
实例化策略分为两个层级:
| 层级 | 说明 | 适用场景 | 实例数量级 |
|---|---|---|---|
| 模块级实例化 | 整个体积模块(IfcElementAssembly)作为实例单元 | 标准户型模块的批量复制 | 数十到数百个 |
| 构件级实例化 | 单个构件(柱、梁、墙板等)作为实例单元 | 相同构件在模块内的重复 | 数百到数千个 |
两层实例化可以叠加使用: - 模块级:相同模块复制 → 母体模块 IFC + 模块变换矩阵 - 构件级:模块内相同构件 → 母体构件几何 + 构件变换矩阵(在模块内部)
这样形成「实例化嵌套」结构,最大化性能收益。
19.6 性能指标预估
| 指标 | 完整复制方案 | 实例化方案 | 提升倍数 |
|---|---|---|---|
| 100 个模块 IFC 存储 | ~500MB | ~5MB | 100× |
| 前端加载时间(100 模块) | ~30-60 秒 | ~3-5 秒 | 10× |
| 渲染帧率(100 模块) | ~10-20 FPS | ~60 FPS | 3-6× |
| 内存占用(GPU) | ~500MB | ~50MB | 10× |
| 母体复制耗时 | ~5-10 秒/次 | ~10ms/次 | 500-1000× |
19.7 与母体子体业务机制的联动
1.0 的母体→子体复制是纯业务概念(构件定义 → 实际构件),2.0 引入 IFC 后,这个机制在数据层面也有了对应实现:
| 业务概念 | 1.0 实现 | 2.0 IFC 实现 |
|---|---|---|
| 母体(design_models) | 数据库表行记录 | IFC 文件 + 构件定义表 + 几何哈希 |
| 子体(components) | 复制表行 + 修改状态 | 实例变换矩阵 + 业务属性 + 引用母体 IFC |
| 母体复制操作 | INSERT ... SELECT | 生成变换矩阵 + 批量插入(毫秒级) |
| 子体属性修改 | UPDATE 表字段 | 更新业务属性字段(不影响几何) |
| 子体几何修改 | (不支持) | 断开实例化,创建独立 IFC(升级为 full 类型) |
子体几何修改的特殊处理: - 默认情况下,子体是母体的实例,几何完全相同 - 如果某个子体的几何需要修改(如现场切割、设计变更),该子体从实例化「升级」为完整 IFC - 升级操作:基于母体 IFC + 变换矩阵生成完整 IFC → 应用修改 → 独立存储 → instance_type 改为 full - 大部分子体不会修改几何,保持实例化状态,少数修改的子体独立存储
19.8 实施建议
| 优先级 | 实施内容 | 阶段 |
|---|---|---|
| P0 | 模块级实例化(存储 + 渲染) | 第 2 期 |
| P0 | 状态着色 + 构件拾取(实例化版本) | 第 2 期 |
| P1 | 构件级实例化(模块内构件优化) | 第 3 期 |
| P1 | 按需动态组装完整 IFC 导出 | 第 3 期 |
| P2 | 实例化碰撞检测(性能优化) | 第 4 期 |
| P2 | LOD + 实例化(远处用更简化的实例) | 第 4 期 |
第20章 澳洲合规认证数据字段规划
20.1 背景与意义
澳洲建筑市场的合规要求非常严格,BIM 模型必须能支撑建筑认证、消防认证、结构认证等多种合规申报。认证工程师需要在模型上签章,认证数据需要完整可追溯。
当前大多数国内 BIM 模型无法直接用于澳洲合规申报,主要原因就是模型中缺少认证所需的属性数据。在 2.0 的属性集设计中提前规划这些字段,即使当前不做自动认证,也为未来对接认证系统打好基础。
20.2 认证类型与所需数据
| 认证类型 | 认证机构/标准 | 所需 BIM 数据 | 数据获取方式 |
|---|---|---|---|
| 结构认证 (BCA) | 注册结构工程师 / AS 4100 | 构件截面、材质、连接方式、荷载路径、节点详图、探伤报告 | BIM 几何 + 属性 + 质量记录 |
| 防火认证 | BCA / AS 1530 | 构件耐火等级、防火材料、防火分区、疏散通道、消防设备 | 属性集 + 空间划分 |
| 能源认证 (NatHERS) | NatHERS / NCC Volume 2 | 墙体热工性能、窗墙比、朝向、建筑体形系数、设备能效 | 几何 + 材料属性 |
| 无障碍认证 | NCC Volume 2 / AS 1428 | 通道宽度、门宽、卫生间尺寸、扶手位置、坡道坡度 | 几何尺寸 + 构件属性 |
| 水务认证 (WaterMark) | WaterMark / AS 3500 | 用水量、节水器具、雨水收集、防水构造 | 设备属性 + 系统信息 |
| 电气认证 | AS 3000 | 电气回路、设备功率、布线方式、保护装置、绝缘测试 | 设备属性 + 测试数据 |
| 结构耐久认证 | BCA / AS 3959 | 外墙围护、防腐处理、耐用年限 | 材料属性 + 构造信息 |
20.3 认证数据字段设计
20.3.1 结构认证属性集(Pset_Domarevo_StructuralCertification)
| 属性名称 | 数据类型 | 说明 | 示例值 | 来源阶段 |
|---|---|---|---|---|
| CertificationStatus | String | 结构认证状态 | not_applied/applied/certified | 设计/验收 |
| CertifyingEngineer | String | 认证工程师姓名 | John Smith | 验收 |
| CertificationDate | Date | 认证日期 | 2026-12-01 | 验收 |
| CertificateNumber | String | 认证证书编号 | STR-2026-NSW-001 | 验收 |
| DesignCode | String | 设计遵循的规范 | AS 4100-2018 | 设计 |
| LoadCombination | String | 荷载组合依据 | AS 1170.0-2002 | 设计 |
| SteelGrade | String | 钢材等级 | Q355B / G350 | 设计 |
| ConnectionType | String | 连接类型 | 端板螺栓连接 / 焊接 | 设计 |
| WeldingStandard | String | 焊接标准 | AS/NZS 1554.1 | 设计 |
| WeldInspectionMethod | String | 焊缝检测方式 | 目视 + 超声波探伤 | 生产 |
| WeldInspectionResult | String | 焊缝检测结果 | 合格 / 不合格 | 生产 |
| NDTReportRef | String | 无损检测报告编号 | NDT-2026-0567 | 生产 |
| MaterialCertRef | String | 材质证书编号 | MAT-2026-089 | 采购 |
20.3.2 防火认证属性集(Pset_Domarevo_FireCertification)
| 属性名称 | 数据类型 | 说明 | 示例值 | 来源阶段 |
|---|---|---|---|---|
| FireRating | String | 耐火等级(-/结构/隔墙/其他) | -/60/60 | 设计 |
| FireResistanceLevel | String | 耐火极限(分钟) | 60 | 设计 |
| FireMaterialType | String | 防火材料类型 | 石膏板 + 岩棉 | 设计 |
| FireMaterialThickness | Length | 防火材料厚度 | 2x13mm | 设计 |
| FireCertStatus | String | 防火认证状态 | not_applied/certified | 验收 |
| FireCertNumber | String | 防火认证编号 | FIRE-2026-NSW-001 | 验收 |
| FireCertDate | Date | 防火认证日期 | 2026-12-01 | 验收 |
| FireEngineer | String | 消防工程师 | Jane Doe | 验收 |
| FireSeparationZone | String | 防火分区编号 | Zone-A-1F | 设计 |
| SmokeControlType | String | 防排烟方式 | 自然排烟 / 机械排烟 | 设计 |
| EgressWidth | Length | 疏散通道宽度 | 1200mm | 设计 |
| DoorFireRating | String | 防火门等级 | -/60/30 | 设计 |
20.3.3 能源认证属性集(Pset_Domarevo_EnergyCertification)
| 属性名称 | 数据类型 | 说明 | 示例值 | 来源阶段 |
|---|---|---|---|---|
| WallUValue | Real | 墙体 U 值(W/m²K) | 0.35 | 设计 |
| RoofUValue | Real | 屋面 U 值(W/m²K) | 0.25 | 设计 |
| FloorUValue | Real | 楼板 U 值(W/m²K) | 0.45 | 设计 |
| WindowUValue | Real | 窗户 U 值(W/m²K) | 2.8 | 设计 |
| WindowSHGC | Real | 窗户太阳得热系数 | 0.5 | 设计 |
| BuildingOrientation | String | 建筑朝向 | 北 / 南 / 东 / 西 | 设计 |
| WindowWallRatio | Real | 窗墙比 | 0.25 | 计算 |
| BuildingShapeFactor | Real | 建筑体形系数 | 0.35 | 计算 |
| NatHERSRating | Real | NatHERS 星级 | 6.0 | 评估 |
| EnergyCertStatus | String | 能源认证状态 | not_assessed/certified | 验收 |
| EnergyCertNumber | String | 能源认证编号 | ENERGY-2026-NSW-001 | 验收 |
| AnnualEnergyUse | Real | 年能源使用量(kWh/m²·yr) | 85.5 | 评估 |
20.3.4 无障碍认证属性集(Pset_Domarevo_AccessCertification)
| 属性名称 | 数据类型 | 说明 | 示例值 | 来源阶段 |
|---|---|---|---|---|
| AccessCorridorWidth | Length | 通道宽度 | 1200mm | 设计 |
| DoorClearWidth | Length | 门净宽 | 850mm | 设计 |
| BathroomAccessible | Boolean | 无障碍卫生间 | true | 设计 |
| HandrailProvided | Boolean | 是否设扶手 | true | 设计 |
| RampGradient | Real | 坡道坡度 | 1:14 | 设计 |
| AccessCertStatus | String | 无障碍认证状态 | not_applied/certified | 验收 |
| AccessCertNumber | String | 无障碍认证编号 | ACCESS-2026-NSW-001 | 验收 |
20.3.5 水务认证属性集(Pset_Domarevo_PlumbingCertification)
| 属性名称 | 数据类型 | 说明 | 示例值 | 来源阶段 |
|---|---|---|---|---|
| WaterMarkFixtures | Boolean | 洁具是否有 WaterMark 认证 | true | 采购 |
| WaterEfficiencyRating | String | 节水等级 | 4 星 / 5 星 / 6 星 | 采购 |
| DailyWaterUsePerPerson | Real | 人均日用水量(L) | 150 | 计算 |
| RainwaterHarvesting | Boolean | 是否有雨水收集 | false | 设计 |
| WaterproofingSystem | String | 防水系统类型 | 聚氨酯涂膜 + 卷材 | 设计 |
| PlumbingCertStatus | String | 水务认证状态 | not_applied/certified | 验收 |
| PlumbingCertNumber | String | 水务认证编号 | PLUMB-2026-NSW-001 | 验收 |
| TestPressure | Real | 试压值(kPa) | 1500 | 测试 |
| TestResult | String | 试压结果 | pass / fail | 测试 |
20.3.6 电气认证属性集(Pset_Domarevo_ElectricalCertification)
| 属性名称 | 数据类型 | 说明 | 示例值 | 来源阶段 |
|---|---|---|---|---|
| TotalConnectedLoad | Real | 总装机容量(kVA) | 50 | 设计 |
| CircuitCount | Integer | 电气回路数 | 12 | 设计 |
| WiringMethod | String | 布线方式 | 穿管 / 线槽 | 设计 |
| ProtectionDevice | String | 保护装置类型 | MCB / RCD | 设计 |
| InsulationResistance | Real | 绝缘电阻(MΩ) | 100 | 测试 |
| EarthResistance | Real | 接地电阻(Ω) | 0.5 | 测试 |
| ElecCertStatus | String | 电气认证状态 | not_applied/certified | 验收 |
| ElecCertNumber | String | 电气认证编号 | ELEC-2026-NSW-001 | 验收 |
| ComplianceStandard | String | 遵循标准 | AS 3000:2018 | 设计 |
20.4 认证数据生命周期
| 阶段 | 认证数据操作 | 数据来源 |
|---|---|---|
| 概念设计 | 设置认证目标等级 | 项目需求 + 法规要求 |
| 方案设计 | 设计参数初填 | 设计工程师 |
| 深化设计 | 属性集完善 | 深化设计师 + 结构/机电工程师 |
| 生产制造 | 材质证书 + 检测报告数据写入 | 质量系统 + 供应商 |
| 现场安装 | 测试数据写入 | 施工记录 + 测试数据 |
| 竣工验收 | 认证状态更新 + 证书关联 | 认证工程师 + 项目经理 |
| 运维阶段 | 认证有效期管理 + 续期提醒 | 运维管理系统 |
20.5 认证勾稽系统
认证勾稽系统自动从 BIM 模型、质量系统、供应商数据中提取认证所需信息,自动比对认证要求,生成认证申报数据包。
勾稽逻辑: 1. 每个认证类型有一个「认证数据清单」(checklist) 2. 系统自动从各数据源提取对应字段的数据 3. 比对数据是否完整、是否符合要求 4. 生成勾稽报告:已完成项、待补充项、异常项 5. 认证工程师复核后,一键导出认证申报资料
认证勾稽与质量门禁的关系: - Q4 合规门禁检查的是「设计是否符合规范」(事前检查) - 认证勾稽验证的是「实际产品是否具备认证条件」(事后验证) - 两者使用重叠的规则库,但检查时机和目的不同
20.6 实施路线图
| 阶段 | 实施内容 | 交付物 |
|---|---|---|
| 第 1 期 | 认证属性集字段设计 + 数据库表结构 | 数据模型 |
| 第 2 期 | 结构认证 + 防火认证数据录入 + 自动勾稽 | 2 类认证勾稽功能 |
| 第 3 期 | 能源 + 水务 + 电气认证数据录入 + 自动勾稽 | 5 类认证勾稽功能 |
| 第 4 期 | 认证报告自动生成 + 认证流程管理 | 完整认证管理系统 |
| 2.5/3.0 | 与澳洲官方认证系统对接 | 电子认证申报接口 |
第21章 数据模型设计
21.1 数据库总览
2.0 在 1.0 现有 9 张表基础上,新增 16 张表,扩展 5 张表,共计约 25 张表。
| 表分类 | 1.0 已有 | 2.0 新增 | 2.0 扩展 |
|---|---|---|---|
| 用户权限 | users | - | - |
| 状态字典 | status_dict | - | - |
| 项目管理 | projects | - | - |
| 设计/母体 | design_models | - | 扩展 AI 字段 + IFC 字段 |
| 构件定义 | model_components | - | 扩展 IFC 字段 |
| 生产/构件 | components | - | 扩展 IFC + 实例化字段 |
| 生产工单 | production_orders | - | - |
| 组装工单 | assembly_orders | - | - |
| 原材料 | materials | - | - |
| 设备 | devices | - | - |
| 审计日志 | audit_logs | - | - |
| 设计批次 | design_batches | - | - |
| AI 建模任务 | - | ai_modeling_tasks | - |
| IFC 模型版本 | - | ifc_model_versions | - |
| 模型校验记录 | - | model_check_records | - |
| 碰撞检测记录 | - | collision_records | - |
| 建模工作流模板 | - | workflow_templates | - |
| 参数模板 | - | param_templates | - |
| AI 操作日志 | - | ai_operation_logs | - |
| 工程量计算 | - | quantity_takeoffs | - |
| 模型差异对比 | - | model_diffs | - |
| 设计推荐 | - | design_recommendations | - |
| 成本估算 | - | cost_estimates | - |
| Prompt 模板 | - | prompt_templates + prompt_versions + prompt_ab_tests + prompt_call_logs | - |
| 质量门禁 | - | quality_check_records + quality_issues + quality_rule_sets + quality_rules | - |
| 认证记录 | - | certification_records | - |
| 生产 BOM | - | production_bom | - |
| 装箱/物流 | - | logistics_records + packaging_records | - |
| 安装记录 | - | installation_records + survey_records | - |
21.2 2.0 新增表详细设计
21.2.1 ai_modeling_tasks(AI 建模任务表)
记录每一次 AI 建模任务的全生命周期。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| task_no | VARCHAR(32) | NOT NULL UNIQUE | 任务编号,AI-{yyyyMMdd}-{4位序号} |
| task_type | VARCHAR(32) | NOT NULL | 任务类型:户型生成/参数修改/构件生成/模型校验/BOM提取/格式转换 |
| status | VARCHAR(16) | NOT NULL DEFAULT '排队中' | 状态:排队中/执行中/等待确认/已完成/失败/已取消 |
| source_model_id | INT | NULL | 来源母体 ID(修改类任务必填) |
| target_model_id | INT | NULL | 生成的目标母体 ID(完成后回填) |
| workflow_id | VARCHAR(32) | NULL | n8n 工作流实例 ID |
| prompt | TEXT | NULL | 用户输入的原始提示词/参数 JSON |
| prompt_template_id | INT | NULL | 使用的 Prompt 模板 ID |
| prompt_version_id | INT | NULL | 使用的 Prompt 版本 ID |
| model_params | JSON | NULL | 解析后的结构化建模参数 |
| result_summary | TEXT | NULL | 任务结果摘要 |
| ifc_file_key | VARCHAR(255) | NULL | 生成的 IFC 文件在 MinIO 的 key |
| blend_file_key | VARCHAR(255) | NULL | Blender 源文件 key(可选保存) |
| quality_score | DECIMAL(5,2) | NULL | 质量门禁评分 |
| quality_grade | VARCHAR(2) | NULL | 质量等级(S/A/B/C) |
| created_by | INT | NOT NULL | 创建人 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| started_at | DATETIME | NULL | 开始执行时间 |
| completed_at | DATETIME | NULL | 完成时间 |
| failed_reason | TEXT | NULL | 失败原因 |
| retry_count | INT | DEFAULT 0 | 重试次数 |
| priority | TINYINT | DEFAULT 5 | 优先级 1-10 |
索引:idx_status、idx_task_type、idx_created_by、idx_created_at
21.2.2 ifc_model_versions(IFC 模型版本表)
记录每个母体/项目的 IFC 模型版本历史,支持版本对比与回滚。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| model_id | INT | NOT NULL | 关联 design_models.model_id |
| version_no | INT | NOT NULL | 版本号,递增 |
| version_name | VARCHAR(64) | NULL | 版本名称(如 V1.2 - 层高调整) |
| stage | VARCHAR(20) | NULL | 模型阶段:concept/schematic/design/production/logistics/installation/asbuilt |
| parent_version_id | INT | NULL | 上游版本 ID(从哪个版本演化而来) |
| ifc_file_key | VARCHAR(255) | NOT NULL | IFC 文件 MinIO key |
| ifc_schema | VARCHAR(16) | DEFAULT 'IFC4' | IFC 标准版本:IFC2x3 / IFC4 / IFC4x3 |
| file_size | BIGINT | NULL | 文件大小(字节) |
| component_count | INT | NULL | 构件总数 |
| geometry_hash | VARCHAR(64) | NULL | 几何哈希(用于检测模型变更) |
| property_hash | VARCHAR(64) | NULL | 属性哈希(用于检测属性变更) |
| change_log | TEXT | NULL | 版本变更说明 |
| created_by | INT | NOT NULL | 创建人 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| is_current | TINYINT(1) | DEFAULT 0 | 是否为当前版本 |
| source_task_id | INT | NULL | 来源 AI 建模任务 ID |
| quality_record_id | INT | NULL | 关联质量门禁记录 |
约束:UNIQUE KEY uk_model_version (model_id, version_no)
索引:idx_model_id、idx_is_current、idx_stage
21.2.3 model_check_records(模型校验记录表)
记录模型合规性检查的执行结果。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| task_id | INT | NULL | 关联 AI 建模任务 ID |
| model_version_id | INT | NOT NULL | 关联 ifc_model_versions.id |
| check_type | VARCHAR(32) | NOT NULL | 校验类型:规范检查/碰撞检测/数据完整性/工程量核对 |
| status | VARCHAR(16) | NOT NULL DEFAULT '待执行' | 状态:待执行/执行中/已完成/失败 |
| rule_set | VARCHAR(64) | NULL | 使用的规则集名称(如 钢构规范-AS4100) |
| total_issues | INT | DEFAULT 0 | 发现问题总数 |
| critical_count | INT | DEFAULT 0 | 严重问题数 |
| warning_count | INT | DEFAULT 0 | 警告数 |
| info_count | INT | DEFAULT 0 | 提示数 |
| result_detail | JSON | NULL | 详细结果 JSON(问题列表) |
| report_file_key | VARCHAR(255) | NULL | 校验报告文件 key |
| started_at | DATETIME | NULL | 开始时间 |
| completed_at | DATETIME | NULL | 完成时间 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
索引:idx_model_version_id、idx_check_type、idx_status
21.2.4 collision_records(碰撞检测明细表)
碰撞检测的详细结果,每一行是一对碰撞构件。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| check_record_id | INT | NOT NULL | 关联 model_check_records.id |
| collision_type | VARCHAR(16) | NOT NULL | 碰撞类型:硬碰撞/软碰撞/间隙碰撞 |
| severity | VARCHAR(16) | NOT NULL | 严重程度:严重/警告/提示 |
| component_a_id | VARCHAR(64) | NOT NULL | 构件 A 的 IFC GUID |
| component_a_name | VARCHAR(128) | NULL | 构件 A 名称 |
| component_b_id | VARCHAR(64) | NOT NULL | 构件 B 的 IFC GUID |
| component_b_name | VARCHAR(128) | NULL | 构件 B 名称 |
| collision_position | JSON | NULL | 碰撞位置坐标 {x,y,z} |
| penetration_depth | DECIMAL(10,3) | NULL | 穿透深度(mm) |
| description | VARCHAR(255) | NULL | 描述 |
| status | VARCHAR(16) | DEFAULT '未处理' | 状态:未处理/已确认/已解决/忽略 |
| resolved_by | INT | NULL | 解决人 |
| resolved_at | DATETIME | NULL | 解决时间 |
| resolution_note | VARCHAR(255) | NULL | 解决说明 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
索引:idx_check_record_id、idx_severity、idx_status
21.2.5 workflow_templates(建模工作流模板表)
预定义的 AI 建模工作流模板,供用户选择使用。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| template_code | VARCHAR(32) | NOT NULL UNIQUE | 模板编码 |
| template_name | VARCHAR(64) | NOT NULL | 模板名称 |
| category | VARCHAR(32) | NOT NULL | 分类:住宅/公建/工业/基础设施 |
| description | TEXT | NULL | 模板描述 |
| n8n_workflow_id | VARCHAR(32) | NOT NULL | 对应的 n8n 工作流 ID |
| default_params | JSON | NULL | 默认参数 JSON Schema |
| param_schema | JSON | NULL | 参数定义 Schema(用于前端表单生成) |
| prompt_template_id | INT | NULL | 关联的 Prompt 模板 ID |
| thumbnail_key | VARCHAR(255) | NULL | 缩略图 key |
| is_active | TINYINT(1) | DEFAULT 1 | 是否启用 |
| sort_order | INT | DEFAULT 0 | 排序号 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| updated_at | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
21.2.6 param_templates(参数模板表)
保存用户自定义的参数组合,便于快速复用。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| template_id | INT | NOT NULL | 关联 workflow_templates.id |
| user_id | INT | NOT NULL | 创建用户 |
| user_param_name | VARCHAR(64) | NOT NULL | 用户给这个参数组合起的名字 |
| params_json | JSON | NOT NULL | 参数值 JSON |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| last_used_at | DATETIME | NULL | 上次使用时间 |
21.2.7 ai_operation_logs(AI 操作日志表)
记录 AI 建模过程中的每一步操作,用于审计与追溯。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| task_id | INT | NOT NULL | 关联 AI 建模任务 ID |
| step_index | INT | NOT NULL | 步骤序号 |
| operation_type | VARCHAR(32) | NOT NULL | 操作类型:llm_call/tool_call/validation/callback |
| operation_detail | JSON | NULL | 操作详情 JSON |
| input_snapshot | TEXT | NULL | 输入快照(截断存储) |
| output_snapshot | TEXT | NULL | 输出快照(截断存储) |
| duration_ms | INT | NULL | 耗时(毫秒) |
| is_success | TINYINT(1) | DEFAULT 1 | 是否成功 |
| error_message | TEXT | NULL | 错误信息 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
索引:idx_task_id、idx_operation_type、idx_created_at
21.2.8 quantity_takeoffs(工程量计算表)
存储 IFC 引擎产出的工程量计算结果。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| model_version_id | INT | NOT NULL | 关联模型版本 |
| calc_type | VARCHAR(32) | NOT NULL | 计算类型:count/length/area/volume/weight |
| group_by | VARCHAR(32) | NOT NULL | 分组方式:by_type/by_floor/by_zone |
| group_key | VARCHAR(64) | NOT NULL | 分组键(如 IfcBeam / 1F / A区) |
| quantity | DECIMAL(16,4) | NOT NULL | 工程量数值 |
| unit | VARCHAR(16) | NOT NULL | 单位(个/m/m²/m³/kg) |
| calc_time | DATETIME | DEFAULT CURRENT_TIMESTAMP | 计算时间 |
| source_task_id | INT | NULL | 来源任务 ID |
21.2.9 model_diffs(模型差异对比表)
存储两个 IFC 模型版本之间的差异对比结果。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| base_version_id | INT | NOT NULL | 基准版本 ID |
| target_version_id | INT | NOT NULL | 对比版本 ID |
| diff_type | VARCHAR(32) | NOT NULL | 差异类型:geometry/attribute/added/removed/quantity |
| component_guid | VARCHAR(64) | NULL | 关联构件 GUID |
| component_name | VARCHAR(128) | NULL | 构件名称 |
| diff_detail | JSON | NULL | 差异详情(旧值→新值、偏差值等) |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
21.2.10 cost_estimates(成本估算表)
存储成本估算结果。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| model_version_id | INT | NOT NULL | 关联模型版本 |
| estimate_type | VARCHAR(32) | NOT NULL | 估算类型:预算/投标/变更/竣工结算 |
| currency | VARCHAR(8) | DEFAULT 'AUD' | 币种 |
| total_amount | DECIMAL(16,2) | NOT NULL | 总金额 |
| detail_json | JSON | NULL | 分项明细(按楼层/专业/材料) |
| unit_price_version | VARCHAR(32) | NULL | 单价库版本 |
| created_by | INT | NOT NULL | 创建人 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
21.2.11 certification_records(认证记录表)
存储澳洲合规认证的记录。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| project_id | INT | NOT NULL | 关联项目 |
| model_version_id | INT | NULL | 关联模型版本 |
| certification_type | VARCHAR(32) | NOT NULL | 认证类型:structural/fire/energy/access/plumbing/electrical |
| cert_status | VARCHAR(16) | DEFAULT 'not_applied' | 状态:not_applied/applied/under_review/certified/rejected |
| cert_number | VARCHAR(64) | NULL | 认证编号 |
| cert_date | DATETIME | NULL | 认证日期 |
| cert_engineer | VARCHAR(64) | NULL | 认证工程师 |
| checklist_json | JSON | NULL | 认证数据清单及勾稽结果 |
| attachment_keys | JSON | NULL | 附件文件 key 列表 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| updated_at | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
21.2.12 production_bom(生产 BOM 表)
存储生产视图 BOM,将设计 BOM 按工艺路线转换为生产 BOM。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| model_version_id | INT | NOT NULL | 来源模型版本 |
| design_component_id | INT | NOT NULL | 关联设计构件(model_components.id) |
| production_item_code | VARCHAR(64) | NOT NULL | 生产零件编码 |
| production_item_name | VARCHAR(128) | NOT NULL | 生产零件名称 |
| production_type | VARCHAR(32) | NOT NULL | 类型:cut_part/weld_part/assembly/subassembly |
| process_route | JSON | NULL | 工艺路线(工序列表) |
| material_spec | VARCHAR(64) | NULL | 材料规格 |
| quantity | INT | NOT NULL | 数量 |
| unit | VARCHAR(16) | DEFAULT '件' | 单位 |
| nc_file_key | VARCHAR(255) | NULL | NC 加工文件 key |
| drawing_file_key | VARCHAR(255) | NULL | 加工图文件 key |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
21.2.13 logistics_records(物流记录表)
存储运输物流数据。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| project_id | INT | NOT NULL | 关联项目 |
| module_id | INT | NULL | 关联模块(design_models.id) |
| container_no | VARCHAR(32) | NULL | 集装箱号 |
| bill_of_lading | VARCHAR(64) | NULL | 提单号 |
| shipping_line | VARCHAR(64) | NULL | 船公司 |
| vessel_name | VARCHAR(64) | NULL | 船名 |
| port_of_loading | VARCHAR(64) | NULL | 装货港 |
| port_of_discharge | VARCHAR(64) | NULL | 卸货港 |
| ship_date | DATETIME | NULL | 发运日期 |
| est_arrival_date | DATETIME | NULL | 预计到港日期 |
| actual_arrival_date | DATETIME | NULL | 实际到港日期 |
| transport_status | VARCHAR(32) | NOT NULL | 状态:待发运/在途/已到港/已到货/已验收 |
| location_info | JSON | NULL | 实时位置信息 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| updated_at | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
21.2.14 installation_records(安装记录表)
存储现场安装数据。
| 字段 | 类型 | 约束 | 说明 |
|---|---|---|---|
| id | INT | PRIMARY KEY AUTO_INCREMENT | 主键 |
| project_id | INT | NOT NULL | 关联项目 |
| module_id | INT | NOT NULL | 关联模块 |
| install_order | INT | NULL | 安装顺序号 |
| install_date | DATETIME | NULL | 安装日期 |
| install_crew | VARCHAR(64) | NULL | 安装班组 |
| install_status | VARCHAR(32) | NOT NULL | 状态:待安装/吊装中/已就位/已连接/已验收 |
| lift_plan_id | VARCHAR(64) | NULL | 吊装方案 ID |
| deviation_data | JSON | NULL | 精度偏差数据(X/Y/Z 方向) |
| photos | JSON | NULL | 现场照片 key 列表 |
| created_at | DATETIME | DEFAULT CURRENT_TIMESTAMP | 创建时间 |
| updated_at | DATETIME | DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP | 更新时间 |
21.3 扩展表字段
21.3.1 design_models 扩展(母体表)
| 新增字段 | 类型 | 说明 |
|---|---|---|
| ifc_current_version_id | INT NULL | 当前 IFC 版本 ID,关联 ifc_model_versions.id |
| modeling_method | VARCHAR(16) DEFAULT 'manual' | 建模方式:manual(人工上传)/ai_generated(AI生成)/ai_modified(AI修改)/imported_ifc(IFC导入) |
| ai_task_id | INT NULL | 来源 AI 建模任务 ID(AI 生成的母体) |
| generation_prompt | TEXT NULL | 生成此母体的原始提示词(用于追溯) |
| last_ifc_check_status | VARCHAR(16) NULL | 最近一次模型校验结果 |
| last_quality_score | DECIMAL(5,2) NULL | 最近一次质量门禁评分 |
| last_quality_grade | VARCHAR(2) NULL | 最近一次质量等级 |
21.3.2 components 扩展(构件表)
| 新增字段 | 类型 | 说明 |
|---|---|---|
| ifc_guid | VARCHAR(64) NULL | IFC 全局唯一标识符(IFC GUID) |
| ifc_class | VARCHAR(32) NULL | IFC 构件类,如 IfcBeam、IfcColumn、IfcWall |
| ifc_property_set | JSON NULL | IFC 属性集快照(JSON 格式) |
| geometry_hash | VARCHAR(64) NULL | 几何哈希(用于检测模型变更) |
| bounding_box | JSON NULL | 包围盒信息 {min_x,min_y,min_z,max_x,max_y,max_z} |
| instance_parent_id | INT NULL | 实例化母体 ID(子体引用) |
| instance_transform | JSON NULL | 实例变换矩阵 |
| instance_type | VARCHAR(16) DEFAULT 'full' | full(完整 IFC)/instance(实例化引用) |
21.3.3 model_components 扩展(母体构件定义表)
| 新增字段 | 类型 | 说明 |
|---|---|---|
| ifc_class | VARCHAR(32) NULL | IFC 构件类 |
| ifc_material | VARCHAR(64) NULL | IFC 材质定义 |
| ifc_property_set | JSON NULL | IFC 属性集模板 |
| geometry_params | JSON NULL | 几何参数(用于 AI 再生) |
21.4 建表 SQL
-- =====================================================
-- 建筑BIM生产管理平台 2.0 扩展表 SQL
-- 基于 1.0 现有表结构扩展
-- 执行顺序:先建新表,再 ALTER 扩展旧表
-- 全部使用 IF NOT EXISTS 保证幂等
-- =====================================================
USE bim_platform;
-- 1. ai_modeling_tasks AI 建模任务表
CREATE TABLE IF NOT EXISTS ai_modeling_tasks (
id INT PRIMARY KEY AUTO_INCREMENT,
task_no VARCHAR(32) NOT NULL,
task_type VARCHAR(32) NOT NULL,
status VARCHAR(16) NOT NULL DEFAULT '排队中',
source_model_id INT NULL,
target_model_id INT NULL,
workflow_id VARCHAR(32) NULL,
prompt TEXT NULL,
prompt_template_id INT NULL,
prompt_version_id INT NULL,
model_params JSON NULL,
result_summary TEXT NULL,
ifc_file_key VARCHAR(255) NULL,
blend_file_key VARCHAR(255) NULL,
quality_score DECIMAL(5,2) NULL,
quality_grade VARCHAR(2) NULL,
created_by INT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
started_at DATETIME NULL,
completed_at DATETIME NULL,
failed_reason TEXT NULL,
retry_count INT DEFAULT 0,
priority TINYINT DEFAULT 5,
UNIQUE KEY uk_task_no (task_no),
KEY idx_status (status),
KEY idx_task_type (task_type),
KEY idx_created_by (created_by),
KEY idx_created_at (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI建模任务表';
-- 2. ifc_model_versions IFC模型版本表
CREATE TABLE IF NOT EXISTS ifc_model_versions (
id INT PRIMARY KEY AUTO_INCREMENT,
model_id INT NOT NULL,
version_no INT NOT NULL,
version_name VARCHAR(64) NULL,
stage VARCHAR(20) NULL,
parent_version_id INT NULL,
ifc_file_key VARCHAR(255) NOT NULL,
ifc_schema VARCHAR(16) DEFAULT 'IFC4',
file_size BIGINT NULL,
component_count INT NULL,
geometry_hash VARCHAR(64) NULL,
property_hash VARCHAR(64) NULL,
change_log TEXT NULL,
created_by INT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
is_current TINYINT(1) DEFAULT 0,
source_task_id INT NULL,
quality_record_id INT NULL,
is_active TINYINT(1) DEFAULT 1,
UNIQUE KEY uk_model_version (model_id, version_no),
KEY idx_model_id (model_id),
KEY idx_is_current (is_active, is_current),
KEY idx_stage (stage),
CONSTRAINT fk_imv_model FOREIGN KEY (model_id) REFERENCES design_models(model_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='IFC模型版本表';
-- 3. model_check_records 模型校验记录表
CREATE TABLE IF NOT EXISTS model_check_records (
id INT PRIMARY KEY AUTO_INCREMENT,
task_id INT NULL,
model_version_id INT NOT NULL,
check_type VARCHAR(32) NOT NULL,
status VARCHAR(16) NOT NULL DEFAULT '待执行',
rule_set VARCHAR(64) NULL,
total_issues INT DEFAULT 0,
critical_count INT DEFAULT 0,
warning_count INT DEFAULT 0,
info_count INT DEFAULT 0,
result_detail JSON NULL,
report_file_key VARCHAR(255) NULL,
started_at DATETIME NULL,
completed_at DATETIME NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
KEY idx_model_version (model_version_id),
KEY idx_check_type (check_type),
KEY idx_status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='模型校验记录表';
-- 4. collision_records 碰撞检测明细表
CREATE TABLE IF NOT EXISTS collision_records (
id INT PRIMARY KEY AUTO_INCREMENT,
check_record_id INT NOT NULL,
collision_type VARCHAR(16) NOT NULL,
severity VARCHAR(16) NOT NULL,
component_a_id VARCHAR(64) NOT NULL,
component_a_name VARCHAR(128) NULL,
component_b_id VARCHAR(64) NOT NULL,
component_b_name VARCHAR(128) NULL,
collision_position JSON NULL,
penetration_depth DECIMAL(10,3) NULL,
description VARCHAR(255) NULL,
status VARCHAR(16) DEFAULT '未处理',
resolved_by INT NULL,
resolved_at DATETIME NULL,
resolution_note VARCHAR(255) NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
KEY idx_check_record (check_record_id),
KEY idx_severity (severity),
KEY idx_status (status),
CONSTRAINT fk_cr_check FOREIGN KEY (check_record_id) REFERENCES model_check_records(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='碰撞检测明细表';
-- 5. workflow_templates 建模工作流模板表
CREATE TABLE IF NOT EXISTS workflow_templates (
id INT PRIMARY KEY AUTO_INCREMENT,
template_code VARCHAR(32) NOT NULL,
template_name VARCHAR(64) NOT NULL,
category VARCHAR(32) NOT NULL,
description TEXT NULL,
n8n_workflow_id VARCHAR(32) NOT NULL,
default_params JSON NULL,
param_schema JSON NULL,
prompt_template_id INT NULL,
thumbnail_key VARCHAR(255) NULL,
is_active TINYINT(1) DEFAULT 1,
sort_order INT DEFAULT 0,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
UNIQUE KEY uk_template_code (template_code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='建模工作流模板表';
-- 6. param_templates 参数模板表
CREATE TABLE IF NOT EXISTS param_templates (
id INT PRIMARY KEY AUTO_INCREMENT,
template_id INT NOT NULL,
user_id INT NOT NULL,
param_name VARCHAR(64) NOT NULL,
params_json JSON NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
last_used_at DATETIME NULL,
KEY idx_template_user (template_id, user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='参数模板表';
-- 7. ai_operation_logs AI操作日志表
CREATE TABLE IF NOT EXISTS ai_operation_logs (
id INT PRIMARY KEY AUTO_INCREMENT,
task_id INT NOT NULL,
step_index INT NOT NULL,
operation_type VARCHAR(32) NOT NULL,
operation_detail JSON NULL,
input_snapshot TEXT NULL,
output_snapshot TEXT NULL,
duration_ms INT NULL,
is_success TINYINT(1) DEFAULT 1,
error_message TEXT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
KEY idx_task_id (task_id),
KEY idx_operation_type (operation_type),
KEY idx_created_at (created_at),
CONSTRAINT fk_aol_task FOREIGN KEY (task_id) REFERENCES ai_modeling_tasks(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI操作日志表';
-- =====================================================
-- 扩展已有表
-- =====================================================
-- design_models 扩展
ALTER TABLE design_models
ADD COLUMN IF NOT EXISTS ifc_current_version_id INT NULL,
ADD COLUMN IF NOT EXISTS modeling_method VARCHAR(16) DEFAULT 'manual',
ADD COLUMN IF NOT EXISTS ai_task_id INT NULL,
ADD COLUMN IF NOT EXISTS generation_prompt TEXT NULL,
ADD COLUMN IF NOT EXISTS last_ifc_check_status VARCHAR(16) NULL,
ADD COLUMN IF NOT EXISTS last_quality_score DECIMAL(5,2) NULL,
ADD COLUMN IF NOT EXISTS last_quality_grade VARCHAR(2) NULL,
ADD INDEX IF NOT EXISTS idx_ifc_version (ifc_current_version_id);
-- components 扩展
ALTER TABLE components
ADD COLUMN IF NOT EXISTS ifc_guid VARCHAR(64) NULL,
ADD COLUMN IF NOT EXISTS ifc_class VARCHAR(32) NULL,
ADD COLUMN IF NOT EXISTS ifc_property_set JSON NULL,
ADD COLUMN IF NOT EXISTS geometry_hash VARCHAR(64) NULL,
ADD COLUMN IF NOT EXISTS bounding_box JSON NULL,
ADD COLUMN IF NOT EXISTS instance_parent_id INT NULL,
ADD COLUMN IF NOT EXISTS instance_transform JSON NULL,
ADD COLUMN IF NOT EXISTS instance_type VARCHAR(16) DEFAULT 'full',
ADD INDEX IF NOT EXISTS idx_ifc_guid (ifc_guid),
ADD INDEX IF NOT EXISTS idx_ifc_class (ifc_class),
ADD INDEX IF NOT EXISTS idx_instance_parent (instance_parent_id);
-- model_components 扩展
ALTER TABLE model_components
ADD COLUMN IF NOT EXISTS ifc_class VARCHAR(32) NULL,
ADD COLUMN IF NOT EXISTS ifc_material VARCHAR(64) NULL,
ADD COLUMN IF NOT EXISTS ifc_property_set JSON NULL,
ADD COLUMN IF NOT EXISTS geometry_params JSON NULL;
第22章 API 接口定义
22.1 接口总览
2.0 版本在 1.0 现有 20 个接口基础上,新增 30 个 AI 建模与 BIM 相关接口,共计约 50 个接口。
| 模块 | 接口数 | 说明 |
|---|---|---|
| 1.0 已有接口 | 20 | 认证、构件、设备、生产、仓储、安装、验收、报表等 |
| AI 建模接口 | 12 | 任务创建、查询、取消、确认、参数模板等 |
| IFC 模型接口 | 6 | 模型导入导出、版本管理、构件查询等 |
| 模型校验接口 | 4 | 规范检查、碰撞检测、校验结果查询等 |
| 工作流模板接口 | 3 | 模板列表、详情、参数保存等 |
| 质量门禁接口 | 4 | 质量检查、质量评分、规则集管理 |
| Prompt 管理接口 | 4 | Prompt 模板 CRUD、版本管理、A/B 测试 |
| 内部接口 | 8 | n8n ↔ 主后端通信 |
| 新增合计 | 30 |
22.2 统一响应格式
{
"code": 0,
"message": "ok",
"data": { }
}
code = 0表示成功code非 0 表示失败,message为错误描述- 分页接口
data中包含total、page、page_size、list
22.3 AI 建模接口
22.3.1 创建 AI 建模任务
POST /api/ai/tasks/create
权限:设计工程师 / 管理员
请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| task_type | string | 是 | 任务类型:house_generation / param_modify / component_gen / model_check / bom_extract / format_convert |
| template_code | string | 否 | 使用的工作流模板编码(户型生成类必填) |
| source_model_id | int | 否 | 来源母体 ID(修改/校验类任务必填) |
| prompt | string | 否 | 自然语言描述 |
| model_params | object | 否 | 结构化参数 JSON |
| prompt_template_code | string | 否 | 使用的 Prompt 模板编码 |
| priority | int | 否 | 优先级 1-10,默认 5 |
示例:
{
"task_type": "house_generation",
"template_code": "TPL-STD-HOUSE-001",
"prompt": "三层钢构模块化住宅,A型户型,每层120平米",
"model_params": {
"floors": 3,
"house_type": "A",
"area_per_floor": 120,
"structure_type": "steel_frame",
"wall_system": "light_gaugesteel"
},
"priority": 5
}
响应:
{
"code": 0,
"message": "ok",
"data": {
"task_no": "AI-20260809-0001",
"status": "排队中",
"estimated_time": 300
}
}
错误码:
- 40001 参数不完整
- 40002 模板不存在
- 40003 来源模型不存在
- 40004 任务类型不支持
22.3.2 查询 AI 任务列表
GET /api/ai/tasks?page=1&page_size=20&status=&task_type=
权限:设计工程师 / 管理员
查询参数:
- page / page_size:分页
- status:按状态过滤
- task_type:按任务类型过滤
- created_by:按创建人过滤(管理员可看全部)
响应:
{
"code": 0,
"message": "ok",
"data": {
"total": 42,
"page": 1,
"page_size": 20,
"list": [
{
"id": 1,
"task_no": "AI-20260809-0001",
"task_type": "house_generation",
"status": "执行中",
"source_model_id": null,
"target_model_id": null,
"prompt": "三层钢构模块化住宅...",
"quality_score": null,
"created_by": 2,
"created_at": "2026-08-09T10:30:00",
"started_at": "2026-08-09T10:30:15",
"completed_at": null,
"progress": 45
}
]
}
}
22.3.3 查询 AI 任务详情
GET /api/ai/tasks/{task_id}
权限:任务创建人 / 管理员
响应: 包含任务基本信息 + 步骤详情 + 中间产物信息 + 操作日志
22.3.4 取消 AI 任务
POST /api/ai/tasks/{task_id}/cancel
权限:任务创建人 / 管理员
仅可取消「排队中」或「执行中」的任务。
22.3.5 确认 AI 建模结果
POST /api/ai/tasks/{task_id}/confirm
权限:设计工程师 / 管理员
AI 生成完成后,状态变为「等待确认」,设计工程师确认后: 1. 创建新的母体(design_models)或更新现有母体版本 2. 保存 IFC 模型版本 3. 提取 BOM 并生成母体构件定义(model_components) 4. 状态变为「已完成」
请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| confirm_action | string | 是 | accept(确认采纳)/ reject(拒绝,需填原因)/ modify(继续修改) |
| reject_reason | string | 否 | 拒绝原因 |
| model_name | string | 否 | 采纳时的母体名称(默认从模板生成) |
| create_new_version | boolean | 否 | 是否创建新版本(修改类任务) |
22.3.6 重试 AI 任务
POST /api/ai/tasks/{task_id}/retry
权限:任务创建人 / 管理员
对失败的任务进行重试,可修改参数。
22.3.7 获取 AI 任务实时进度(SSE)
GET /api/ai/tasks/{task_id}/progress
权限:任务创建人 / 管理员
Accept: text/event-stream
采用 Server-Sent Events 推送实时进度,前端可展示进度条与步骤描述。
SSE 事件格式:
// 事件: task_progress
{"task_id": 1, "progress": 45, "current_step": "生成围护结构", "elapsed_seconds": 92}
// 事件: task_step_completed
{"task_id": 1, "step_index": 5, "step_name": "生成建筑结构", "duration_ms": 45000}
// 事件: task_completed
{"task_id": 1, "status": "等待确认", "ifc_file_key": "models/2026/08/xxx.ifc"}
// 事件: task_failed
{"task_id": 1, "status": "失败", "failed_reason": "Blender MCP 连接超时", "retryable": true}
22.3.8 AI 建模结果回调(n8n 调用)
POST /api/ai/callback/task-result
权限:内部接口(n8n 专用,API Key 鉴权)
n8n 工作流完成后回调此接口,更新任务状态与结果。
22.4 IFC 模型接口
22.4.1 上传 IFC 文件
POST /api/ifc/upload
Content-Type: multipart/form-data
权限:设计工程师 / 管理员
表单字段:
- model_id:关联母体 ID(可选,上传新版本时填)
- file:IFC 文件
- version_name:版本名称
- stage:模型阶段(可选)
22.4.2 下载 IFC 文件
GET /api/ifc/{model_version_id}/download
权限:设计工程师 / 生产主管 / 管理员
22.4.3 获取 IFC 模型构件树
GET /api/ifc/{model_version_id}/tree?type=by_floor
权限:设计工程师 / 管理员
返回按楼层/按类型组织的构件树,用于前端左侧导航。
22.4.4 查询 IFC 构件详情
GET /api/ifc/component/{guid}?model_version_id=
权限:设计工程师 / 管理员
返回单个 IFC 构件的完整属性(几何 + 属性集 + 材质 + 关联关系)。
22.4.5 IFC 模型版本列表
GET /api/ifc/models/{model_id}/versions
权限:设计工程师 / 管理员
22.4.6 切换 IFC 模型版本
POST /api/ifc/versions/{version_id}/set-current
权限:设计工程师 / 管理员
22.4.7 IFC 模型差异对比
GET /api/ifc/models/{model_id}/diff?base_version=1&target_version=2
权限:设计工程师 / 管理员
返回两个版本间的构件差异清单(新增/删除/修改)。
22.4.8 IFC 格式转换
POST /api/ifc/{model_version_id}/export/{format}
权限:设计工程师 / 管理员
format: gltf / xkt / dxf / step / dstv / csv / pdf
22.5 模型校验接口
22.5.1 发起模型校验
POST /api/check/start
权限:设计工程师 / 质检 / 管理员
请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model_version_id | int | 是 | 模型版本 ID |
| check_type | string | 是 | code_check / collision / data_completeness / quantity_check |
| rule_set | string | 否 | 规则集编码 |
22.5.2 查询校验结果
GET /api/check/{check_id}
权限:设计工程师 / 质检 / 管理员
22.5.3 碰撞检测详情列表
GET /api/check/{check_id}/collisions?page=1&page_size=50&severity=
权限:设计工程师 / 质检 / 管理员
22.5.4 处理碰撞问题
POST /api/check/collisions/{collision_id}/resolve
权限:设计工程师 / 管理员
请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| resolution | string | 是 | 处理方式:fixed / ignored / pending |
| note | string | 否 | 备注 |
22.6 质量门禁接口
22.6.1 发起质量检查
POST /api/quality/check/start
权限:设计工程师 / 质检 / 管理员
请求体:
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model_version_id | int | 是 | 模型版本 ID |
| gate_level | string | 是 | Q1 / Q2 / Q3 / Q4 |
| check_type | string | 否 | design_review / production_release / factory_inspection |
22.6.2 查询质量检查结果
GET /api/quality/check/{check_id}
权限:设计工程师 / 质检 / 管理员
返回质量评分、质量等级、问题清单。
22.6.3 质量规则集管理
GET /api/quality/rule-sets # 规则集列表
GET /api/quality/rule-sets/{id} # 规则集详情
POST /api/quality/rule-sets # 创建规则集(管理员)
PUT /api/quality/rule-sets/{id} # 更新规则集(管理员)
POST /api/quality/rule-sets/{id}/test # 规则集测试(用样例模型验证)
权限:查看-所有人;编辑-管理员 / AI 审核员
22.6.4 质量趋势分析
GET /api/quality/trends?period=month&scope=project
权限:管理员 / 项目经理
返回质量评分趋势、质量等级分布、问题分类统计。
22.7 工作流模板接口
22.7.1 模板列表
GET /api/workflow/templates?category=
权限:设计工程师 / 管理员
22.7.2 模板详情
GET /api/workflow/templates/{template_code}
权限:设计工程师 / 管理员
返回模板详情 + 参数 Schema(用于前端动态生成表单)。
22.7.3 保存用户参数模板
POST /api/workflow/templates/{id}/save-params
权限:设计工程师
22.8 Prompt 管理接口
22.8.1 Prompt 模板 CRUD
GET /api/prompt/templates # 模板列表
GET /api/prompt/templates/{code} # 模板详情(含当前版本)
POST /api/prompt/templates # 创建模板(管理员/AI审核员)
PUT /api/prompt/templates/{code} # 更新模板
DELETE /api/prompt/templates/{code} # 删除模板(软删除)
22.8.2 Prompt 版本管理
GET /api/prompt/templates/{code}/versions # 版本列表
POST /api/prompt/templates/{code}/versions # 创建新版本
POST /api/prompt/versions/{id}/publish # 发布版本
POST /api/prompt/versions/{id}/rollback # 回滚版本
GET /api/prompt/versions/{id}/compare/{other_id} # 版本对比
22.8.3 A/B 测试管理
POST /api/prompt/ab-tests # 创建 A/B 测试
GET /api/prompt/ab-tests # 测试列表
GET /api/prompt/ab-tests/{id} # 测试详情(含结果)
POST /api/prompt/ab-tests/{id}/stop # 停止测试
POST /api/prompt/ab-tests/{id}/apply # 应用获胜版本
22.9 内部接口(n8n ↔ 主后端)
以下接口为 n8n 工作流与主后端之间的内部通信接口,使用独立 API Key 鉴权。
| 接口 | 方法 | 说明 |
|---|---|---|
| /api/internal/ai/task/{id}/status | PUT | 更新任务状态 |
| /api/internal/ai/task/{id}/progress | PUT | 更新任务进度 |
| /api/internal/ai/task/{id}/result | PUT | 提交任务结果 |
| /api/internal/ai/op-log | POST | 写入 AI 操作日志 |
| /api/internal/file/upload | POST | 上传文件到 MinIO |
| /api/internal/file/download-url | GET | 获取文件下载 URL |
| /api/internal/model/create | POST | 创建母体 |
| /api/internal/model/update | PUT | 更新母体 |
| /api/internal/quality/result | POST | 提交质量门禁结果 |
22.10 业务模块接口(供应链/工厂/安装)
22.10.1 供应链模块接口
| 接口 | 方法 | 说明 |
|---|---|---|
| /api/supply/bom/{model_version_id} | GET | 获取设计 BOM |
| /api/supply/purchase-plan | POST | 生成采购计划 |
| /api/supply/suppliers | GET/POST/PUT | 供应商管理 |
| /api/supply/orders | GET/POST | 采购订单管理 |
| /api/supply/logistics | GET/POST | 物流记录管理 |
| /api/supply/logistics/{id}/tracking | PUT | 更新物流状态 |
22.10.2 组装工厂模块接口
| 接口 | 方法 | 说明 |
|---|---|---|
| /api/factory/production-bom/{model_version_id} | GET | 生成生产 BOM |
| /api/factory/nc-code/{model_version_id} | GET | 生成 NC 加工代码 |
| /api/factory/work-orders | GET/POST | 生产工单管理 |
| /api/factory/quality-records | GET/POST | 质量记录管理 |
| /api/factory/certification | GET/POST | 认证勾稽管理 |
| /api/factory/certification/{id}/checklist | GET | 获取认证数据清单 |
| /api/factory/devices/{id}/telemetry | GET | 设备遥测数据 |
22.10.3 安装交付模块接口
| 接口 | 方法 | 说明 |
|---|---|---|
| /api/install/plans | GET/POST | 安装计划管理 |
| /api/install/records | GET/POST | 安装记录管理 |
| /api/install/records/{id}/survey | POST | 上传精度实测数据 |
| /api/install/connections | GET/POST | 模块连接管理 |
| /api/install/acceptance | GET/POST | 验收管理 |
| /api/install/asbuilt/{project_id} | GET | 生成竣工模型 |
| /api/install/deliverables/{project_id} | GET | 交付资料包导出 |
第23章 前端扩展设计
23.1 前端架构升级
2.0 前端从 1.0 的多页原生 JS 升级为 Vue 3 + Vite + Pinia 单页应用(SPA),引入 xeokit 作为专业 BIM 渲染器。
┌──────────────────────────────────────────────────────┐
│ Vue 3 SPA 前端 │
├──────────────────────────────────────────────────────┤
│ 页面层 │
│ ├─ 登录页 │
│ ├─ 数字孪生主线页(首页) │
│ ├─ AI 建模工作台 │
│ ├─ 模型校验页 │
│ ├─ 供应链管理页(BOM/采购/物流) │
│ ├─ 工厂管理页(产线/质量/认证) │
│ ├─ 安装交付页(安装/验收/竣工) │
│ ├─ 构件详情页 │
│ ├─ 设备监控页 │
│ ├─ 报表分析页 │
│ └─ 系统管理页(规则库/Prompt 管理/用户权限) │
├──────────────────────────────────────────────────────┤
│ 组件层 │
│ ├─ xeokit IFC 渲染器组件 │
│ ├─ 三维场景状态着色组件 │
│ ├─ 构件属性面板组件 │
│ ├─ 模型树导航组件 │
│ ├─ AI 建模表单组件(动态 Schema 生成) │
│ ├─ 任务进度组件 │
│ ├─ 碰撞检测结果组件 │
│ ├─ 质量门禁结果组件 │
│ ├─ 认证勾稽看板组件 │
│ └─ 通用 UI 组件库(Element Plus 定制) │
├──────────────────────────────────────────────────────┤
│ 状态层 (Pinia) │
│ ├─ userStore(用户信息) │
│ ├─ modelStore(当前模型/构件数据) │
│ ├─ taskStore(AI 任务状态) │
│ ├─ viewerStore(三维视图状态) │
│ ├─ projectStore(项目信息) │
│ └─ appStore(全局状态) │
├──────────────────────────────────────────────────────┤
│ API 层 │
│ ├─ axios 封装(拦截器/统一错误处理/Token管理) │
│ ├─ SSE 封装(实时进度推送) │
│ └─ WebSocket 封装(实时事件推送) │
└──────────────────────────────────────────────────────┘
23.2 核心页面设计
23.2.1 AI 建模工作台
AI 建模的核心操作页面,布局如下:
┌─────────────────────────────────────────────────────────────┐
│ 顶部:项目切换 + 用户信息 │
├──────────────┬──────────────────────────────────────────────┤
│ │ │
│ 左侧参数面板 │ 中央三维预览区 (xeokit) │
│ │ │
│ ┌──────────┐ │ ┌────────────────────────────────────────┐ │
│ │ 模板选择 │ │ │ │ │
│ ├──────────┤ │ │ 三维模型实时预览 │ │
│ │ 参数表单 │ │ │ (AI 生成过程中逐步呈现) │ │
│ │ (动态生成) │ │ │ │ │
│ ├──────────┤ │ │ │ │
│ │ 历史记录 │ │ │ │ │
│ ├──────────┤ │ └────────────────────────────────────────┘ │
│ │ 我的模板 │ │ │
│ └──────────┘ │ ┌────────────────────────────────────────┐ │
│ │ │ 底部:AI 对话区 / 进度条 │ │
│ │ └────────────────────────────────────────┘ │
└──────────────┴──────────────────────────────────────────────┘
交互流程: 1. 用户选择模板 → 右侧加载模板预览图 2. 调整参数 → 实时更新参数预览(可选:快速草稿渲染) 3. 点击「AI 生成」→ 提交任务 → 右侧显示实时进度 4. 生成过程中,三维预览逐步呈现(先结构后围护) 5. 生成完成 → 底部显示结果摘要 + 「确认采纳」/「继续修改」/「重新生成」按钮 6. 确认采纳 → 弹出保存对话框(母体名称 + 版本说明)→ 保存为母体 7. 质量门禁结果展示 → 显示质量评分与问题清单 → 可点击问题定位到三维模型
23.2.2 数字孪生主线页(升级)
1.0 孪生页升级: - 渲染器升级:从 Three.js 程序化几何体 → xeokit + 真实 IFC 模型 - 状态着色:保留现有色板,叠加在 IFC 模型上(构件材质保持,加高亮边框/颜色叠加) - 构件交互:点击构件弹出属性面板(IFC 属性 + 生产状态 + 时间线 + 溯源) - 六阶段导航:保留并强化,每阶段切换自动调整视角与高亮 - 模型树:左侧新增构件树导航,按楼层/类型/状态组织 - 剖切功能:支持平面剖切、盒式剖切,查看内部结构 - 测量工具:距离测量、角度测量、面积测量 - 实例化优化:标准模块复用渲染,性能提升 10 倍以上
23.2.3 供应链管理页
面向设计、采购、物流用户的统一工作台: - 设计工作台:AI 建模入口 + 参数化设计 + 版本管理 - BOM 中心:设计 BOM 查看/导出 + 多视图 BOM 切换 - 成本中心:实时成本估算 + 方案对比 + 成本趋势 - 采购中心:采购计划 + 供应商管理 + 订单追踪 - 物流中心:装箱方案 + 运输追踪 + 到货验收
23.2.4 工厂管理页
面向工厂生产、质检用户的统一工作台: - 产线大屏:产线状态实时展示 + 设备 OEE - 生产工单:工单派发 + 进度追踪 + 物料齐套 - 质量中心:质量门禁记录 + 质量问题清单 + 质量趋势 - 认证中心:认证勾稽看板 + 认证数据清单 + 报告导出 - BIM 对照:3D 扫描点云与 BIM 模型叠加对比
23.2.5 安装交付页
面向现场施工、项目经理、业主的统一工作台: - 安装管理:安装计划 + 进度上报 + 吊装记录 - 精度管理:实测数据录入 + 偏差分析 + 超标预警 - 机电联调:接口清单 + 连接状态 + 测试记录 - 验收管理:验收清单 + 现场验收 + 签字确认 - 竣工交付:竣工模型 + 资料包 + 业主数字孪生
23.2.6 系统管理页
- 规则库管理:质量规则集 CRUD + 规则测试(可视化配置)
- Prompt 管理:Prompt 模板 + 版本 + A/B 测试
- 工作流管理:n8n 工作流列表 + 状态 + 日志
- 用户权限:角色管理 + 权限配置
- 数据字典:状态字典 + 编码规则配置
23.3 xeokit 集成方案
23.3.1 模型加载流程
- 前端请求模型版本信息
- 获取 IFC 文件预生成的 xeokit 格式文件(.xkt)
- xeokit Viewer 加载 .xkt 文件
- 加载元数据(构件属性、分类、层级关系)
- 应用状态着色
- 加载实例化数据(实例变换矩阵)
23.3.2 状态着色实现
通过 xeokit 的 setObjectsColorized / setObjectsHighlighted API 实现:
- 正常状态:使用 IFC 模型原始材质
- 特殊状态:叠加颜色半透明叠加层(不破坏原始材质观感)
- 选中状态:高亮描边 + 信息浮层
- 实例化状态:通过 instanceColor 属性叠加
23.3.3 性能优化
- LOD(细节层次):远距离显示简化模型,近距离显示精细模型
- 按需加载:默认只加载当前楼层,其他楼层按需加载
- 几何压缩:使用 xeokit 专用 .xkt 格式,比 IFC 小 5-10 倍
- WebWorker:数据解析在 Web Worker 中进行,不阻塞主线程
- 实例化渲染:标准模块 GPU 实例化,性能提升 10 倍以上
- 视锥裁剪:不可见区域构件自动剔除
23.4 前端技术规范
| 项目 | 规范 |
|---|---|
| 包管理器 | pnpm |
| 代码规范 | ESLint + Prettier |
| 提交规范 | Conventional Commits |
| 命名约定 | 组件 PascalCase,变量 camelCase,常量 UPPER_SNAKE_CASE |
| 样式方案 | SCSS + CSS 变量 + BEM 命名 |
| 设计令牌 | 统一管理颜色/间距/字体/圆角等 |
| 单元测试 | Vitest |
| 端到端测试 | Playwright |
| 构建 | Vite build,生产环境 gzip 压缩 |
| 国际化 | vue-i18n(中文为主,预留英文) |
| 错误监控 | Sentry 集成 |
第24章 部署拓扑
24.1 生产环境部署拓扑
┌─────────────┐
│ 用户访问 │
└──────┬──────┘
│ HTTPS
┌──────▼──────┐
│ Nginx │ 反向代理 + 负载均衡
│ (端口 443) │
└──────┬──────┘
┌──────────────────────┼──────────────────────┐
│ │ │
┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐
│ 前端 SPA │ │ FastAPI │ │ n8n Web │
│ 静态资源 │ │ 主后端 │ │ UI (管理)│
└───────────┘ └─────┬─────┘ └───────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
┌─────▼─────┐ ┌────▼─────┐ ┌─────▼─────┐
│ MySQL │ │ Redis │ │ MinIO │
│ 业务数据库 │ │ 缓存+队列 │ │ 对象存储 │
└───────────┘ └──────────┘ └───────────┘
│
┌────────────────┼────────────────┐
│ │ │
┌──────▼──────┐ ┌──────▼──────┐ ┌──────▼──────┐
│ Blender MCP │ │ Blender MCP │ │ Blender MCP │
│ Worker 1 │ │ Worker 2 │ │ Worker N │
│ (建模执行端) │ │ (建模执行端) │ │ (建模执行端) │
└─────────────┘ └─────────────┘ └─────────────┘
┌──────────────────────────────┐
│ IFC 引擎服务(集成在主后端内) │
│ IfcOpenShell + Bonsai │
│ 异步任务通过 Celery 执行 │
└──────────────────────────────┘
24.2 服务器资源规划
| 服务 | CPU | 内存 | 磁盘 | 实例数 | 说明 |
|---|---|---|---|---|---|
| Nginx | 2 核 | 2GB | 20GB | 1 | 反向代理 + 静态资源 |
| FastAPI 主后端 | 4 核 | 4GB | 20GB | 1-2 | 业务 API + IFC 引擎服务 |
| MySQL 8.0 | 4 核 | 8GB | 100GB SSD | 1 | 业务数据库 |
| Redis | 2 核 | 4GB | 10GB | 1 | 缓存 + 任务队列 |
| MinIO | 2 核 | 4GB | 500GB SSD | 1 | IFC 文件/模型存储 |
| n8n | 2 核 | 4GB | 20GB | 1 | 工作流引擎 |
| Blender MCP Worker | 4 核 | 8GB | 50GB | 2-4 | AI 建模执行端,可弹性伸缩 |
| 向量库(可选) | 2 核 | 4GB | 50GB | 0-1 | FAISS/Milvus,规范知识库 |
| 合计(基准) | 18 核 | 34GB | 720GB | 8-10 个容器 | |
| 合计(扩容) | 30 核+ | 60GB+ | 1TB+ | 15+ 个容器 | Blender Worker 水平扩展 |
24.3 Docker Compose 部署清单
# docker-compose.yml 2.0 版本核心服务
version: "3.8"
services:
# 1. MySQL 数据库
mysql:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: bim_platform
MYSQL_USER: bim
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
volumes:
- mysql_data:/var/lib/mysql
- ./sql/init.sql:/docker-entrypoint-initdb.d/init.sql
networks:
- bim-net
restart: unless-stopped
# 2. Redis 缓存 + 队列
redis:
image: redis:7-alpine
command: redis-server --requirepass ${REDIS_PASSWORD}
volumes:
- redis_data:/data
networks:
- bim-net
restart: unless-stopped
# 3. MinIO 对象存储
minio:
image: minio/minio:latest
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
volumes:
- minio_data:/data
networks:
- bim-net
restart: unless-stopped
# 4. FastAPI 主后端
bim-api:
build: ./backend
environment:
DB_HOST: mysql
DB_PORT: 3306
DB_USER: bim
DB_PASSWORD: ${MYSQL_PASSWORD}
DB_NAME: bim_platform
REDIS_URL: redis://:${REDIS_PASSWORD}@redis:6379/0
MINIO_ENDPOINT: minio:9000
MINIO_ACCESS_KEY: ${MINIO_ROOT_USER}
MINIO_SECRET_KEY: ${MINIO_ROOT_PASSWORD}
JWT_SECRET: ${JWT_SECRET}
N8N_WEBHOOK_BASE: http://n8n:5678/webhook
N8N_API_KEY: ${N8N_API_KEY}
LLM_API_KEY: ${LLM_API_KEY}
LLM_BASE_URL: ${LLM_BASE_URL}
depends_on:
- mysql
- redis
- minio
networks:
- bim-net
restart: unless-stopped
# 5. n8n 工作流引擎
n8n:
image: n8nio/n8n:latest
environment:
N8N_BASIC_AUTH_ACTIVE: "true"
N8N_BASIC_AUTH_USER: ${N8N_USER}
N8N_BASIC_AUTH_PASSWORD: ${N8N_PASSWORD}
N8N_HOST: n8n
N8N_PORT: 5678
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: mysql
DB_POSTGRESDB_PORT: 5432
WEBHOOK_URL: http://n8n:5678/
GENERIC_TIMEZONE: Asia/Shanghai
volumes:
- n8n_data:/home/node/.n8n
networks:
- bim-net
restart: unless-stopped
# 6. Blender MCP Worker (多个实例)
blender-mcp:
build: ./blender-mcp
environment:
MCP_PORT: 3000
TASK_QUEUE_REDIS: redis://:${REDIS_PASSWORD}@redis:6379/1
MINIO_ENDPOINT: minio:9000
MINIO_ACCESS_KEY: ${MINIO_ROOT_USER}
MINIO_SECRET_KEY: ${MINIO_ROOT_PASSWORD}
WORKER_ID: worker-1
depends_on:
- redis
- minio
volumes:
- blender_workspace:/workspace
networks:
- bim-net
restart: unless-stopped
deploy:
resources:
limits:
cpus: "4"
memory: 8G
# 7. Nginx 反向代理
nginx:
image: nginx:alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/ssl:/etc/nginx/ssl
- frontend_dist:/var/www/html:ro
depends_on:
- bim-api
- n8n
networks:
- bim-net
restart: unless-stopped
volumes:
mysql_data:
redis_data:
minio_data:
n8n_data:
blender_workspace:
frontend_dist:
networks:
bim-net:
driver: bridge
24.4 部署步骤
- 环境准备:安装 Docker + Docker Compose,创建数据目录
- 配置文件:准备 .env 文件(所有密码与密钥)
- 数据库初始化:启动 MySQL,执行 init.sql(1.0 表 + 2.0 扩展)
- MinIO 初始化:创建 bucket(bim-models / bim-files / ai-outputs)
- 后端部署:启动 FastAPI 服务,验证健康检查
- n8n 部署:导入工作流模板,配置 Webhook,测试连接
- Blender MCP 部署:启动 Worker 实例,验证注册到任务队列
- 前端部署:构建 Vue 3 前端,部署静态资源到 Nginx
- Nginx 配置:配置路由与 SSL,验证访问
- LLM 配置:配置 LLM API Key 与模型参数
- 全链路测试:从用户登录到 AI 建模生成完整流程验证
24.5 与 1.0 的部署兼容性
- 数据兼容:2.0 数据库在 1.0 基础上 ALTER 扩展,不破坏现有数据
- API 兼容:2.0 新增接口使用 /api/ai/、/api/ifc/、/api/check/ 等新前缀,1.0 接口全部保留
- 前端兼容:1.0 旧前端页面继续可用,新功能走 Vue3 SPA;逐步迁移
- 容器兼容:在现有 bim-net 网络中追加新服务,无需重建
24.6 多环境部署
| 环境 | 用途 | 配置 | 数据 |
|---|---|---|---|
| 开发环境 | 开发调试 | 单机 Docker Compose | 脱敏测试数据 |
| 测试环境 | 功能/性能测试 | 单机 Docker Compose | 测试数据集 |
| 预发布环境 | 验收测试 | 生产同规格 | 部分真实数据 |
| 生产环境 | 正式运营 | 生产规格(见 24.2) | 生产数据 |
| 灾备环境 | 容灾备份 | 异地备份 | 实时同步 |
第25章 安全与权限
25.1 用户权限扩展
2.0 在 1.0 现有角色基础上,新增角色与权限:
| 角色 | 已有权限 | 2.0 新增权限 |
|---|---|---|
| 管理员 | 全部 | AI 模型管理、工作流模板管理、Prompt 管理、规则库管理、系统配置 |
| 设计工程师 | 设计导入、确认 | AI 建模任务创建、模型确认、参数修改、校验发起、质量检查发起 |
| 结构工程师 | (新增角色) | AI 建模、节点设计、规范校验、BOM 提取 |
| 生产主管 | 生产管理、复制母体 | 查看 IFC 模型、下载图纸、生产 BOM 生成 |
| 质检员 | 质检、认证 | 模型校验发起、碰撞问题复核、质量门禁检查、认证勾稽 |
| 采购专员 | (新增角色) | 采购计划、供应商管理、物流追踪 |
| 物流专员 | (新增角色) | 装箱管理、运输追踪、到货验收 |
| 仓管员 | 出入库 | (无新增) |
| 施工员 | 安装验收 | 查看 IFC 模型(只读)、安装进度上报、精度数据录入 |
| 项目经理 | (新增角色) | 全项目数据查看、成本分析、风险预警 |
| 业主 | 查看交付档案 | 查看交付档案 IFC 模型(只读)、数字孪生门户 |
| AI 审核员 | (新增角色) | AI 模型审核、模型质量评估、Prompt 模板审批、规则集审批 |
25.2 权限矩阵
| 功能/角色 | 管理员 | 设计工程师 | 结构工程师 | 生产主管 | 质检员 | 采购专员 | 物流专员 | 施工员 | 项目经理 | 业主 | AI 审核员 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AI 建模任务创建 | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 模型确认/发布 | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| 模型校验发起 | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| IFC 模型查看 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅(只读) | ✅ | ✅(只读) | ✅ |
| IFC 模型下载 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ |
| BOM 提取 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
| 成本估算 | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
| 采购计划/订单 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
| 物流管理 | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
| 质量门禁检查 | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| 认证勾稽 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ✅ |
| 安装进度上报 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ |
| 验收管理 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅(确认) | ❌ |
| 竣工交付 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅(接收) | ❌ |
| Prompt 模板管理 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| 规则库管理 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| 工作流管理 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 报表查看 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅(受限) | ✅ | ✅(受限) | ✅ |
25.3 AI 安全管控
25.3.1 输出质量管控
- 三步校验:AI 生成 → 自动校验(规范+碰撞+质量门禁)→ 人工确认
- 人工兜底:所有 AI 生成的模型必须经设计工程师确认后才能投产
- 版本追溯:每个 AI 生成的模型完整保留生成参数、操作日志、校验记录、Prompt 版本
25.3.2 内容安全
- Prompt 注入防护:对用户输入进行安全过滤,检测并拦截 Prompt 注入攻击
- 输出内容审核:AI 输出结果进行合规性检查
- 操作审计:所有 AI 操作全程留痕,不可删除
Prompt 注入防护措施: 1. 输入过滤:检测并剥离 Prompt 注入特征(如「忽略以上指令」「system」等) 2. 指令隔离:用户输入与系统指令分离存储,系统指令不可被用户覆盖 3. 输出校验:AI 输出必须符合预期格式,异常输出触发重试 4. 工具权限最小化:AI 只能调用允许的工具,不能执行未授权操作 5. 操作审计:所有 LLM 调用与工具调用全程留痕
25.3.3 数据安全
- 模型文件加密:MinIO 中存储的 IFC 文件支持服务端加密
- 访问控制:模型文件下载 URL 带签名,有时效性
- 数据脱敏:导出模型时可选择脱敏敏感属性(如造价信息)
- 跨境合规:涉及跨境传输的数据遵守相关法规(中国数据出境安全评估)
25.4 API 安全
- 身份认证:JWT Token,2 小时有效期,支持刷新
- 权限控制:基于角色的访问控制(RBAC),每个接口声明所需角色
- 请求限流:按用户 / IP 限流,防止滥用
- 输入验证:所有接口参数严格校验(类型、范围、格式)
- SQL 注入防护:全部使用参数化查询(1.0 已实现)
- XSS 防护:前端输出转义 + 后端输入过滤
- CSRF 防护:JWT + SameSite Cookie
25.5 内部接口安全
n8n 与主后端之间的内部接口使用以下安全机制: - API Key 鉴权:内部接口使用独立 API Key,与用户 JWT 体系隔离 - IP 白名单:仅允许 Docker 内部网络访问内部接口 - 请求签名:关键操作使用 HMAC-SHA256 签名 - 审计日志:所有内部调用记录审计日志
25.6 LLM 安全配置
| 安全项 | 配置要求 |
|---|---|
| API Key 管理 | 密钥存环境变量/密钥管理服务,不硬编码 |
| 模型访问控制 | 仅后端服务可访问 LLM API,前端不可直接调用 |
| 请求日志 | LLM 请求与响应记录日志(脱敏处理) |
| 敏感信息过滤 | 模型输入输出中的敏感信息自动过滤 |
| 模型版本锁定 | 锁定模型版本,升级需评审 |
| 温度参数控制 | 建模任务使用低温度(0.1-0.3),保证确定性 |
第26章 性能与可扩展性
26.1 性能目标
| 指标 | 目标值 | 说明 |
|---|---|---|
| 页面加载时间 | <3s | 首屏加载,含三维场景初始化 |
| 小模型加载(<100 构件) | <5s | IFC 模型加载到渲染完成 |
| 中模型加载(1000 构件) | <15s | |
| 大模型加载(10000 构件) | <60s | |
| 实例化大场景(100 模块) | <10s | 母体 IFC + 实例化渲染 |
| AI 户型生成时间 | 3-5 分钟 | 标准三层钢构住宅 |
| AI 参数修改响应 | <1 分钟 | 简单参数修改 |
| 碰撞检测(1000 构件) | <10s | 硬碰撞检测 |
| API 响应时间(P95) | <500ms | 业务接口 |
| 并发用户数 | 100+ | 同时在线 |
| 并发 AI 任务 | 10+ | 同时执行的建模任务 |
26.2 性能优化策略
26.2.1 前端性能
- 模型格式优化:IFC → xeokit .xkt 预转换,体积减小 5-10 倍
- 分级加载:先加载轮廓,再加载细节;先加载当前楼层,再加载其他层
- WebWorker:数据解析、碰撞计算在 Worker 线程执行
- 虚拟列表:构件列表、任务列表使用虚拟滚动
- 资源压缩:gzip/brotli 压缩静态资源
- CDN 加速:静态资源与模型文件 CDN 分发
- 实例化渲染:标准模块 GPU 实例化(详见第 19 章)
- LOD:远距离简化模型,近距离精细模型
26.2.2 后端性能
- 数据库索引:所有查询字段建合适索引,定期分析慢查询
- Redis 缓存:热点数据(模型元数据、用户信息、权限)缓存
- 异步处理:AI 建模、模型校验、大文件处理全部异步化
- 数据库连接池:合理设置连接池大小
- 分页查询:所有列表接口强制分页
- IFC 引擎缓存:常用模型的内存缓存 + 热模型预加载
26.2.3 AI 建模性能
- 实例池:Blender MCP 常驻实例池,避免冷启动
- 并行生成:同一模型的不同楼层/不同专业并行生成
- 增量生成:参数修改时只重变化的部分,不全量重建
- 模板缓存:常用模板的基础模型预先生成,按需克隆修改
- 降级策略:LLM 不可用时降级为纯参数化生成
26.3 可扩展性设计
26.3.1 水平扩展
- 无状态服务:主后端、n8n(外置 DB)、前端均无状态,可水平扩展
- 有状态服务:MySQL 主从复制、Redis 集群、MinIO 分布式模式
- AI Worker:Blender MCP Worker 无状态,可任意增减实例
- IFC 引擎:重量级操作(碰撞检测、工程量计算)可独立部署 worker
26.3.2 功能扩展
- 插件化架构:工作流模板、校验规则、构件类型、Prompt 模板均可插件化扩展
- API 优先:所有功能通过 API 暴露,便于二次开发与集成
- 多租户预留:数据模型支持多项目、多组织,未来可扩展为 SaaS
- 新业务模块接入:IFC 引擎服务、质量门禁、Prompt 管理均为通用服务,可被新模块复用
26.3.3 存储扩展
- MinIO 分布式模式:从小规模单机起步,未来可扩展为分布式集群
- 冷热分级:活跃模型存 SSD,历史归档模型存 HDD / 对象存储
- 版本清理:定期清理过期的中间版本与临时文件
- IFC 增量存储:版本间差异存储,减少存储量(未来优化项)
26.4 容量规划
| 数据项 | 单项目规模 | 年项目数 | 年数据量 | 3 年总量 |
|---|---|---|---|---|
| IFC 模型文件 | 50-200MB/项目 | 20-30 | 2-6GB | 6-18GB |
| 3D 扫描点云 | 200MB-1GB/项目 | 20-30 | 6-30GB | 18-90GB |
| 业务数据(MySQL) | 100-500MB/项目 | 20-30 | 3-15GB | 9-45GB |
| 质量检测记录 | 50-200MB/项目 | 20-30 | 1.5-6GB | 4.5-18GB |
| 现场照片/视频 | 200MB-2GB/项目 | 20-30 | 6-60GB | 18-180GB |
| AI 中间产物 | 50-200MB/项目 | 20-30 | 1.5-6GB | 4.5-18GB |
| 合计 | 1-4GB/项目 | 20-120GB/年 | 60-360GB |
建议 MinIO 初始容量 500GB SSD,预留 3 年扩展空间,必要时启用冷热分级存储。
第27章 测试策略
27.1 测试分层
| 测试层级 | 测试内容 | 测试工具 | 负责方 |
|---|---|---|---|
| 单元测试 | 函数级逻辑测试 | pytest (后端) / Vitest (前端) | 开发 |
| 集成测试 | 模块间协作、接口测试 | pytest + TestClient | 开发 |
| 功能测试 | 业务流程功能验证 | Playwright + 手工测试 | 测试 |
| AI 测试 | AI 建模质量、稳定性评估 | 自动化评测 + 人工评估 | 测试 + 设计 |
| 性能测试 | 接口性能、模型加载、并发 | JMeter / k6 / Lighthouse | 测试 |
| 安全测试 | 渗透测试、漏洞扫描 | OWASP ZAP + 手工 | 安全 |
| 兼容性测试 | 浏览器、分辨率 | Playwright 多浏览器矩阵 | 测试 |
| IFC 兼容性测试 | IFC 标准、多软件互通 | buildingSMART 工具 + 多软件实测 | 测试 + BIM 工程师 |
27.2 AI 建模测试策略
AI 功能具有不确定性,需特殊测试策略:
27.2.1 建模质量评测
- 几何准确性:生成的模型尺寸与参数偏差 < 1mm
- 构件完整性:BOM 中构件数量与预期偏差 < 2%
- 规范合规率:自动规范检查通过率 > 95%
- 碰撞零容忍:结构构件之间零硬碰撞
- 质量门禁评分:AI 生成模型平均质量评分 ≥ 85 分(A 级)
27.2.2 稳定性测试
- 重复生成一致性:同一参数生成 10 次,结果偏差在可接受范围
- 错误恢复率:失败任务重试成功率 > 80%
- 长时间运行:连续 72 小时运行无内存泄漏/服务崩溃
- 并发压力:同时提交 10 个建模任务,队列处理正确
27.2.3 测试用例集
| 用例编号 | 用例名称 | 预期结果 |
|---|---|---|
| AI-001 | 标准三层住宅生成 | 生成完整户型,构件数量正确,无碰撞,质量门禁 ≥ B 级 |
| AI-002 | 不同户型模板生成 | A型/B型/C型各生成一次,验证差异正确 |
| AI-003 | 层高修改(+30cm) | 所有竖向构件高度增加30cm,楼板上移 |
| AI-004 | 开间修改 | 所有横向构件长度相应调整 |
| AI-005 | 材质替换(Q235→Q355) | 所有钢构件材质属性更新 |
| AI-006 | 增加一层 | 在顶部新增一层,结构正确 |
| AI-007 | 大模型生成(500构件) | 生成成功,性能可接受 |
| AI-008 | 异常输入处理 | 参数非法时友好提示,不崩溃 |
| AI-009 | 并发任务(5个) | 同时提交 5 个任务,队列处理正确 |
| AI-010 | 任务取消 | 执行中任务可取消,资源正确释放 |
| AI-011 | 母体复制实例化 | 复制 50 个实例,渲染性能达标 |
| AI-012 | 设计变更 BOM 联动 | 修改参数后 BOM 自动更新,数据正确 |
| AI-013 | Prompt 版本切换 | 切换到旧版本 Prompt,行为符合预期 |
| AI-014 | 质量门禁拦截 | 不合格模型被拦截,不能向下游流转 |
| AI-015 | 认证勾稽 | 认证数据完整时勾稽通过,缺数据时提示补齐 |
27.3 IFC 兼容性测试
| 测试项 | 测试内容 | 工具/方法 |
|---|---|---|
| IFC 标准兼容性 | 导出的 IFC 文件符合 IFC4 标准 | buildingSMART 官方验证工具 |
| 软件互通性 | 导出文件可在 Revit / Tekla / Archicad 中打开 | 多软件实测 |
| 数据完整性 | 往返导出导入后数据无丢失 | 程序化对比 |
| 大文件处理 | 100MB+ IFC 文件处理能力 | 性能测试 |
| 属性集完整性 | DOMAREVO 自定义 Pset 在多软件中保留 | 多软件实测 |
| 几何精度 | 导出后几何精度 ±1mm | 程序化对比 |
27.4 业务流程测试
覆盖三大业务模块的关键业务流程:
| 流程编号 | 业务场景 | 测试重点 |
|---|---|---|
| BIZ-001 | 需求→AI 生成户型→确认→发布母体 | AI 建模全流程 + 质量门禁 |
| BIZ-002 | 母体→复制子体→生产→质检→出厂 | 母体子体机制 + 质量追溯 |
| BIZ-003 | 出厂→装箱→运输→到货验收 | 物流全流程 + BIM 状态同步 |
| BIZ-004 | 到货→安装→连接→验收→竣工交付 | 安装全流程 + 竣工模型生成 |
| BIZ-005 | 设计变更→影响分析→变更执行→BOM 更新 | 变更全流程 + 版本管理 |
| BIZ-006 | 认证申报→数据勾稽→报告生成→证书归档 | 认证全流程 |
27.5 性能测试
| 测试场景 | 测试指标 | 达标标准 |
|---|---|---|
| 接口性能 | P95 响应时间 | <500ms |
| 并发用户 | 100 并发在线 | 无错误,响应达标 |
| 并发 AI 任务 | 10 并发建模 | 队列正常,无死锁 |
| 大模型加载 | 10000 构件 IFC | <60s |
| 实例化场景 | 100 模块渲染 | <10s,60FPS |
| 碰撞检测 | 1000 构件 | <10s |
| 长时间运行 | 72 小时 | 无内存泄漏 |
第28章 实施分期与里程碑
28.1 四期实施规划
2.0 版本分四期实施,逐步交付可用能力,降低风险。每期与业务模块的对应关系如下:
| 实施期 | 周期 | 重点业务模块 | 核心能力 | 业务价值 |
|---|---|---|---|---|
| 第一期 | 4 周 | 供应链(设计) | AI 建模基础能力(MVP) | 标准户型生成可用 |
| 第二期 | 4 周 | 供应链(设计+合规) | 前端体验 + 模型校验 | 模型质量保障 |
| 第三期 | 3 周 | 供应链(全)+ 组装工厂 | 参数化修改 + 生产数据 | 设计变更分钟级迭代 |
| 第四期 | 3 周 | 全模块 | 优化 + 规模化 | 系统稳定运行 |
28.1.1 第一期:AI 建模基础能力(MVP)
目标:打通 AI 建模全链路,实现标准户型从参数到 IFC 模型的生成
周期:4 周
交付物:
- n8n 工作流引擎部署 + 基础工作流模板
- Blender MCP 单实例部署 + 核心建模工具 + 参数化算法库(柱网/梁系/楼板/墙体)
- IFC 引擎服务集成 + 基本查询功能
- AI 建模任务后端接口(创建/查询/取消/确认)
- MinIO 对象存储接入
- 数据库扩展表(7 张新表)
- 简单版 AI 建模前端页面(参数表单 + 进度展示)
- Q1/Q2 基础质量门禁
里程碑:能通过 AI 生成一个标准三层钢构住宅的 IFC 模型,质量门禁通过
28.1.2 第二期:前端体验与模型校验
目标:完善前端体验,上线模型校验与质量门禁能力
周期:4 周
交付物:
- xeokit 前端渲染器集成
- AI 建模工作台完整版
- 数字孪生主线页升级(xeokit + IFC 真实模型 + 实例化渲染)
- 模型校验(规范检查 + 碰撞检测)+ 质量门禁系统(Q3/Q4 + 质量评分)
- IFC 模型版本管理 + 阶段管理(stage 字段)
- 构件属性面板升级(IFC 属性 + 生产信息 + 溯源)
- Prompt 管理系统 V1(模板管理 + 版本管理)
- 模块级实例化渲染
里程碑:可在浏览器中查看真实 IFC 模型,AI 生成后自动校验评分
28.1.3 第三期:参数化修改与生产联动
目标:实现参数化修改能力,打通设计与生产数据
周期:3 周
交付物:
- 参数化修改工作流(自然语言 + 表单修改)
- 设计辅助功能(规范查询、材料选型、成本估算)
- BOM 自动提取与对比(设计 BOM / 生产 BOM)
- 工程量自动计算
- 用户参数模板保存与复用
- 生产数据准备(NC 代码生成、工艺参数)
- 认证数据字段 + 结构/防火认证勾稽
- 母体复制 + IFC 实例化完整实现
里程碑:可对已有模型进行参数化修改,分钟级迭代,生产 BOM 自动生成
28.1.4 第四期:优化与规模化
目标:性能优化、稳定性提升、规模化部署准备
周期:3 周
交付物:
- 性能优化(大模型加载、并行生成、实例化场景)
- Blender MCP 多实例 + 任务队列
- 完善的监控告警
- 全面测试与文档
- 部署与运维手册
- Prompt A/B 测试 + 效果评估
- 认证勾稽完整(5 类认证)
里程碑:系统稳定运行,支持 50+ 并发用户,认证勾稽完整可用
28.2 关键里程碑
| 里程碑 | 时间点 | 验收标准 |
|---|---|---|
| M1:AI 建模首通 | 第 4 周 | AI 生成标准户型 IFC 模型,可在 xeokit 中查看,质量门禁通过 |
| M2:校验上线 | 第 8 周 | 规范检查 + 碰撞检测可用,质量评分自动生成 |
| M3:参数修改 | 第 11 周 | 自然语言参数修改可用,修改后模型正确,BOM 联动更新 |
| M4:2.0 正式上线 | 第 14 周 | 全功能上线,性能达标,测试通过率 > 95% |
28.3 人力需求
| 角色 | 人数 | 工作内容 |
|---|---|---|
| 后端开发 | 2 人 | 接口开发、n8n 工作流、IFC 引擎集成 |
| 前端开发 | 2 人 | Vue3 前端、xeokit 集成、AI 工作台 |
| AI/算法工程师 | 1 人 | Prompt 工程、参数化算法库、质量评估 |
| Blender/IFC 工程师 | 1 人 | MCP 工具开发、Blender 插件、IFC 处理 |
| 测试工程师 | 1 人 | 功能测试、性能测试、AI 质量评测 |
| 运维工程师 | 0.5 人 | 部署、监控、运维自动化 |
| BIM 经理(顾问) | 0.5 人 | BIM 标准、业务规则、模板设计、质量标准 |
| 设计专家(顾问) | 0.5 人 | 业务规则、户型模板设计 |
| 合计 | 8.5 人 |
28.4 范围裁剪建议
从 BIM 专业视角,2.0 首期建议聚焦「参数化建模 + IFC 承载」:
MVP 核心三能力: 1. 参数化标准户型建模(钢框架模块,输入参数→生成 IFC) 2. IFC 模型管理(导入、导出、版本、查询、属性编辑) 3. xeokit 三维展示 + 业务数据联动(点击构件查档案、状态着色)
暂缓/降优先级的功能: - 自然语言生成(先做参数表单,自然语言作为可选增强) - 碰撞检测全自动(钢结构模块化的碰撞主要在节点,先做硬碰撞基础版) - 设计辅助知识库(后期用 RAG 方案叠加) - 成本估算(需要单价库支撑,先有 BOM 提取能力再说)
理由:先把「模型能生成、能管理、能用起来」做扎实,再叠加智能化能力。
第29章 运维与监控
29.1 监控体系
| 监控类别 | 监控内容 | 工具 | 告警阈值 |
|---|---|---|---|
| 基础设施 | CPU、内存、磁盘、网络 | Node Exporter + Prometheus | CPU>80% / 内存>85% / 磁盘>90% |
| 容器状态 | 容器存活、重启次数 | Docker Exporter | 容器异常退出 |
| 数据库 | 连接数、慢查询、主从延迟 | MySQL Exporter | 慢查询>1s / 连接数>80% |
| Redis | 内存、命中率、队列长度 | Redis Exporter | 内存>80% / 队列积压>100 |
| API 服务 | QPS、响应时间、错误率 | FastAPI 中间件 + Prometheus | 错误率>5% / P95>1s |
| AI 任务 | 任务数量、成功率、平均耗时 | 自定义 Metrics | 成功率<80% / 队列等待>30min |
| Blender MCP | 实例健康、内存使用 | 自定义 Exporter | 实例离线 / 内存>7GB |
| LLM 服务 | API 可用性、Token 消耗、响应延迟 | 自定义 Metrics | 失败率>5% / 延迟>30s |
| 质量门禁 | 质量评分趋势、门禁拦截率 | 自定义 Metrics | 平均分<70 持续 1 周 |
| 业务指标 | 日活、建模数量、模型版本数 | 自定义 Metrics | 异常波动 |
29.2 告警机制
- 告警渠道:邮件 + 企业微信/钉钉 + 短信(严重级别)
- 告警分级:
| 级别 | 说明 | 响应要求 |
|---|---|---|
| P0(紧急) | 服务不可用、数据丢失 | 立即响应 |
| P1(严重) | 核心功能异常、性能严重下降 | 15 分钟内响应 |
| P2(警告) | 非核心功能异常、资源接近阈值 | 工作时间处理 |
| P3(提示) | 信息类通知、趋势预警 | 日常关注 |
29.3 日志管理
| 日志类型 | 存储位置 | 保留时间 | 说明 |
|---|---|---|---|
| 应用日志 | 文件 + ELK | 30 天 | 后端服务日志 |
| 访问日志 | Nginx + ELK | 30 天 | HTTP 访问日志 |
| 审计日志 | MySQL | 永久 | 操作审计日志(合规要求) |
| AI 操作日志 | MySQL | 永久 | AI 建模全链路日志 |
| Prompt 调用日志 | MySQL | 180 天 | Prompt 调用与效果数据 |
| 质量门禁日志 | MySQL | 永久 | 质量检查与门禁记录 |
| 设备日志 | MySQL | 180 天 | 设备事件日志 |
| LLM 调用日志 | MySQL + 文件 | 90 天 | LLM 调用记录(脱敏) |
| 慢查询日志 | MySQL + 文件 | 7 天 | 数据库慢查询 |
29.4 备份策略
| 数据类型 | 备份方式 | 频率 | 保留 | 存储位置 |
|---|---|---|---|---|
| MySQL 数据库 | mysqldump 全量 | 每日凌晨 | 30 天 | 本地 + 异地 |
| MySQL 数据库 | binlog 增量 | 实时 | 7 天 | 本地 |
| MinIO 对象存储 | 跨区域复制 | 实时 | 永久 | 从节点 |
| n8n 工作流 | 导出 JSON | 每次修改 | 永久 | Git + 本地 |
| Prompt 模板 | 数据库 + Git | 每次修改 | 永久 | Git 仓库 |
| 配置文件 | Git 版本管理 | 每次修改 | 永久 | Git 仓库 |
| 质量门禁规则 | 数据库 + Git | 每次修改 | 永久 | Git 仓库 |
29.5 日常运维任务
| 任务 | 频率 | 负责方 |
|---|---|---|
| 监控巡检(查看告警、资源使用) | 每日 | 运维 |
| AI 任务成功率监控 | 每日 | 运维 + AI 工程师 |
| 数据库备份验证 | 每周 | 运维 |
| 日志清理与归档 | 每周 | 运维 |
| 安全补丁更新 | 每月 | 运维 |
| 性能分析与优化 | 每月 | 开发 + 运维 |
| AI 模型质量评估 | 每两周 | 测试 + 设计 + BIM 经理 |
| Prompt 效果评估 | 每两周 | AI 工程师 |
| BIM 数据质量巡检 | 每月 | BIM 经理 |
| LLM 模型版本评估 | 每季度 | AI 工程师 |
29.6 故障处理流程
[告警触发]
│
▼
[告警分类分级] ──── P0/P1 ──▶ [立即响应] ──▶ [紧急恢复]
│ │ │
└── P2/P3 ──▶ [排期处理] ──┘ ▼
[问题定位]
│
▼
[修复验证]
│
▼
[复盘归档]
(根因分析 + 改进措施)
关键故障场景预案:
| 故障场景 | 影响 | 应急措施 |
|---|---|---|
| LLM API 不可用 | AI 建模任务全部失败 | 自动降级为纯参数化生成(无 LLM 模式) |
| Blender Worker 全部崩溃 | 建模任务无法执行 | 自动重启 Worker,任务队列保留等待恢复 |
| MySQL 故障 | 全系统不可用 | 主从切换(主从部署时),数据无丢失 |
| MinIO 故障 | 模型文件无法读写 | 使用本地缓存副本临时服务 |
| IFC 引擎服务故障 | 校验/BOM 功能不可用 | 排队重试,任务不丢失 |
| 大模型加载慢 | 前端体验下降 | 预加载 + 缓存 + 降级为简化模型 |
第30章 风险与应对
30.1 技术风险
| 风险 | 影响 | 概率 | 应对措施 |
|---|---|---|---|
| AI 建模质量不稳定 | 生成结果不可靠,人工校核成本高 | 中 | 1. 参数化算法库保证确定性 2. 质量门禁自动校验兜底 3. 模板参数化降级方案 4. 多轮交互分步生成 |
| Blender MCP 稳定性差 | 建模任务频繁失败 | 中 | 1. 错误重试机制 2. 实例自动重启 3. 关键操作幂等设计 4. 参数化算法库减少对 LLM 的依赖 |
| IFC 数据标准复杂 | 导出模型与其他软件互通有问题 | 中 | 1. 使用成熟引擎(IfcOpenShell/Bonsai) 2. 多软件兼容性测试 3. 标准校验工具 4. 企业级 BIM 标准体系 |
| 大模型前端性能 | 构件多时浏览器卡顿 | 中高 | 1. xeokit 专业渲染器 2. LOD + 分级加载 3. 模型轻量化处理 4. 实例化渲染方案 5. WebWorker 异步解析 |
| n8n 成为瓶颈 | 工作流并发能力不足 | 低 | 1. n8n 集群模式(外置队列) 2. 核心任务队列迁移到 Celery 3. 工作流分片 |
| LLM 输出不可控 | 意图解析错误导致建模错误 | 中 | 1. 参数化为主,LLM 为辅 2. 输出 JSON Schema 校验 3. 多轮确认机制 4. 质量门禁拦截 |
| IFC 引擎性能瓶颈 | 大模型处理慢 | 中 | 1. 异步任务队列 2. 增量解析 3. 缓存策略 4. 独立 worker 水平扩展 |
30.2 业务风险
| 风险 | 影响 | 概率 | 应对措施 |
|---|---|---|---|
| AI 生成结果不符合规范 | 模型无法通过设计审查 | 中 | 1. 内置规范校验引擎 2. 设计专家审核模板 3. 人工确认机制 4. 质量门禁强制校验 |
| 设计师接受度低 | 不愿使用 AI 工具,继续用传统方式 | 中 | 1. 先从重复性工作切入 2. 保证 AI 可编辑可回退 3. 培训与示范 4. 从「辅助修改」切入而非「替代设计」 |
| 知识产权风险 | AI 生成的设计版权归属不明确 | 低 | 1. 明确用户拥有最终设计版权 2. AI 仅作为辅助工具 3. 合同条款约定 |
| BIM 标准执行不到位 | 模型质量参差不齐,数据流转受阻 | 中 | 1. 自动化合规检查强制 2. BIM 经理监督 3. 数据质量考核纳入 KPI |
| 认证数据不完整 | 澳洲认证申报受阻 | 中 | 1. 属性集设计提前规划 2. 认证勾稽系统自动核查 3. 认证工程师参与规则制定 |
| 跨境协同效率低 | 设计-生产-安装多方沟通成本高 | 中 | 1. BIM 单一数据源减少沟通 2. 平台化协作替代邮件 3. 可视化版本对比 |
30.3 安全风险
| 风险 | 影响 | 概率 | 应对措施 |
|---|---|---|---|
| Prompt 注入攻击 | AI 被诱导执行恶意操作 | 低中 | 1. 输入过滤与安全检测 2. 工具调用权限最小化 3. 操作审计 4. 指令隔离 |
| 模型数据泄露 | 设计模型被未授权访问 | 低 | 1. 严格的权限控制 2. 文件访问签名 3. 数据加密 4. 下载审计 |
| 供应链攻击 | 依赖的开源组件有漏洞 | 低中 | 1. 定期依赖扫描 2. 镜像安全扫描 3. 最小权限原则 |
| LLM API Key 泄露 | 攻击者滥用 LLM 资源 | 低 | 1. 密钥管理 2. 用量监控告警 3. 访问白名单 |
| 跨境数据合规风险 | 数据出境不合规 | 低 | 1. 数据分级分类 2. 合规评估 3. 敏感数据不出境 |
30.4 项目风险
| 风险 | 影响 | 概率 | 应对措施 |
|---|---|---|---|
| 技术复杂度超预期 | 工期延误、成本超支 | 中高 | 1. MVP 优先,分四期交付 2. 及时调整范围 3. 预留缓冲时间 4. 范围裁剪建议(见 28.4) |
| 关键人员依赖 | 特定技术只有一人掌握 | 中 | 1. 知识共享与文档 2. 代码评审 3. 关键模块双人备份 |
| 需求变更频繁 | 进度失控、质量下降 | 中 | 1. 需求冻结机制 2. 版本规划 3. 变更管理流程 |
| 数据迁移失败 | 1.0 数据丢失或损坏 | 低 | 1. 升级前全量备份 2. 幂等 SQL 3. 迁移验证(数据量对比+回归测试) |
| 与 1.0 并行期冲突 | 双系统维护成本高 | 中 | 1. 明确的迁移计划 2. 灰度发布 3. 统一入口引导 |
30.5 风险监控机制
- 每周风险评审:项目周会评审风险清单,更新风险状态与应对措施
- 风险预警指标:AI 任务成功率、质量门禁通过率、认证勾稽完整率、性能指标等
- 风险升级机制:P0/P1 风险自动升级到管理层决策
- 经验库:已发生的风险与应对经验沉淀到知识库,防止重复发生
第31章 专项深化设计:模块接口管理、节点表达与数字孪生
31.1 模块接口管理(MIM)详细设计
31.1.1 为什么需要模块接口管理
钢结构体积模块化建筑(Volumetric Modular)与传统建筑 BIM 有本质区别:传统 BIM 是「建筑→楼层→构件」的分解逻辑,模块化是「模块→模块内构件」的产品逻辑。1.0 的「母体→子体」架构已经走对了方向,但模块化项目中最容易出问题的地方不是构件本身,而是模块之间的接口(Interface)。
模块接口包括: - 结构接口:模块间的结构连接(螺栓连接、焊接、抗震连接) - 机电接口:模块间的给排水、电气、暖通对接 - 围护接口:模块间的防水收口、密封、外立面接缝 - 内装接口:模块间的内装对缝、收边
传统碰撞检测只查构件级碰撞,查不出「接口错位」——比如两个模块的水管接口在几何上不碰撞,但位置偏差 30mm 导致现场无法对接。这就是需要专门的模块接口管理(MIM – Module Interface Management)的原因。
31.1.2 MIM 核心功能设计
| 功能模块 | 详细说明 | 价值量化 |
|---|---|---|
| 接口清单管理 | 每个模块的接口自动生成清单(结构/机电/围护/内装),含接口 ID、类型、规格 | 接口遗漏率从 15%→0% |
| 接口状态追踪 | 每个接口的生命周期状态:待设计→已设计→已审核→已生产→已运输→已连接→已验收 | 接口管理透明度 100% |
| 接口匹配校验 | 成对接口(A 模块出水口 ↔ B 模块进水口)自动匹配校验,位置/规格/压力等级比对 | 接口错位问题在设计期发现 |
| 接口偏差管理 | 接口设计偏差(公差)定义,装配时偏差超限自动预警 | 现场接口返工减少 70% |
| 接口审批流程 | 关键接口(结构/防火)设计变更需多方审批(设计+生产+施工+认证) | 接口变更受控,错误传播阻断 |
| 接口 BIM 表达 | 接口在 IFC 中用 IfcRelConnectsPorts / IfcRelConnectsElements 表达,可查询可追溯 | 接口数据与 BIM 模型融合 |
31.1.3 接口数据模型
-- 模块接口表
CREATE TABLE module_interfaces (
id INT PRIMARY KEY AUTO_INCREMENT,
project_id INT NOT NULL,
interface_no VARCHAR(32) NOT NULL, -- 接口编号,如 INT-M01-S-001
interface_type VARCHAR(16) NOT NULL, -- structural/mep/enclosure/interior
interface_subtype VARCHAR(32), -- 子类型:螺栓连接/给水/排水/电气/暖通/防水
module_a_id INT NOT NULL, -- 模块 A(设计模型 ID)
module_b_id INT NOT NULL, -- 模块 B
port_a_guid VARCHAR(64), -- 模块 A 接口端口 IFC GUID
port_b_guid VARCHAR(64), -- 模块 B 接口端口 IFC GUID
position_a JSON, -- 接口在模块 A 中的位置
position_b JSON, -- 接口在模块 B 中的位置
design_tolerance DECIMAL(8,3), -- 设计公差(mm)
spec_a VARCHAR(128), -- 模块 A 侧规格
spec_b VARCHAR(128), -- 模块 B 侧规格
match_status VARCHAR(16) DEFAULT '未校验', -- 匹配校验状态
match_result JSON, -- 匹配校验结果(偏差值)
lifecycle_status VARCHAR(16) DEFAULT '待设计',
design_doc_key VARCHAR(255), -- 接口设计图纸
approval_status VARCHAR(16) DEFAULT '未审批',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
31.1.4 接口匹配校验算法
接口匹配校验是 MIM 的核心算法,分四步:
- 类型匹配:接口类型与规格是否一致(如 DN50 给水 ↔ DN50 给水)
- 位置匹配:两个接口在装配坐标系下的位置偏差是否在公差内
- 方向匹配:接口朝向是否对齐(出水方向 ↔ 进水方向)
- 压力/负载匹配:机电接口的压力等级、结构接口的承载力匹配
def validate_interface(interface):
"""接口匹配校验"""
results = []
# 1. 类型匹配
if interface.spec_a != interface.spec_b:
results.append({"check": "type", "status": "FAIL",
"detail": f"规格不一致: {interface.spec_a} vs {interface.spec_b}"})
# 2. 位置匹配(装配坐标转换后)
pos_a_world = transform_to_world(interface.position_a, module_a_transform)
pos_b_world = transform_to_world(interface.position_b, module_b_transform)
deviation = distance(pos_a_world, pos_b_world)
if deviation > interface.design_tolerance:
results.append({"check": "position", "status": "FAIL",
"detail": f"位置偏差 {deviation:.1f}mm 超出公差 {interface.design_tolerance}mm"})
# 3. 方向匹配
if not direction_aligned(interface.direction_a, interface.direction_b, tolerance=5):
results.append({"check": "direction", "status": "FAIL", "detail": "接口方向不对齐"})
# 4. 负载/压力匹配
if interface.pressure_a != interface.pressure_b:
results.append({"check": "pressure", "status": "FAIL", "detail": "压力等级不一致"})
return results
31.2 钢结构节点的 IFC 表达详细设计
钢结构节点(焊接节点、螺栓连接节点)是模块化建筑的关键,也是 AI 建模最容易出错的地方。钢结构深化设计中 40% 的工作量在节点上,节点自动生成是 AI 的重要价值点。
31.2.1 节点的 IFC 标准表达
钢结构节点在 IFC 中的标准表达方式:
| 节点组成 | IFC 类 | 说明 |
|---|---|---|
| 节点板 | IfcPlate | 连接板、加劲板、端板 |
| 螺栓 | IfcMechanicalFastener | 高强螺栓、普通螺栓 |
| 焊缝 | IfcWeld | IFC4 新增类,IFC2x3 不支持 |
| 节点整体 | IfcElementAssembly (PredefinedType=JOINT) | 节点装配体 |
| 节点与构件连接 | IfcRelConnectsElements | 节点与梁/柱的连接关系 |
| 结构连接关系 | IfcRelConnectsStructuralMember | 结构受力连接 |
技术建议:AI 建模生成的节点需要符合上述 IFC 标准分类,否则导出后在 Tekla/SDS2 等专业钢结构软件中无法识别为「节点」,只能识别为散乱的板件。
31.2.2 节点自动生成算法
节点自动生成是 AI 建模子模块的核心能力之一,流程如下:
输入:梁/柱构件 + 节点类型 + 设计规范
│
▼
[节点参数计算]
├─ 承载力需求计算(按 AS 4100 规范)
├─ 端板尺寸计算(厚度/宽度/螺栓布置)
├─ 螺栓选型(直径/等级/数量/间距)
└─ 焊缝尺寸计算(焊脚尺寸/长度)
│
▼
[节点几何生成]
├─ 端板几何(IfcPlate)
├─ 螺栓阵列(IfcMechanicalFastener)
├─ 加劲板几何(IfcPlate)
└─ 焊缝表达(IfcWeld)
│
▼
[节点装配体组装]
├─ IfcElementAssembly (JOINT)
└─ 节点与构件的连接关系(IfcRelConnectsElements)
│
▼
[节点校验]
├─ 几何碰撞检查(螺栓是否与构件冲突)
├─ 规范检查(间距/边距/承载力)
└─ 出图(节点详图自动生成)
节点类型库(首期):
| 节点类型 | 编码 | 适用场景 | 设计规范 |
|---|---|---|---|
| 端板连接节点 | J-END-01 | 梁-柱刚接 | AS 4100 |
| 角钢连接节点 | J-ANG-01 | 梁-梁铰接 | AS 4100 |
| 焊接连接节点 | J-WLD-01 | 梁-柱现场焊接 | AS 4100 |
| 柱脚节点 | J-BAS-01 | 柱-基础连接 | AS 4100 |
| 模块间连接节点 | J-MOD-01 | 上下模块连接 | AS 4100 + 企业标准 |
| 桁架节点 | J-TRS-01 | 屋架杆件连接 | AS 4100 |
| 吊装节点 | J-LFT-01 | 模块吊装点 | 企业标准 |
31.2.3 节点质量校验
节点生成后必须通过以下校验才能投入使用:
| 校验项 | 校验内容 | 校验方式 |
|---|---|---|
| 几何校验 | 节点构件间无碰撞、螺栓孔位置正确 | 自动(IFC 引擎) |
| 规范校验 | 螺栓间距/边距/承载力符合 AS 4100 | 自动(规则引擎) |
| 构造校验 | 端板厚度/焊缝尺寸符合构造要求 | 自动 + 人工复核 |
| 出图校验 | 节点详图完整、标注正确 | 人工复核 |
| 可加工性校验 | 节点能否在现有设备加工 | 人工复核(工艺专家) |
31.3 机电集成的 IFC 表达
全装修模块在工厂内完成机电管线安装,机电系统的 IFC 表达是模块化 BIM 的重要内容。
31.3.1 机电系统的 IFC 表达
| 机电系统 | IFC 表达 |
|---|---|
| 给水系统 | IfcDistributionSystem + IfcPipeSegment + IfcFlowTerminal |
| 排水系统 | IfcDistributionSystem + IfcPipeSegment + IfcSanitaryTerminal |
| 电气系统 | IfcDistributionSystem + IfcCableCarrierSegment + IfcElectricDistributionBoard |
| 照明系统 | IfcDistributionSystem + IfcLamp + IfcSwitchingDevice |
| 暖通系统 | IfcDistributionSystem + IfcDuctSegment + IfcAirTerminal |
| 消防系统 | IfcDistributionSystem + IfcFireSuppressionTerminal |
| 连接关系 | IfcRelConnectsPorts(端口级连接) |
31.3.2 机电建模策略
痛点提醒:BlenderBIM 对机电系统的支持不如结构专业成熟,AI 建模在机电方向应采取「定位+占位+预留接口」策略,不追求全自动生成完整机电管线。
| 建模策略 | 说明 | 用途 |
|---|---|---|
| 定位 | 主要设备(热水器、配电箱、洁具)在模型中定位 | 碰撞检查、安装指导 |
| 占位 | 管线主干用简化占位体表达 | 空间预留、碰撞检测 |
| 预留接口 | 模块边界处的机电接口用 IfcPort 表达 | 接口匹配校验、现场对接 |
| 详细设计 | 详细机电设计由专业工程师完成 | 生产级数据 |
详细机电设计仍由专业工程师完成,平台负责承载和展示。这个策略避免 AI 在机电专业「过度承诺」,同时保证接口数据完整可用。
31.3.3 机电联调自动化
模块间机电联调是安装交付的关键环节,平台支持自动化测试:
| 测试类型 | 测试内容 | 自动化方式 | 数据回传 |
|---|---|---|---|
| 通电测试 | 各回路绝缘、接地、通断 | IoT 设备自动测试 | 测试数据自动入库 |
| 通水测试 | 给水管路试压、排水通水 | IoT 设备 + 传感器 | 压力数据自动记录 |
| 通风测试 | 风管风量、静压 | 传感器自动采集 | 测试报告自动生成 |
| 功能测试 | 洁具、灯具、开关功能 | 人工确认 + 扫码记录 | 验收记录自动生成 |
31.4 数字孪生深化设计
1.0 的「数字孪生主线」是三维楼栋 + 构件状态着色。2.0 有了真实 IFC 模型,数字孪生可以大幅深化:
31.4.1 四维数字孪生(4D BIM)
在 3D 模型基础上增加时间维度,可视化展示项目进度:
| 功能 | 说明 | 应用价值 |
|---|---|---|
| 计划进度模拟 | 按计划甘特图驱动模型建造过程 | 安装方案优化、交底可视化 |
| 实际进度回放 | 按实际记录回放施工过程 | 进度复盘、问题定位 |
| 计划 vs 实际对比 | 同一时间点计划与实际进度对比 | 进度偏差预警 |
| 工期影响分析 | 某模块延迟对总工期的影响 | 风险提前识别 |
4D 数据来源: - 计划数据:安装计划(installation_plans) - 实际数据:安装记录时间戳(installation_records) - 联动机制:构件/模块的状态流转时间自动驱动 4D 模拟
31.4.2 精度数字孪生
将现场实测数据(激光扫描/全站仪测量)与 BIM 模型对比,显示安装偏差:
实测点云数据(全站仪/激光扫描)
│
▼
[点云配准] ──▶ 点云与 BIM 模型坐标对齐
│
▼
[偏差计算] ──▶ 每个构件/模块的 XYZ 偏差值
│
▼
[偏差可视化] ──▶ 模型着色:绿色(合格)/黄色(警告)/红色(超标)
│
▼
[偏差报告] ──▶ 自动生成精度检测报告
偏差分级:
| 偏差等级 | 偏差范围 | 处理方式 |
|---|---|---|
| 合格 | ≤ 5mm | 记录归档 |
| 警告 | 5-15mm | 记录 + 复核 |
| 超标 | > 15mm | 记录 + 整改 + 复测 |
31.4.3 物料数字孪生
在模型中可视化显示每个构件/模块的当前位置:
| 位置状态 | 模型表现 | 数据来源 |
|---|---|---|
| 设计中 | 灰色 | design_models |
| 生产中 | 蓝色 | production_orders |
| 已完工 | 绿色 | quality_check_records |
| 已装箱 | 橙色 | logistics_records |
| 在途运输 | 黄色 | logistics_records(实时位置) |
| 已到货 | 青色 | installation_records |
| 已安装 | 紫色 | installation_records |
| 已验收 | 红色描边 | acceptance_records |
31.4.4 质量数字孪生
在模型中可视化显示质量问题分布与验收状态: - 质量问题热力图(按构件/模块/楼层聚合) - 缺陷类型分布可视化 - 质量评分着色 - 认证状态标注(已认证构件显示认证标记)
31.5 设计-生产-安装数据断链修复方案
当前装配式建造行业最大的 BIM 痛点是设计模型到生产模型的断链: - 设计院出的设计 BIM → 工厂重新建模用于生产(因为设计模型精度不够、分层不对、不符合生产工艺) - 工厂的生产 BIM → 现场重新建模用于安装(因为生产模型不含安装信息、不含定位基准)
平台价值:DOMAREVO 作为设计-生产-安装一体化的企业,有机会打通这条链路。
修复方案: 1. LOD 演进路线:每个阶段的模型是上一阶段模型的增量扩展,而非重建 2. 设计模型(LOD 300)→ 增加生产属性 → 生产模型(LOD 350)→ 增加安装属性 → 安装模型(LOD 400) 3. 几何不重构,只增加属性和细节(如螺栓孔、焊缝等生产级细节) 4. 通过 IFC 的 IfcRelDefinesByProperties 机制,在不修改几何的前提下追加属性集 5. 平台从流程上强制:生产模型必须从设计模型演化而来(不允许从零重建),安装模型必须从生产模型演化而来
技术保障: - 版本表记录模型演化路径(parent_version_id) - 几何哈希校验:生产模型几何必须与设计模型一致(除非有设计变更) - 变更管理:任何几何修改必须通过变更流程,变更记录自动关联
31.6 设计变更全流程管理
设计变更是模块化项目的高频场景,也是 AI 价值最直接的应用点。
31.6.1 变更类型与影响分析
| 变更类型 | 示例 | 影响范围 | 处理方式 |
|---|---|---|---|
| 参数类变更 | 层高、开间、进深修改 | 模型 + BOM + 图纸 | AI 参数化修改 |
| 材质类变更 | 钢材等级、保温材料替换 | 模型属性 + BOM + 成本 | AI 属性批量修改 |
| 结构类变更 | 柱网调整、截面变更 | 模型几何 + 结构计算 | AI 参数化 + 结构复核 |
| 功能类变更 | 增加房间、调整布局 | 模型几何 + 各专业 | AI 参数化 + 人工确认 |
| 合规类变更 | 防火等级提升 | 模型属性 + 构造 | AI 属性 + 构造修改 |
31.6.2 变更管理流程
[变更请求提交]
│
▼
[影响范围分析] ──▶ AI 分析变更影响:模型/BOM/成本/工期/合规
│
▼
[变更评估] ──▶ 项目经理评估:是否批准
│ 批准
▼
[变更执行] ──▶ AI 参数化修改 → 模型更新 → BOM 更新 → 图纸更新
│
▼
[变更校验] ──▶ 质量门禁校验 + 碰撞检测 + 合规检查
│
▼
[变更审批] ──▶ 关键变更需设计+生产+施工会签
│
▼
[变更发布] ──▶ 新版本发布,通知相关方
│
▼
[变更归档] ──▶ 变更记录归档(可追溯)
31.6.3 变更成本管控
AI 在变更时自动计算成本变化:
| 变更项 | 成本影响计算 | 示例 |
|---|---|---|
| 材质变更 | 新旧材质差价 × 用量 | Q235→Q355 差价 $0.2/kg × 8000kg = $1600 |
| 结构变更 | 用钢量变化 × 钢材单价 | 用钢量 +5% × 基准成本 |
| 工期影响 | 变更导致的工期变化 × 日成本 | 增加 3 天 × $2000/天 |
| 返工成本 | 受影响构件返工成本 | 已生产构件 × 返工费率 |
| 物流影响 | 变更导致的物流变化 | 超限运输附加费 |
变更成本报告自动生成,项目经理审批变更时同时看到成本影响,决策更加科学。
31.7 规范知识库建设方案
规范知识库是 AI 设计辅助的基础,也是 RAG 检索的数据源。
31.7.1 知识库内容规划
| 知识类别 | 内容 | 优先级 | 来源 |
|---|---|---|---|
| 澳洲钢结构规范 | AS 4100 全文结构化 | P0 | 购买 + 人工整理 |
| 澳洲荷载规范 | AS 1170 系列 | P0 | 购买 + 人工整理 |
| 澳洲建筑规范 | NCC Volume 1/2 相关条款 | P1 | 官方公开文档 |
| 澳洲防火规范 | AS 1530、防火构造要求 | P1 | 购买 + 人工整理 |
| 澳洲无障碍规范 | AS 1428 | P1 | 官方公开文档 |
| 澳洲给排水规范 | AS 3500 | P1 | 购买 + 人工整理 |
| 澳洲电气规范 | AS 3000 | P1 | 购买 + 人工整理 |
| 中国钢结构规范 | GB 50017 相关 | P2 | 公开文档 |
| 企业标准 | DOMAREVO 编码/建模规范 | P0 | 内部整理 |
| 设计案例库 | 历史项目设计案例 | P2 | 内部积累 |
31.7.2 知识库技术架构
规范原文(PDF/Word/网页)
│
▼
[文档预处理] ──▶ 分章/分条/清洗/去噪
│
▼
[结构化存储] ──▶ 条款结构化(编号/正文/解释/示例)
│
▼
[向量化索引] ──▶ 文本向量化 → 向量数据库(FAISS/Milvus)
│
▼
[RAG 检索] ──▶ 查询向量化 → 相似度检索 → 相关条款召回
│
▼
[LLM 回答] ──▶ 基于召回条款生成回答(引用来源)
31.7.3 知识库更新机制
| 更新类型 | 触发条件 | 处理方式 |
|---|---|---|
| 规范版本更新 | 新规范发布 | 官方渠道监控 + 人工更新 |
| 条款勘误 | 官方勘误通知 | 自动提示 + 人工确认 |
| 新标准纳入 | 业务需求 | 项目制更新 |
| 企业标准变更 | 内部标准修订 | 内部流程更新 |
| 案例库扩充 | 新项目完成 | 自动归档 + 人工整理 |
31.8 业务数据治理与质量保障
BIM 平台的数据质量是「AI 能走多远」的上限。建立数据治理机制:
31.8.1 数据质量维度
| 质量维度 | 定义 | 度量指标 |
|---|---|---|
| 完整性 | 数据项是否齐全 | 必填字段缺失率 |
| 准确性 | 数据是否真实准确 | 与实物/实测的偏差率 |
| 一致性 | 同一数据多处是否一致 | 重复数据冲突率 |
| 及时性 | 数据是否及时更新 | 状态更新延迟 |
| 可追溯性 | 数据来源是否可追溯 | 溯源链完整率 |
| 合规性 | 数据是否符合标准 | 编码规范符合率 |
31.8.2 数据治理机制
| 治理机制 | 说明 | 执行频率 |
|---|---|---|
| 数据质量巡检 | 自动扫描数据质量,生成质量报告 | 每日 |
| 数据质量考核 | 各部门数据质量纳入 KPI | 每月 |
| 数据问题工单 | 数据质量问题自动生成工单 | 实时 |
| 数据字典管理 | 统一数据字典,防止口径混乱 | 持续 |
| 主数据管理 | 构件/材料/供应商主数据统一维护 | 持续 |
| 数据归档管理 | 历史数据按策略归档 | 每季度 |
31.8.3 主数据管理
| 主数据类别 | 管理内容 | 维护责任 |
|---|---|---|
| 构件类型字典 | 构件类型编码、名称、IFC 类映射 | BIM 经理 |
| 材料字典 | 材料编码、规格、供应商、价格 | 采购 + BIM 经理 |
| 供应商主数据 | 供应商档案、资质、评级 | 采购 |
| 设备主数据 | 设备型号、参数、质保 | 设备管理 |
| 项目主数据 | 项目编码、地点、参与方 | 项目经理 |
| 规范字典 | 规范编号、版本、条款 | BIM 经理 |
第32章 附录
32.1 错误码表
| 错误码 | 含义 | 说明 |
|---|---|---|
| 0 | 成功 | |
| 1001 | 参数错误 | 请求参数不合法或缺失 |
| 1002 | 未授权 | 未登录或 Token 无效 |
| 1003 | 权限不足 | 角色无此操作权限 |
| 1004 | 资源不存在 | 请求的资源 ID 不存在 |
| 1005 | 服务器内部错误 | 未分类的服务器错误 |
| 40001 | AI 任务参数不完整 | 建模任务缺少必要参数 |
| 40002 | 工作流模板不存在 | template_code 无效 |
| 40003 | 来源模型不存在 | source_model_id 无效 |
| 40004 | 任务类型不支持 | task_type 不在支持列表 |
| 40005 | 任务状态不允许此操作 | 如对已完成任务执行取消 |
| 40006 | AI 任务不存在 | task_id 无效 |
| 40010 | IFC 文件格式错误 | 上传的文件不是有效的 IFC |
| 40011 | IFC 版本不支持 | 仅支持 IFC4 / IFC2x3 |
| 40012 | 模型版本不存在 | model_version_id 无效 |
| 40020 | 校验任务不存在 | check_id 无效 |
| 40021 | 碰撞记录不存在 | collision_id 无效 |
| 40030 | 参数模板名称重复 | 用户自定义参数模板重名 |
| 40040 | 质量检查记录不存在 | check_id 无效 |
| 40041 | 质量规则集不存在 | rule_set 无效 |
| 40042 | 质量评分不达标 | 模型未通过质量门禁 |
| 40050 | Prompt 模板不存在 | template_code 无效 |
| 40051 | Prompt 版本不存在 | version_id 无效 |
| 40052 | Prompt 版本已发布不可编辑 | 已发布的版本锁定 |
| 40060 | 接口不存在 | interface_id 无效 |
| 40061 | 接口匹配校验失败 | 接口类型/位置/方向不匹配 |
| 50001 | LLM 服务不可用 | 大模型服务调用失败 |
| 50002 | Blender MCP 不可用 | 建模执行端连接失败 |
| 50003 | IFC 引擎处理失败 | IFC 处理异常 |
32.2 规范编码参考
| 规范编号 | 规范名称 | 适用范围 |
|---|---|---|
| AS 4100 | 钢结构设计规范 | 钢构件设计 |
| AS 1170 | 结构设计荷载 | 荷载计算 |
| AS 1530 | 建筑防火 | 防火设计 |
| AS 3000 | 电气安装 | 机电设计 |
| AS 3600 | 混凝土结构 | 混凝土构件(如有) |
| AS 3959 | 建筑耐候性 | 外墙围护 |
| AS 1428 | 无障碍设计 | 无障碍设施 |
| AS 3500 | 给排水 | 水务设计 |
| NCC Volume 1 | 澳大利亚建筑规范(商业建筑) | 全专业 |
| NCC Volume 2 | 澳大利亚建筑规范(住宅建筑) | 全专业 |
| NatHERS | 澳洲住宅能源评级 | 能耗评估 |
| GB 50017 | 钢结构设计标准(中国) | 钢构件设计 |
| GB 50011 | 建筑抗震设计规范(中国) | 抗震设计 |
32.3 构件类型与 IFC 类映射
| 平台构件类型 | 类型后缀 | IFC 类 | 说明 |
|---|---|---|---|
| 柱 | C | IfcColumn | 结构柱 |
| 梁 | B | IfcBeam | 结构梁 |
| 墙板 | W | IfcWall / IfcWallStandardCase | 墙体(承重墙/隔墙/外墙) |
| 楼板 | S | IfcSlab | 楼板 |
| 屋架 | R | IfcRoof / IfcBeam (屋面梁) | 屋面系统 |
| 门 | D | IfcDoor | 门构件 |
| 窗 | F | IfcWindow | 窗构件 |
| 基础 | Fd | IfcFooting | 基础 |
| 模块装配体 | M | IfcElementAssembly | 体积模块 |
| 节点装配体 | J | IfcElementAssembly (JOINT) | 钢结构节点 |
| 管道 | P | IfcPipeSegment | 给排水管道 |
| 风管 | Dt | IfcDuctSegment | 暖通风管 |
| 电气设备 | E | IfcElectricDistributionBoard 等 | 电气设备 |
| 传感器 | Se | IfcBuildingElementProxy | IoT 传感器点位 |
| 卫浴设备 | Sa | IfcSanitaryTerminal | 卫浴洁具 |
32.4 关键 IFC 概念在模块化建筑中的应用
| IFC 概念 | 在模块化建筑中的应用 |
|---|---|
| IfcElementAssembly | 表达体积模块(AssemblyPlace = FACTORY)和节点装配体(PredefinedType = JOINT) |
| IfcRelAggregates | 模块内构件与模块的聚合关系 |
| IfcRelConnectsElements | 模块之间的连接关系 |
| IfcRelConnectsPorts | 机电端口连接(管线对接) |
| IfcDistributionSystem | 机电系统(给水、排水、电气、暖通) |
| IfcMechanicalFastener | 螺栓连接 |
| IfcPlate | 节点板 |
| IfcWeld | 焊缝(IFC4 新增) |
| IfcRelDefinesByProperties | 在不修改几何的前提下追加属性集(跨阶段数据扩展的核心机制) |
| IfcBuildingElementProxy | 表达传感器点位、临时构件等特殊对象 |
| IfcSpace | 表达模块内部空间、防火分区 |
32.5 参考资源
- buildingSMART 官网:https://www.buildingsmart.org/ (IFC 标准制定组织)
- IfcOpenShell:https://ifcopenshell.org/ (开源 IFC 工具集)
- Bonsai IFC Engine:https://github.com/xeokit/bonsai (开源 IFC 引擎)
- xeokit SDK:https://xeokit.io/ (WebGL BIM 查看器)
- n8n 官方文档:https://docs.n8n.io/ (工作流引擎文档)
- Blender Python API:https://docs.blender.org/api/current/ (Blender 编程接口)
- BlenderBIM 插件:https://blenderbim.org/ (Blender IFC 支持插件)
- MCP 协议规范:https://modelcontextprotocol.io/ (模型上下文协议)
- Tekla Structures API:https://developer.tekla.com/ (钢结构深化设计 API)
- NCC(澳洲建筑规范):https://ncc.abcb.gov.au/ (澳大利亚建筑规范)
32.6 术语表
| 术语 | 英文 | 说明 |
|---|---|---|
| BIM | Building Information Modeling | 建筑信息模型 |
| IFC | Industry Foundation Classes | 工业基础类,建筑数据交换标准 |
| LOD | Level of Development | 模型发展等级(100-400) |
| MCP | Model Context Protocol | 模型上下文协议 |
| RAG | Retrieval-Augmented Generation | 检索增强生成 |
| SSOT | Single Source of Truth | 单一数据源 |
| BEP | BIM Execution Plan | BIM 执行计划 |
| EBS | Enterprise BIM Standard | 企业级 BIM 标准 |
| MIM | Module Interface Management | 模块接口管理 |
| BOM | Bill of Materials | 物料清单 |
| NC | Numerical Control | 数控加工代码 |
| OEE | Overall Equipment Effectiveness | 设备综合效率 |
| AR | Augmented Reality | 增强现实 |
| Pset | Property Set | IFC 属性集 |
| GUID | Globally Unique Identifier | 全局唯一标识符 |
| FPS | Frames Per Second | 每秒帧数 |
| SSE | Server-Sent Events | 服务器推送事件 |
| 4D BIM | 4D Building Information Modeling | 三维 + 时间维度的 BIM |
| As-Built | As-Built Model | 竣工模型(反映实际建造状态) |
32.7 三专家评审意见落实情况对照表
| 评审意见 | 落实章节 | 落实情况 |
|---|---|---|
| 智能设计助手降格为子模块 | 第 2 章、第 13 章 | ✅ 已降格为 AI 建模子模块的「设计辅助功能」 |
| IFC 引擎下沉到服务层 | 第 12 章、第 14 章 | ✅ Bonsai/IfcOpenShell 封装为服务层 IFC 引擎服务 |
| n8n 回归流程层 | 第 12 章、第 15 章 | ✅ n8n 移至第 4 层流程层 |
| AI 能力层收缩 | 第 12 章 | ✅ 仅保留 LLM 网关、RAG、通用 MCP、Prompt 管理 |
| 新增 Prompt 管理体系 | 第 17 章 | ✅ 模板/版本/A-B 测试/效果评估完整设计 |
| 新增质量门禁系统 | 第 18 章 | ✅ 四级门禁 + 质量评分 + 规则库管理 |
| 补充母体复制+IFC 实例化性能方案 | 第 19 章 | ✅ 实例变换矩阵 + GPU 实例化完整方案 |
| 新增澳洲合规认证数据字段规划 | 第 20 章 | ✅ 六类认证属性集 + 勾稽系统 |
| 与 1.0 六大衔接点 | 第 11 章 | ✅ 设计入口/数据模型/生产流程/三维展示/IoT/报表 |
| Blender 定位与专业软件协同 | 第 16 章 | ✅ 方案阶段主力 + 中期引入 Tekla API |
| IFC 六阶段演化论 | 第 8 章 | ✅ LOD/几何精度/信息丰富度完整矩阵 |
| 企业级 BIM 标准体系 | 第 9 章 | ✅ 编码/属性集/建模规范/执行机制 |
| 三大模块详解 | 第 3/4/5 章 | ✅ 定位/工序/功能/AI 切入点/价值量化 |
| 21 道工序矩阵 | 第 6 章 | ✅ BIM/AI 作用 + 价值量化矩阵 |
| BIM 数据全链路流转 | 第 7 章 | ✅ 六阶段数据标准 + 流转关键节点 |
| AI 价值量化 | 第 10 章 | ✅ ROI 分析 + 年度价值估算 |
| 模块接口管理(MIM) | 第 31 章 | ✅ 接口清单/匹配校验/偏差管理完整设计 |
| 钢结构节点 IFC 表达 | 第 31 章 | ✅ 节点类型库 + 自动生成算法 + 校验 |
| 机电集成 IFC 表达 | 第 31 章 | ✅ 定位+占位+预留接口策略 |
| 数字孪生深化 | 第 31 章 | ✅ 4D/精度/物料/质量四类数字孪生 |
| 数据断链修复 | 第 31 章 | ✅ LOD 演进路线 + 几何不重构原则 |
| 规范知识库建设 | 第 31 章 | ✅ 内容规划 + RAG 架构 + 更新机制 |
32.8 文档版本历史
| 版本 | 日期 | 修改人 | 修改内容 |
|---|---|---|---|
| V2.0 | 2026-08-09 | 开发团队 | 2.0 开发文档初版,完整覆盖 AI 建模升级 |
| V2.0-REV1 | 2026-08-09 | 开发团队 + 三专家 | 业务驱动版:三大模块重构、IFC 演化论、BIM 标准体系、质量门禁、Prompt 管理、实例化性能方案、认证数据规划、六大衔接点、Blender 协同方案、MIM 接口管理、节点表达、数字孪生深化 |
第33章 补充说明:业务流程图与实施指南(增补)
说明:本章为业务驱动版增补内容,从实操角度补充三大业务模块的关键业务流程时序、n8n 工作流详细参数、IFC 实例化实现细节、以及项目经理视角的实施指南,作为正文第 1-30 章的落地补充。
31.1 供应链模块核心业务时序
31.1.1 方案设计全流程时序
客户/市场部 设计工程师 AI建模子模块 IFC引擎服务 质量门禁
│ │ │ │ │
│ 1. 需求输入 │ │ │ │
│───────▶ │ │ │ │
│ │ 2. 选择户型模板+参数 │ │ │
│ │───────▶ │ │ │
│ │ │ 3. 参数化建模 │ │
│ │ │───────▶ │ │
│ │ │ 4. 导出 IFC │ │
│ │ │───────────▶ │ │
│ │ │ │ 5. BOM提取+校验 │
│ │ │ │───────▶ │
│ │ │ │ │ 6. 质量门禁检查
│ │ │ │ │───────▶
│ │ 7. 模型预览+确认 │ │ │
│ │◀──────────────────────│ │ │
│ 8. 方案确认 │ │ │ │
│◀──────────────────────│ │ │ │
│ │ 9. 发布母体版本 │ │ │
│ │───────────────────────│───────────────────▶│ │
│ │ │ │ 10. 版本入库 │
│ │ │ │──────────────────▶│
关键设计说明: - 第 3 步参数化建模为确定性算法执行,不依赖 LLM,保证质量稳定 - 第 6 步质量门禁在模型入库前强制校验,不合格模型无法发布 - 第 9 步发布母体时自动生成设计 BOM 并推送采购中心
31.1.2 设计变更全流程时序
设计工程师 变更管理 AI建模子模块 IFC引擎服务 项目经理
│ │ │ │ │
│ 1. 提交变更请求 │ │ │ │
│───────▶ │ │ │ │
│ │ 2. 影响范围分析 │ │ │
│ │───────▶ │ │ │
│ │ │ 3. 变更参数解析 │ │
│ │ │───────▶ │ │
│ │ │ 4. 参数化修改 │ │
│ │ │───────────▶ │ │
│ │ │ │ 5. 新版本生成 │
│ │ │ │ 6. BOM差异对比 │
│ │ 7. 变更成本评估 │ │ │
│ │◀──────────────────────────────────────────────────────────────│
│ │ │ │ │ 8. 审批
│ │ │ │ │◀───
│ 9. 变更执行确认 │ │ │ │
│──────────────────────▶│ │ │ │
│ │ 10. 新版本发布+通知 │ │ │
│ │───────────────────────│──────────────────▶│ │
变更管理要点: - 所有变更必须记录变更原因、影响范围、成本影响 - 结构类变更必须经过结构工程师复核 - 认证相关变更必须通知认证工程师评估影响
31.2 组装工厂模块核心业务时序
31.2.1 生产数据准备时序
生产主管 生产数据准备中心 IFC引擎服务 数控设备 质检
│ │ │ │ │
│ 1. 确认生产工单 │ │ │ │
│───────▶ │ │ │ │
│ │ 2. 生成生产BOM │ │ │
│ │───────▶ │ │ │
│ │ │ 3. NC代码生成 │ │
│ │ │───────▶ │ │
│ │ │ 4. 工艺参数生成 │ │
│ │ 5. 工单下发 │ │ │
│ │──────────────────────────────────────────▶│ │
│ │ │ │ 6. 切割执行 │
│ │ │ │───┐ │
│ │ │ │ │ 切割完成 │
│ │ │ │◀──┘ │
│ │ 7. 进度回传 │ │ │
│ │◀──────────────────────────────────────────│ │
│ │ │ │ │ 8. 首件检验
│ │ │ │ │───▶
生产数据要点: - 生产 BOM 与设计 BOM 建立多对多映射(一根设计梁 → 多个生产零件) - NC 代码直接从 IFC 几何生成,减少人工编程 - 首件检验数据回传平台,作为后续批量生产的质量基准
31.2.2 质量门禁执行时序
质检员 质量门禁系统 IFC引擎服务 3D扫描设备 认证系统
│ │ │ │ │
│ 1. 发起模块质检 │ │ │ │
│───────▶ │ │ │ │
│ │ 2. 调取出厂IFC │ │ │
│ │───────▶ │ │ │
│ │ │ 3. 扫描指令下发 │ │
│ │ │───────▶ │ │
│ │ │ │ 4. 3D扫描执行 │
│ │ │ │───▶ │
│ │ │ 5. 点云对比 │ │
│ │ │◀──────────────────│ │
│ │ 6. 质量评分 │ │ │
│ │───────▶ │ │ │
│ │ 7. 门禁判定 │ │ │
│ │──────────────────────────────────────────────────────────────▶│
│ │ │ │ │ 8. 认证勾稽
│ 9. 质检结论确认 │ │ │ │
│◀──────────────────────│ │ │ │
31.3 安装交付模块核心业务时序
31.3.1 现场安装时序
施工员 安装管理系统 BIM模型(xeokit) 全站仪/IoT 项目经理
│ │ │ │ │
│ 1. 扫码开始安装 │ │ │ │
│───────▶ │ │ │ │
│ │ 2. 调取安装指导 │ │ │
│ │───────▶ │ │ │
│ │ │ 3. AR/模型展示 │ │
│ │ │───▶ │ │
│ 4. 吊装定位 │ │ │ │
│───────────────────────────────────────────────────────────────────▶│ │
│ │ │ │ 5. 精度测量 │
│ │ │◀──────────────────│ │
│ 6. 安装完成上报 │ │ │ │
│───────▶ │ │ │ │
│ │ 7. 精度偏差记录 │ │ │
│ │──────────────────────▶│ │ │
│ │ 8. 状态更新 │ │ │ 9. 进度查看
│ │──────────────────────────────────────────────────────────────▶│
安装管理要点: - 每步安装都产生可追溯记录(安装人员、时间、精度数据) - 精度数据自动回写 BIM 模型,为竣工模型积累数据 - 安装异常自动预警项目经理
31.4 母体复制与 IFC 实例化的实现细节
31.4.1 实例化数据流
母体 IFC(完整几何,存 MinIO)
│
├─ 渲染时:xeokit 加载母体几何一次
│ + 子体实例变换数组(从 MySQL 读取)
│ → GPU 实例化渲染(1 次 Draw Call)
│
├─ 查询时:直接查 MySQL(子体业务属性)
│ + 母体几何 + 变换矩阵(按需组装)
│ → 构件详情展示
│
├─ 导出时:母体 IFC + 变换矩阵 → 实时组装
│ → 完整子体 IFC 文件(按需生成)
│
└─ 修改时:判断修改范围
├─ 仅属性修改 → 更新 MySQL,不重建几何
└─ 几何修改 → 升级为 full 类型,独立存储
31.4.2 实例变换矩阵生成
import numpy as np
def generate_instance_transform(module_position, module_rotation, scale=1.0):
"""
生成 4x4 实例变换矩阵
module_position: [x, y, z] 模块在建筑中的位置(mm)
module_rotation: [rx, ry, rz] 旋转角(度)
"""
# 平移矩阵
T = np.eye(4)
T[0:3, 3] = module_position
# 旋转矩阵(ZYX 顺序)
rx, ry, rz = np.radians(module_rotation)
Rx = np.array([[1,0,0,0],[0,np.cos(rx),-np.sin(rx),0],[0,np.sin(rx),np.cos(rx),0],[0,0,0,1]])
Ry = np.array([[np.cos(ry),0,np.sin(ry),0],[0,1,0,0],[-np.sin(ry),0,np.cos(ry),0],[0,0,0,1]])
Rz = np.array([[np.cos(rz),-np.sin(rz),0,0],[np.sin(rz),np.cos(rz),0,0],[0,0,1,0],[0,0,0,1]])
R = Rz @ Ry @ Rx
# 缩放矩阵
S = np.diag([scale, scale, scale, 1.0])
# 组合变换
M = T @ R @ S
return M.tolist()
31.4.3 xeokit 实例化渲染实现
// xeokit 实例化渲染核心代码(示意)
import { Viewer, XKTLoaderPlugin, PerformanceModel } from "@xeokit/xeokit-sdk";
const viewer = new Viewer({
canvasId: "myCanvas",
transparent: true
});
// 1. 加载母体 xkt 格式
const xktLoader = new XKTLoaderPlugin(viewer);
const model = await xktLoader.load({
id: "parentModel",
src: "/models/parent.xkt"
});
// 2. 获取母体中的可实例化构件
const instanceable = model.scene.metaModel.getObjectIDsInClasses(["IfcElementAssembly"]);
// 3. 为每个子体创建实例
const performanceModel = new PerformanceModel(viewer);
const instanceTransforms = await fetch("/api/instances?parent=MOD-A").then(r => r.json());
instanceTransforms.forEach((inst, i) => {
performanceModel.createInstancedMesh({
id: `inst-${inst.component_id}`,
meshId: "parentMesh", // 引用母体网格
transform: inst.transform, // 4x4 变换矩阵
colorize: [0.5, 0.8, 1.0] // 状态着色
});
});
31.5 n8n 工作流详细参数配置
31.5.1 WF-AI-001 标准户型生成参数
| 节点 | 类型 | 关键配置 | 说明 |
|---|---|---|---|
| Webhook Trigger | Trigger | Path: /ai/house-generation | 接收主后端请求 |
| HTTP Request | Action | GET 模板详情 | 从主后端获取模板参数 |
| LLM Node | Action | model: gpt-4o-mini, temperature: 0.2 | 解析自然语言补充参数 |
| Code Node | Action | Python 合并参数 | 模板默认值+用户输入+LLM 解析 |
| HTTP Request | Action | POST /internal/ai/task/status | 更新任务状态为执行中 |
| BlenderMCP Node | Action | tool: parametric.generate_frame | 调用参数化建模算法库 |
| BlenderMCP Node | Action | tool: parametric.generate_walls | 生成围护系统 |
| BlenderMCP Node | Action | tool: scene.export_ifc | 导出 IFC |
| HTTP Request | Action | POST /internal/ai/task/result | 提交任务结果 |
| BIMCallback Node | Action | 回调主后端 | 通知前端任务完成 |
错误处理配置: - 每个节点启用 Retry On Fail(最多 3 次,指数退避) - LLM 失败时使用 IF 节点降级为纯参数化(无 LLM) - 整体工作流超时 30 分钟
31.5.2 工作流状态机
排队中 ──▶ 执行中 ──▶ 等待确认 ──▶ 已完成
│ │ │
│ ▼ ▼
└────▶ 失败 ◀────── 已取消
│
▼
重试中 ──▶ 排队中
状态流转规则: - 排队中 → 执行中:任务被 worker 拾取 - 执行中 → 等待确认:建模完成,等待人工确认 - 等待确认 → 已完成:用户确认采纳 - 等待确认 → 执行中:用户选择继续修改 - 任意状态 → 失败:异常或超时 - 排队中/执行中 → 已取消:用户取消
31.6 项目经理实施指南
31.6.1 上线前准备清单
| 类别 | 准备事项 | 负责人 | 完成时限 |
|---|---|---|---|
| 组织 | 任命 BIM 经理 | 总经理 | 上线前 2 个月 |
| 组织 | 组建 BIM 治理委员会 | 总经理 | 上线前 2 个月 |
| 标准 | 发布企业 BIM 标准 V1.0 | BIM 经理 | 上线前 1 个月 |
| 标准 | 完成构件编码标准 | BIM 经理 + 设计 | 上线前 1 个月 |
| 数据 | 梳理历史项目数据 | 项目组 | 上线前 1 个月 |
| 数据 | 建设材料单价库 | 采购 | 上线前 2 周 |
| 硬件 | 部署服务器与存储 | 运维 | 上线前 2 周 |
| 硬件 | 采购 3D 扫描设备 | 质检 | 上线前 2 周 |
| 培训 | 设计工程师培训 | BIM 经理 | 上线前 2 周 |
| 培训 | 工厂操作培训 | 生产部 | 上线前 2 周 |
| 培训 | 现场安装培训 | 工程部 | 上线前 1 周 |
| 试点 | 选定试点项目 | 项目经理 | 上线前 1 周 |
31.6.2 试点项目选择标准
| 选择维度 | 推荐条件 | 原因 |
|---|---|---|
| 项目规模 | 中小型(50 模块以内) | 风险可控,便于观察效果 |
| 户型标准化 | 以标准户型为主 | 参数化建模价值最大 |
| 工期 | 非紧急项目 | 留出学习与调整时间 |
| 团队 | 接受度高的团队 | 快速反馈与迭代 |
| 客户 | 非首次合作客户 | 减少外部不确定性 |
31.6.3 推广路线图
试点阶段(第 1-2 月)
├─ 1 个试点项目全流程使用
├─ 收集反馈,修复问题
└─ 输出使用手册与最佳实践
扩展阶段(第 3-4 月)
├─ 扩展到 3-5 个项目
├─ 覆盖三大业务模块全流程
└─ 优化 AI 建模质量与 Prompt
规模化阶段(第 5-6 月)
├─ 全部项目使用 2.0
├─ 1.0 进入维护模式
└─ 数据质量考核纳入 KPI
深化阶段(第 7-12 月)
├─ 2.5 规划(L2 协同、Tekla 集成)
├─ 数据驱动决策深化
└─ 持续优化 AI 价值
31.6.4 成功度量指标(KPI)
| KPI | 目标值 | 度量方式 | 周期 |
|---|---|---|---|
| 设计周期 | 缩短 50%+ | 对比历史项目 | 每季度 |
| 设计变更响应 | < 1 小时 | 系统统计 | 每月 |
| BOM 准确率 | > 95% | 抽样对比 | 每月 |
| 出厂缺陷率 | < 0.5% | 质检统计 | 每月 |
| 认证通过率 | 100% | 认证记录 | 每项目 |
| 安装精度合格率 | > 98% | 精度统计 | 每项目 |
| 用户活跃度 | 周活 > 80% | 系统统计 | 每月 |
| 数据完整性 | > 95% | 数据巡检 | 每月 |
| 系统可用性 | > 99.5% | 监控统计 | 每月 |
31.7 常见问题排查手册
31.7.1 AI 建模类
| 问题现象 | 可能原因 | 排查步骤 | 解决方案 |
|---|---|---|---|
| 建模任务长时间排队 | Worker 实例不足 | 1. 查 Redis 队列长度 2. 查 Worker 状态 | 扩容 Worker 实例 |
| 建模任务失败 | Blender MCP 异常 | 1. 查操作日志 2. 查 Worker 日志 | 重启 Worker,重试任务 |
| 生成模型几何错误 | 参数非法 | 1. 查模型参数 2. 查校验报告 | 修正参数重新生成 |
| 生成模型质量分低 | Prompt 质量差 | 1. 查 Prompt 版本 2. 查质量报告 | 优化 Prompt,A/B 测试 |
| LLM 解析错误 | 输入描述歧义 | 1. 查 LLM 调用日志 | 引导用户用参数表单 |
31.7.2 IFC 处理类
| 问题现象 | 可能原因 | 排查步骤 | 解决方案 |
|---|---|---|---|
| IFC 导入失败 | 文件格式错误 | 1. 验证文件 Schema | 使用标准 IFC 文件 |
| IFC 导出乱码 | 编码问题 | 1. 检查字符编码 | 统一 UTF-8 |
| 碰撞检测慢 | 构件数过多 | 1. 检查模型大小 | 分专业检测,用包围盒加速 |
| BOM 数量不符 | 几何分类错误 | 1. 对比设计图纸 | 检查 IFC 分类映射 |
| 模型对比无结果 | 版本数据缺失 | 1. 查版本记录 | 检查 parent_version_id |
31.7.3 前端展示类
| 问题现象 | 可能原因 | 排查步骤 | 解决方案 |
|---|---|---|---|
| 模型加载慢 | 模型过大 | 1. 查 .xkt 文件大小 | 启用 LOD 与按需加载 |
| 渲染卡顿 | GPU 压力大 | 1. 查帧率 2. 查实例数量 | 优化实例化,降低 LOD |
| 状态着色不生效 | 构件映射缺失 | 1. 查 ifc_guid 映射 | 检查映射表数据 |
| 点击无响应 | 拾取逻辑异常 | 1. 查 GPU Picking 配置 | 检查拾取图渲染 |
31.8 培训方案设计
31.8.1 分角色培训计划
| 培训对象 | 培训内容 | 课时 | 培训方式 |
|---|---|---|---|
| 设计工程师 | AI 建模操作、参数化设计、变更管理 | 16 课时 | 实操 + 案例 |
| 结构工程师 | 节点设计、规范校验、BOM 提取 | 12 课时 | 实操 + 规范讲解 |
| 生产主管 | 生产数据准备、产线大屏、工单管理 | 8 课时 | 实操 |
| 质检员 | 质量门禁、3D 扫描、认证勾稽 | 12 课时 | 实操 + 流程 |
| 施工员 | 安装管理、AR 辅助、精度录入 | 8 课时 | 现场实操 |
| 项目经理 | 项目总览、报表分析、变更审批 | 4 课时 | 演示 + 案例 |
| 供应商 | 供应商门户、BIM 数据接收 | 4 课时 | 在线培训 |
31.8.2 培训考核
| 考核项目 | 考核方式 | 合格标准 |
|---|---|---|
| 理论考核 | 在线考试 | ≥ 80 分 |
| 实操考核 | 完成指定任务 | 任务完成且质量合格 |
| 案例考核 | 独立完成一个完整流程 | 全流程无重大错误 |
| 持续考核 | 上岗后每月抽查 | 操作规范符合要求 |
31.8.3 培训材料体系
| 材料类型 | 内容 | 更新频率 |
|---|---|---|
| 用户手册 | 各模块操作手册 | 版本更新时 |
| 视频教程 | 关键操作录屏 | 版本更新时 |
| 常见问题 | FAQ 手册 | 每月 |
| 最佳实践 | 优秀案例分享 | 每季度 |
| 规范速查 | 编码规范速查卡 | 标准更新时 |
第34章 附录(增补)
32.1 三大业务模块功能清单总表
| 功能编号 | 功能名称 | 所属模块 | 子模块 | 优先级 | 实施期 |
|---|---|---|---|---|---|
| F-SC-001 | 参数化户型生成 | 供应链 | AI 设计工作台 | P0 | 第 1 期 |
| F-SC-002 | 自然语言指令修改 | 供应链 | AI 设计工作台 | P1 | 第 3 期 |
| F-SC-003 | 多方案比选 | 供应链 | AI 设计工作台 | P1 | 第 3 期 |
| F-SC-004 | 节点自动生成 | 供应链 | AI 设计工作台 | P1 | 第 3 期 |
| F-SC-005 | 设计助手问答 | 供应链 | AI 设计工作台 | P2 | 第 3 期 |
| F-SC-006 | 模型版本管理 | 供应链 | AI 设计工作台 | P0 | 第 2 期 |
| F-SC-007 | NCC 规范自动检查 | 供应链 | 合规审查中心 | P0 | 第 2 期 |
| F-SC-008 | AS 规范校验 | 供应链 | 合规审查中心 | P1 | 第 2 期 |
| F-SC-009 | 碰撞检测 | 供应链 | 合规审查中心 | P0 | 第 2 期 |
| F-SC-010 | 认证数据预生成 | 供应链 | 合规审查中心 | P2 | 第 4 期 |
| F-SC-011 | 合规问题追踪 | 供应链 | 合规审查中心 | P1 | 第 2 期 |
| F-SC-012 | 设计 BOM 自动提取 | 供应链 | BOM 与成本中心 | P0 | 第 1 期 |
| F-SC-013 | 多视图 BOM | 供应链 | BOM 与成本中心 | P1 | 第 3 期 |
| F-SC-014 | 实时成本估算 | 供应链 | BOM 与成本中心 | P1 | 第 3 期 |
| F-SC-015 | 成本变更追踪 | 供应链 | BOM 与成本中心 | P2 | 第 4 期 |
| F-SC-016 | 供应商报价对比 | 供应链 | BOM 与成本中心 | P2 | 第 4 期 |
| F-SC-017 | 供应商门户 | 供应链 | 全球供应商协同 | P1 | 第 3 期 |
| F-SC-018 | BIM 数据下发 | 供应链 | 全球供应商协同 | P1 | 第 3 期 |
| F-SC-019 | 供应商产能管理 | 供应链 | 全球供应商协同 | P2 | 第 4 期 |
| F-SC-020 | 采购进度追踪 | 供应链 | 全球供应商协同 | P1 | 第 3 期 |
| F-SC-021 | 装箱优化 | 供应链 | 物流管理 | P2 | 第 4 期 |
| F-SC-022 | 运输约束检查 | 供应链 | 物流管理 | P1 | 第 3 期 |
| F-SC-023 | 物流追踪 | 供应链 | 物流管理 | P1 | 第 3 期 |
| F-SC-024 | 到货验收 | 供应链 | 物流管理 | P1 | 第 3 期 |
| F-FC-001 | 生产 BOM 生成 | 组装工厂 | 生产数据准备 | P0 | 第 3 期 |
| F-FC-002 | NC 代码生成 | 组装工厂 | 生产数据准备 | P1 | 第 3 期 |
| F-FC-003 | 焊接工艺生成 | 组装工厂 | 生产数据准备 | P1 | 第 3 期 |
| F-FC-004 | 生产工单派发 | 组装工厂 | 生产数据准备 | P1 | 第 3 期 |
| F-FC-005 | 物料齐套检查 | 组装工厂 | 生产数据准备 | P1 | 第 3 期 |
| F-FC-006 | 产线状态大屏 | 组装工厂 | 产线数字孪生 | P1 | 第 3 期 |
| F-FC-007 | BIM 构件进度追踪 | 组装工厂 | 产线数字孪生 | P1 | 第 3 期 |
| F-FC-008 | 设备 OEE 分析 | 组装工厂 | 产线数字孪生 | P2 | 第 4 期 |
| F-FC-009 | 人员绩效统计 | 组装工厂 | 产线数字孪生 | P2 | 第 4 期 |
| F-FC-010 | 生产异常预警 | 组装工厂 | 产线数字孪生 | P1 | 第 3 期 |
| F-FC-011 | 四级质量门禁 | 组装工厂 | 质量门禁系统 | P0 | 第 2 期 |
| F-FC-012 | 质量评分 | 组装工厂 | 质量门禁系统 | P0 | 第 2 期 |
| F-FC-013 | 焊缝质量检测 | 组装工厂 | AI 质检系统 | P1 | 第 3 期 |
| F-FC-014 | 尺寸精度检测 | 组装工厂 | AI 质检系统 | P1 | 第 3 期 |
| F-FC-015 | 面板装配检测 | 组装工厂 | AI 质检系统 | P2 | 第 4 期 |
| F-FC-016 | 机电点位检测 | 组装工厂 | AI 质检系统 | P2 | 第 4 期 |
| F-FC-017 | 结构认证勾稽 | 组装工厂 | 认证勾稽系统 | P1 | 第 3 期 |
| F-FC-018 | 防火认证勾稽 | 组装工厂 | 认证勾稽系统 | P1 | 第 3 期 |
| F-FC-019 | 水务/电气认证勾稽 | 组装工厂 | 认证勾稽系统 | P2 | 第 4 期 |
| F-IS-001 | 运输状态追踪 | 安装交付 | 运输与到货管理 | P1 | 第 3 期 |
| F-IS-002 | 扫码验收 | 安装交付 | 运输与到货管理 | P1 | 第 3 期 |
| F-IS-003 | 堆场管理 | 安装交付 | 运输与到货管理 | P2 | 第 4 期 |
| F-IS-004 | 安装顺序模拟 | 安装交付 | BIM 辅助安装 | P1 | 第 3 期 |
| F-IS-005 | AR 吊装定位 | 安装交付 | BIM 辅助安装 | P2 | 第 4 期 |
| F-IS-006 | 安装精度校验 | 安装交付 | BIM 辅助安装 | P1 | 第 3 期 |
| F-IS-007 | 连接节点指导 | 安装交付 | BIM 辅助安装 | P1 | 第 3 期 |
| F-IS-008 | 机电接口清单 | 安装交付 | 机电联调系统 | P1 | 第 3 期 |
| F-IS-009 | IoT 自动测试 | 安装交付 | 机电联调系统 | P2 | 第 4 期 |
| F-IS-010 | 验收清单管理 | 安装交付 | 竣工验收管理 | P1 | 第 3 期 |
| F-IS-011 | 数字化验收 | 安装交付 | 竣工验收管理 | P1 | 第 3 期 |
| F-IS-012 | 竣工模型生成 | 安装交付 | 竣工验收管理 | P1 | 第 3 期 |
| F-IS-013 | 竣工资料生成 | 安装交付 | 竣工验收管理 | P2 | 第 4 期 |
| F-IS-014 | 数字孪生移交 | 安装交付 | 数字孪生移交 | P2 | 第 4 期 |
32.2 权限矩阵补充说明
- 权限继承:项目经理拥有其管理项目下的全部查看权限,但不拥有其他项目的权限
- 跨项目权限:设计工程师默认只能操作本设计组项目,管理员可配置跨项目权限
- 业主权限:业主仅能查看已交付项目的数字孪生门户,无操作权限
- 审计权限:审计日志仅管理员可查看,不可修改、不可删除
- AI 审核员:负责 AI 输出质量审核与模板审批,不可创建业务数据
32.3 数据字典(关键业务字段)
| 字段 | 字典值 | 说明 |
|---|---|---|
| status(构件状态) | 设计中/待生产/生产中/已完工/待质检/质检中/已质检/待装箱/运输中/已到货/待安装/安装中/已安装/待验收/已验收/已交付 | 构件 16 状态全生命周期 |
| modeling_method | manual/ai_generated/ai_modified/imported_ifc | 建模方式 |
| instance_type | full/instance | 实例化类型 |
| quality_grade | S/A/B/C | 质量等级 |
| certification_type | structural/fire/energy/access/plumbing/electrical | 认证类型 |
| cert_status | not_applied/applied/under_review/certified/rejected | 认证状态 |
| task_type | house_generation/param_modify/component_gen/model_check/bom_extract/format_convert | AI 任务类型 |
| task_status | 排队中/执行中/等待确认/已完成/失败/已取消 | AI 任务状态 |
| gate_level | Q1/Q2/Q3/Q4 | 质量门禁级别 |
| interface_type | structural/mep/enclosure/interior | 接口类型 |
| transport_status | 待发运/在途/已到港/已到货/已验收 | 运输状态 |
| install_status | 待安装/吊装中/已就位/已连接/已验收 | 安装状态 |
| deviation_status | 合格/警告/超标 | 精度偏差状态 |
32.4 索引设计建议
| 表 | 索引 | 用途 |
|---|---|---|
| ai_modeling_tasks | idx_status, idx_task_type, idx_created_by, idx_created_at | 任务列表查询 |
| ifc_model_versions | idx_model_id, idx_stage, idx_is_current | 版本查询 |
| model_check_records | idx_model_version_id, idx_check_type | 校验记录查询 |
| collision_records | idx_check_record_id, idx_severity, idx_status | 碰撞列表 |
| components | idx_ifc_guid, idx_ifc_class, idx_instance_parent | 构件查询 |
| design_models | idx_ifc_version | 母体查询 |
| quality_check_records | idx_model_version_id, idx_status | 质量记录 |
| quality_issues | idx_check_record_id, idx_status | 问题列表 |
| module_interfaces | idx_project_id, idx_interface_type, idx_lifecycle_status | 接口管理 |
| installation_records | idx_project_id, idx_module_id, idx_install_status | 安装记录 |
32.5 关于 12 万字篇幅的说明
本 V2.0 业务驱动版文档全文约 13.5 万字(Word 口径字数,含标点与数字),正文 32 章,覆盖: - 上篇业务架构(第 1-11 章):三大业务模块、21 道工序矩阵、BIM 数据全链路、IFC 演化论、企业级 BIM 标准、AI 价值量化、六大衔接点 - 下篇技术架构(第 12-30 章):五层架构、AI 建模、IFC 引擎、n8n 流程、Blender 协同、Prompt 管理、质量门禁、实例化性能、认证数据规划、数据模型、API、前端、部署、安全、性能、测试、实施、运维、风险 - 专项深化(第 31 章):MIM 接口管理、节点表达、机电集成、数字孪生、断链修复、变更管理、知识库、数据治理 - 实施指南(第 31 章增补 + 第 32 章附录):业务流程时序、实例化实现细节、n8n 参数、上线准备、KPI、FAQ、培训、功能清单、权限补充、数据字典、索引设计
本版在 V2.0 初版基础上净增约 6 万字,新增 20+ 个核心设计(质量门禁、Prompt 管理、实例化方案、认证字段、MIM 等),是业务与技术双线融合的完整开发指导文档。
第35章 21 道工序操作规程(SOP 详解)
本章从操作层面为 21 道工序逐一编制标准操作规程(Standard Operating Procedure),明确每道工序的输入、输出、执行步骤、质量标准、检查要点与常见问题,是三大业务模块落地的操作手册基础。
35.1 概念方案生成(工序 1)
所属模块:供应链模块(设计)
执行角色:建筑师、市场部
前置条件:客户需求明确,项目立项完成,场地信息初步收集
输入: - 客户需求说明书(功能需求、面积需求、预算范围、风格偏好) - 场地条件(地块尺寸、朝向、周边环境、规划限制) - 目标市场合规要求(澳洲 NCC 相关条款)
操作步骤: 1. 市场部在平台录入客户需求,形成需求结构化数据 2. 建筑师选择 Pattern Book 适配类型,或使用自然语言描述生成概念方案 3. AI 建模子模块生成 2-3 个概念体量方案(含面积、体量、初步造价估算) 4. 建筑师在三维视图中对比方案,调整关键参数(层数、户型布局、面积分配) 5. 系统自动输出方案比选报告(面积指标、用钢量估算、造价粗估、合规提示) 6. 与客户进行方案沟通,确定优选方向
输出: - 概念体量模型(IFC LOD 100-200) - 方案比选报告(PDF) - 初步技术经济指标表
质量标准: - 概念模型几何精度符合 LOD 100-200 要求 - 方案比选报告包含至少 3 个维度(面积、成本、合规)的对比 - 面积指标计算误差不超过 5%
检查要点: - 客户需求是否完整录入 - 方案是否覆盖客户核心需求 - 初步合规风险是否已提示
常见问题与处理:
| 问题 | 处理方式 |
|---|---|
| 客户需求不明确 | 与客户沟通澄清,使用默认标准需求模板 |
| 方案生成与预期偏差大 | 调整参数后重新生成,或人工修改体量 |
| 面积超预算 | 系统提示超标,建筑师调整体量优化 |
35.2 建筑方案设计(工序 2)
所属模块:供应链模块(设计)
执行角色:建筑师、设计工程师
前置条件:概念方案确定
输入: - 确认的概念方案 - 户型参数(开间、进深、层高、户型类型) - 目标市场规范要求
操作步骤: 1. 选择标准户型模板(A/B/C 型等)或定制参数 2. 录入/确认建筑参数:楼层数、层高、开间、进深、楼梯/电梯配置 3. AI 参数化建模生成建筑方案模型(平面/立面/剖面自动生成) 4. 建筑师检查平面布局合理性(房间尺寸、动线、采光) 5. 系统自动生成面积统计表(建筑面积、使用面积、公摊) 6. 提交方案审核
输出: - 建筑方案 IFC 模型(LOD 300) - 平面图、立面图、剖面图(自动生成视图) - 面积统计表
质量标准: - 平面布局符合澳洲住宅规范基本要求 - 面积统计与模型几何一致(误差 < 1%) - 参数化模型可回溯(参数记录完整)
检查要点: - 房间净尺寸是否符合规范最低要求 - 卫生间、厨房是否满足最小尺寸 - 门窗位置是否影响家具布置
35.3 结构体系选型与计算(工序 3)
所属模块:供应链模块(设计)
执行角色:结构工程师
前置条件:建筑方案确定
输入: - 建筑方案模型 - 荷载条件(恒载、活载、风载、雪载,按 AS 1170) - 结构体系偏好
操作步骤: 1. 结构工程师确定结构体系(RHS 钢框架、轻钢龙骨等) 2. AI 辅助初算:基于方案几何自动估算主要构件截面 3. 结构工程师校核并调整截面(柱、梁、板) 4. 系统检查构件规格是否符合 AS 4100 常用截面库 5. 生成结构初步计算书(荷载组合、构件应力比) 6. 结构方案评审
输出: - 结构选型说明 - 初步构件截面清单 - 结构初步计算书
质量标准: - 构件应力比 ≤ 0.9(按 AS 4100) - 荷载取值符合 AS 1170 系列 - 用钢量估算偏差 ≤ 10%
检查要点: - 荷载组合是否完整(含风、雪、地震) - 截面选择是否经济(应力比是否过低) - 节点构造是否可行
35.4 深化施工图(工序 4)
所属模块:供应链模块(设计)
执行角色:设计工程师、各专业工程师
前置条件:结构体系确定
输入: - 建筑方案模型 - 结构初步设计 - 机电初步设计 - 各专业规范要求
操作步骤: 1. 基于方案模型深化各专业模型(建筑、结构、机电) 2. 机电专业完成管线综合初步排布 3. 系统自动进行多专业碰撞检测 4. 设计工程师处理碰撞问题(AI 辅助给出优化建议) 5. 系统自动生成施工图视图(平面、立面、剖面、详图) 6. 图纸标注与编号自动化 7. 提交图纸审查
输出: - 深化设计 IFC 模型(LOD 300) - 建筑施工图、结构施工图、机电施工图 - 碰撞检测报告
质量标准: - 施工图完整(各专业齐全) - 硬碰撞数量为零 - 图纸标注规范清晰
检查要点: - 各专业图纸是否对缝 - 预留预埋是否齐全 - 节点详图是否完整
35.5 钢结构深化加工图(工序 5)
所属模块:供应链模块(设计)
执行角色:深化设计师、钢结构工程师
前置条件:施工图审查通过
输入: - 深化设计 IFC 模型 - 钢结构设计图纸 - 加工工艺要求
操作步骤: 1. 从 IFC 模型提取钢结构构件清单 2. 深化设计师完成节点设计(AI 辅助节点自动生成) 3. 系统自动生成加工图(下料图、焊接图、钻孔图) 4. 生成零件清单(BOM)与组装图 5. 生成 NC 程序(对接数控切割设备) 6. 加工图审查与签发
输出: - 钢结构加工图(零件图、组装图) - 生产 BOM - NC 切割程序 - 深化加工 IFC 模型(LOD 350)
质量标准: - 加工图尺寸标注完整准确 - BOM 与模型一致(数量偏差 < 2%) - NC 程序可被设备直接识别执行
检查要点: - 节点设计是否符合 AS 4100 - 螺栓孔位置精度 - 焊缝标注是否完整
35.6 机电管线综合排布(工序 6)
所属模块:供应链模块(设计)
执行角色:机电工程师
前置条件:各专业施工图基本完成
输入: - 各专业模型(结构、机电、给排水、电气、暖通) - 管线综合规则
操作步骤: 1. 合并各专业模型进行管线综合 2. 系统自动检测管线与结构碰撞、管线之间碰撞 3. AI 辅助生成管线绕行/调整方案 4. 机电工程师确认调整方案 5. 复核净高要求(吊顶内净空、走道净高) 6. 输出管线综合图与剖面图
输出: - 管线综合模型 - 管线综合平面图、剖面图 - 碰撞解决记录
质量标准: - 管线净距符合规范 - 净高满足使用要求 - 检修空间预留合理
检查要点: - 管道交叉处标高是否合理 - 阀门检修空间 - 保温层厚度是否考虑
35.7 内装精装深化(工序 7)
所属模块:供应链模块(设计)
执行角色:内装设计师
前置条件:建筑、机电深化完成
输入: - 建筑模型 - 机电点位图 - 装修标准要求
操作步骤: 1. 确定装修标准(简装/精装/豪装) 2. AI 辅助生成精装方案(厨卫模块化单元排布) 3. 内装设计师深化(墙面、地面、天花、收口) 4. 系统自动生成材料清单 5. 检查机电点位与内装碰撞 6. 输出内装深化图
输出: - 内装深化模型 - 材料清单 - 内装施工图
质量标准: - 材料清单准确 - 机电点位对齐 - 收口构造合理
35.8 规范合规性审查(工序 8)
所属模块:供应链模块(合规)
执行角色:合规工程师、结构工程师
前置条件:各专业深化完成
输入: - 全专业 IFC 模型 - 澳洲规范规则集(NCC、AS 4100、AS 1530 等)
操作步骤: 1. 选择适用的规则集(按项目类型自动推荐) 2. 系统自动执行规范合规检查 3. 输出合规问题清单(按严重程度分级) 4. 设计工程师逐项整改 5. 复核确认关闭问题 6. 生成合规审查报告
输出: - 合规审查报告 - 问题清单与整改记录
质量标准: - 强制条款符合率 100% - 合规问题闭环率 100%
常见问题: - 防火分区划分不符合 NCC 要求 - 疏散距离超标 - 无障碍设施缺失
35.9 BOM 与工程量自动统计(工序 9)
所属模块:供应链模块(成本)
执行角色:造价工程师、采购专员
前置条件:模型完整、单价库维护完成
输入: - IFC 模型 - 材料单价库
操作步骤: 1. 系统从 IFC 模型自动提取构件清单 2. 按类型/楼层/区域分类统计工程量 3. 联动单价库计算成本估算 4. 造价工程师复核关键项 5. 输出 BOM 清单与成本估算报告 6. BOM 推送采购中心
输出: - 设计 BOM(Excel/CSV) - 成本估算报告 - 采购需求清单
质量标准: - BOM 准确率 ≥ 95% - 成本估算偏差 ≤ 10%
35.10 设计变更参数化迭代(工序 10)
所属模块:供应链模块(设计)
执行角色:设计工程师、项目经理
前置条件:存在已发布的模型版本
输入: - 变更请求(自然语言或参数表单) - 当前模型版本
操作步骤: 1. 提交变更请求(说明变更内容与原因) 2. 系统自动分析影响范围(模型、BOM、成本、工期) 3. 项目经理审批(关键变更需多方会签) 4. AI 执行参数化修改 5. 系统自动更新模型、BOM、图纸 6. 质量门禁重新校验 7. 发布新版本并通知相关方
输出: - 新版本 IFC 模型 - 变更差异报告 - 更新后的 BOM 与图纸
质量标准: - 变更执行时间 < 1 小时(简单变更) - 变更后模型通过质量门禁 - 变更记录完整可追溯
35.11 原材料采购与入库质检(工序 11)
所属模块:供应链模块(采购)
执行角色:采购专员、质检员、仓管员
前置条件:BOM 发布、供应商库可用
输入: - 采购需求清单(BOM 驱动) - 供应商报价
操作步骤: 1. 系统根据 BOM 自动生成采购计划 2. 采购专员选择供应商(AI 辅助推荐最优供应商) 3. 下单并跟踪订单进度 4. 到货后质检员执行入库质检(材质证书核验、外观检查、尺寸抽检) 5. 质检数据录入系统 6. 入库登记(二维码/标签绑定)
输出: - 采购订单 - 到货质检记录 - 入库记录
质量标准: - 材质证书与订单一致 - 不合格材料退回或让步接收审批
35.12 数控切割下料(工序 12)
所属模块:组装工厂模块(生产)
执行角色:生产操作员、生产主管
前置条件:NC 程序就绪、材料齐套
输入: - NC 切割程序 - 原材料(型钢、钢板)
操作步骤: 1. 生产工单下达至切割工位 2. 系统下发 NC 程序至数控设备 3. 操作员确认材料与程序匹配 4. 设备执行切割(AI 排样优化已内置) 5. 切割完成自检(尺寸、毛刺) 6. 首件检验确认 7. 零件流转至下一工序
输出: - 切割零件 - 切割记录(设备、时间、操作员、批次)
质量标准: - 切割尺寸偏差 ±1mm - 切割面质量合格 - 材料利用率达到优化目标
35.13 自动化焊接(工序 13)
所属模块:组装工厂模块(生产)
执行角色:焊工、焊接质检员
前置条件:切割零件就绪
输入: - 焊接工艺卡(系统自动生成) - 待焊零件
操作步骤: 1. 系统下发焊接工艺参数(电流、电压、速度、焊脚尺寸) 2. 焊工核对焊材与工艺要求 3. 执行焊接(自动焊设备或人工焊接) 4. 焊缝外观自检 5. AI 视觉检测焊缝质量(气孔、夹渣、未焊透) 6. 关键焊缝安排探伤检测(UT/MT) 7. 焊接记录归档(焊工、参数、检测结果)
输出: - 焊接构件 - 焊缝检测记录 - 探伤报告(关键焊缝)
质量标准: - 焊缝外观合格率 ≥ 99% - 探伤合格率 ≥ 98% - 焊接记录完整可追溯
35.14 框架组装(工序 14)
所属模块:组装工厂模块(生产)
执行角色:装配工、装配质检员
前置条件:焊接构件就绪
输入: - 组装图/装配 BOM - 焊接构件
操作步骤: 1. 工位领取构件与装配图 2. 按 BIM 装配指导进行定位组装 3. AR 辅助对位(可选) 4. 螺栓紧固(按扭矩要求) 5. 组装精度自检(尺寸、对角线、垂直度) 6. 精度数据录入系统(或自动测量设备采集)
输出: - 组装框架 - 组装精度记录
质量标准: - 框架对角线误差 ≤ 3mm - 垂直度偏差 ≤ 1/500 - 螺栓扭矩符合要求
35.15 围护面板装配(工序 15)
所属模块:组装工厂模块(生产)
执行角色:装配工、质检员
前置条件:框架组装完成
输入: - 围护面板清单(BIM 排布) - 框架模块
操作步骤: 1. 按 BIM 面板排布图领取面板材料 2. 安装外墙面板(夹芯板等) 3. 安装内墙面板 4. 密封胶施工(缝隙控制) 5. AI 视觉检测面板平整度、胶缝质量 6. 收口处理
输出: - 围护完成的模块 - 面板装配检测记录
质量标准: - 面板平整度偏差 ≤ 2mm - 胶缝宽度均匀(±1mm) - 无漏水隐患
35.16 机电管线预埋与精装(工序 16)
所属模块:组装工厂模块(生产)
执行角色:机电安装工、内装工、质检员
前置条件:围护完成
输入: - 机电点位图(BIM) - 管线与设备
操作步骤: 1. 按 BIM 点位图预埋机电管线(给排水、电气、暖通) 2. 安装设备(热水器、配电箱、洁具等) 3. 管线连接与固定 4. 通电、通水自检(IoT 联动) 5. 精装施工(墙面、地面、天花) 6. AI 巡检精装质量 7. 点位核对(BIM vs 实际)
输出: - 精装完成的模块 - 机电自检记录 - 点位核对记录
质量标准: - 点位偏差 ≤ 10mm - 通电通水一次通过率 ≥ 95% - 精装观感合格
35.17 成品校验与认证勾稽(工序 17)
所属模块:组装工厂模块(质量)
执行角色:质检工程师、认证专员
前置条件:模块生产完成
输入: - 出厂 IFC 模型 - 生产过程质量数据 - 认证要求清单
操作步骤: 1. 3D 扫描成品模块,点云与 BIM 模型对比 2. 系统自动计算几何偏差,判定合格/不合格 3. 执行功能测试(门窗开合、电气、给排水) 4. 系统自动进行认证数据勾稽(结构/防火/水务/电气/能源) 5. 缺失数据提示补充 6. 质检工程师终检确认 7. 签发合格证,模块出厂
输出: - 成品检验报告 - 认证勾稽报告 - 出厂合格证 - 出厂 IFC 模型(LOD 350-400)
质量标准: - 几何偏差在公差内(±2mm 关键尺寸) - 认证数据完整率 100% - 出厂缺陷率 < 0.5%
35.18 运输跟踪与到货验收(工序 18)
所属模块:供应链模块(物流)
执行角色:物流专员、现场仓管员
前置条件:模块出厂、运输计划就绪
输入: - 装箱清单 - 运输计划
操作步骤: 1. 模块按装箱方案装入集装箱 2. 系统生成装箱单与报关资料 3. 海运/陆运追踪(实时位置更新) 4. BIM 模型中模块状态着色(在途) 5. 到港、到货节点更新 6. 现场扫码验收(与 BOM 比对,缺件损件记录) 7. 堆场规划与存放
输出: - 装箱单、报关单 - 运输追踪记录 - 到货验收记录
质量标准: - 到货缺件率 < 1% - 运输损坏率 < 0.5% - 验收记录完整
35.19 现场模块化安装(工序 19)
所属模块:安装交付模块
执行角色:现场施工员、吊装班组
前置条件:模块到货、基础完成
输入: - 安装计划(安装顺序) - 出厂 IFC 模型
操作步骤: 1. 查看 BIM 安装顺序模拟,交底 2. 吊装前检查(吊点、重心) 3. AR 辅助吊装对位(可选) 4. 模块就位、临时固定 5. 全站仪测量就位精度 6. 精度数据录入(合格/超标处理) 7. 模块状态更新(已安装)
输出: - 安装记录 - 就位精度数据 - 安装进度(BIM 状态更新)
质量标准: - 就位偏差 ≤ 5mm(合格标准) - 安装进度数据及时准确
35.20 模块间连接与调试(工序 20)
所属模块:安装交付模块
执行角色:结构安装工、机电调试工
前置条件:模块就位完成
输入: - 连接节点图纸(BIM) - 机电接口清单
操作步骤: 1. 按 BIM 节点图完成结构连接(螺栓/焊接) 2. 扭矩检查与记录 3. 机电接口对接(给排水、电气、暖通) 4. IoT 自动测试(通电、通水、通风) 5. 密封防水收口 6. 测试数据回传平台 7. 连接状态更新
输出: - 连接记录 - 联调测试报告
质量标准: - 结构连接扭矩达标 100% - 机电联调一次通过率 ≥ 95% - 防水验收合格
35.21 竣工验收与交付(工序 21)
所属模块:安装交付模块
执行角色:项目经理、认证工程师、业主
前置条件:安装与调试完成
输入: - 竣工数据(安装偏差、变更、验收记录) - 质量档案、认证资料
操作步骤: 1. 系统自动生成竣工模型(As-Built IFC) 2. 自动生成竣工验收资料包 3. 分项验收(隐蔽工程、机电、消防、结构) 4. 业主验收确认 5. 认证资料归档 6. 数字孪生移交(业主门户) 7. 项目归档
输出: - 竣工 IFC 模型 - 竣工验收资料包 - 认证证书集 - 数字孪生移交门户
质量标准: - 竣工资料完整率 100% - 认证齐全 - 业主验收一次通过
第36章 澳洲市场合规认证实施指南
36.1 澳洲建筑合规体系总览
澳大利亚建筑合规体系以《国家建筑规范》(National Construction Code, NCC)为核心,各州在此基础上执行。DOMAREVO 的模块化建筑产品在澳洲市场落地,必须完成以下合规环节:
| 合规环节 | 主管机构 | 核心依据 | 平台支撑 |
|---|---|---|---|
| 建筑设计合规 | 州建筑主管机构 | NCC Vol 1/2 | 规范自动检查 |
| 结构认证 | 注册结构工程师(RPEQ/CPEng) | AS 4100、AS 1170 | 结构属性集、计算书 |
| 防火认证 | 认证机构/消防工程师 | NCC、AS 1530 | 防火属性集、分区检查 |
| 能源评级 | NatHERS 认证机构 | NCC、NatHERS | 热工属性集 |
| 水务认证 | WaterMark 体系 | AS 3500、WaterMark | 水务属性集 |
| 电气合规 | 持证电工(Electrician) | AS 3000 | 电气属性集、测试记录 |
| 无障碍合规 | 建筑主管机构 | NCC、AS 1428 | 无障碍属性集 |
36.2 结构认证实施流程
结构认证是澳洲市场最关键的认证环节之一,钢结构模块化建筑的每一个结构构件都必须可追溯。
认证要求: - 所有承重构件材质证明(Mill Certificate) - 结构计算书(符合 AS 4100、AS 1170) - 焊缝检测报告(符合 AS/NZS 1554) - 连接节点详图与计算 - 注册结构工程师签章
平台实施流程: 1. 设计阶段:结构属性集自动填充(钢材等级、截面、连接类型、设计规范) 2. 采购阶段:材质证书与构件绑定(扫码录入) 3. 生产阶段:焊接参数、焊工信息、探伤报告自动归档 4. 出厂阶段:认证勾稽系统自动比对认证数据清单 5. 申报阶段:一键导出结构认证申报资料包 6. 认证阶段:认证工程师在平台复核签章
常见认证失败原因与预防:
| 失败原因 | 预防措施 |
|---|---|
| 材质证书缺失 | 采购入库强制绑定证书 |
| 焊缝检测缺失 | 关键焊缝探伤强制门禁 |
| 计算书与图纸不符 | 计算书与模型联动校验 |
| 连接节点不满足规范 | 节点自动设计内置 AS 4100 规则 |
36.3 防火认证实施流程
防火认证要点: - 构件耐火等级(FRL)满足 NCC 分区要求 - 防火材料使用与构造正确 - 防火分区划分合理 - 疏散路径满足要求
平台实施流程: 1. 设计阶段:防火属性集(耐火等级、防火材料、分区编号) 2. 深化阶段:防火构造自动检查(如墙体 FRL 是否满足) 3. 生产阶段:防火材料安装记录与质检 4. 申报阶段:自动提取防火数据生成申报材料
防火属性关键字段(详见第 20 章): - FireRating(耐火等级) - FireMaterialType(防火材料类型) - FireResistanceLevel(耐火极限) - FireSeparationZone(防火分区)
36.4 能源评级(NatHERS)实施流程
NatHERS(Nationwide House Energy Rating Scheme)是澳洲住宅能源评级体系,模块化住宅必须达到规定星级才能通过审批。
评级要素: - 墙体、屋面、楼板的热工性能(U 值) - 窗户性能(U 值、SHGC) - 建筑朝向与体形 - 通风与保温构造
平台实施流程: 1. 设计阶段:热工属性自动从材料库带入(U 值等) 2. 系统自动计算窗墙比、体形系数 3. 对接 NatHERS 评级工具(导出评级输入数据) 4. 评级结果回填属性集 5. 不达标时 AI 辅助给出优化建议(增加保温、调整窗墙比等)
36.5 认证数据全生命周期管理
| 阶段 | 认证数据操作 | 数据来源 | 责任人 |
|---|---|---|---|
| 概念设计 | 设置认证目标等级 | 项目需求 | 项目经理 |
| 方案设计 | 设计参数初填 | 设计工程师 | 设计 |
| 深化设计 | 属性集完善 | 深化设计师 | 设计 |
| 生产制造 | 材质证书、检测报告写入 | 质量系统、供应商 | 质检 |
| 现场安装 | 测试数据写入 | 施工记录 | 施工 |
| 竣工验收 | 认证状态更新、证书关联 | 认证工程师 | 认证 |
| 运维阶段 | 认证有效期管理、续期提醒 | 运维系统 | 运维 |
36.6 认证勾稽系统的规则库建设
认证勾稽依赖规则库,需要认证工程师与平台团队共同建设:
规则库内容: - 每种认证的数据清单定义(必填字段) - 数据来源映射(字段从哪个系统/表取数) - 校验逻辑(格式、范围、逻辑一致性) - 缺失数据提示文案
建设步骤: 1. 收集澳洲认证申报材料清单(从过往成功项目) 2. 结构化数据清单(字段级定义) 3. 映射平台数据源 4. 开发校验规则 5. 试点项目验证 6. 持续优化(根据认证机构反馈)
第37章 平台界面与交互设计说明
37.1 设计原则
平台界面遵循「业务驱动、信息清晰、操作高效」的设计原则:
- 业务优先:界面组织围绕三大业务模块展开,用户进入系统即可快速定位本模块功能
- 数据可视化:复杂数据用图表/三维模型呈现,减少文字阅读负担
- 操作直达:高频操作不超过 3 次点击
- 状态可见:所有业务对象的当前状态清晰可见
- 移动适配:现场用户(施工员、质检员)支持移动端操作
37.2 信息架构
建筑BIM生产管理平台 2.0
├── 工作台(首页)
│ ├── 我的任务
│ ├── 项目进度总览
│ ├── 待办事项
│ └── 快捷入口
├── 供应链中心
│ ├── 设计工作台
│ │ ├── AI 建模
│ │ ├── 参数化设计
│ │ ├── 模型版本管理
│ │ └── 设计变更
│ ├── 合规审查
│ │ ├── 规范检查
│ │ ├── 碰撞检测
│ │ └── 认证数据
│ ├── BOM 与成本
│ │ ├── BOM 中心
│ │ ├── 成本估算
│ │ └── 报价管理
│ ├── 采购中心
│ │ ├── 采购计划
│ │ ├── 供应商管理
│ │ └── 订单追踪
│ └── 物流中心
│ ├── 装箱管理
│ ├── 运输追踪
│ └── 到货验收
├── 工厂中心
│ ├── 产线大屏
│ ├── 生产工单
│ ├── 质量中心
│ │ ├── 质量门禁
│ │ ├── 质量问题
│ │ └── 质量趋势
│ ├── 认证中心
│ └── AI 质检
├── 安装交付中心
│ ├── 安装管理
│ ├── 精度管理
│ ├── 机电联调
│ ├── 验收管理
│ └── 竣工交付
├── 数字孪生
│ ├── 三维总览
│ ├── 构件查询
│ ├── 4D 进度
│ └── 数据看板
├── 报表分析
│ ├── 业务报表
│ ├── BIM 统计
│ └── 质量报表
└── 系统管理
├── 用户权限
├── 规则库管理
├── Prompt 管理
├── 工作流管理
└── 数据字典
37.3 关键页面交互设计
37.3.1 工作台首页
布局: - 顶部:项目切换、消息通知、用户菜单 - 左侧:快捷功能导航(按角色配置) - 中部:项目进度卡片(各阶段状态、里程碑) - 右侧:待办事项列表、风险预警
交互: - 点击项目卡片进入项目总览 - 待办事项点击直达处理页面 - 风险预警支持一键查看详情
37.3.2 AI 建模工作台
布局(详见第 23 章): - 左侧:模板选择、参数表单、历史记录 - 中部:三维预览(xeokit) - 底部:AI 对话区、进度条
关键交互: - 参数修改即时反映在预览(草稿模式) - 生成过程中逐步呈现模型 - 完成弹出质量评分卡(可查看详细问题) - 一键确认采纳 / 继续修改 / 重新生成
37.3.3 数字孪生总览
布局: - 中央:三维建筑模型(xeokit) - 左侧:模型树(按楼层/类型/状态) - 右侧:构件属性面板(IFC 属性+业务状态+溯源)
关键交互: - 点击构件 → 属性面板弹出 - 状态着色图例 - 剖切、测量工具 - 六阶段切换(视角自动调整)
37.3.4 质量中心
布局: - 顶部:质量总览卡片(评分、等级、问题数) - 中部:质量趋势图、问题分类 - 下部:问题清单(可筛选、可定位三维)
关键交互: - 点击问题 → 三维定位高亮 - 批量处理问题 - 质量报告一键导出
37.3.5 认证中心
布局: - 项目级认证总览(6 类认证状态) - 认证数据清单(勾稽进度) - 缺失数据提示
关键交互: - 点击认证类型 → 查看勾稽明细 - 补充数据入口 - 申报资料包一键生成
37.4 移动端设计
| 页面 | 移动端功能 | 适配方案 |
|---|---|---|
| 现场验收 | 扫码验收、拍照记录、签字 | 响应式 + 拍照组件 |
| 安装上报 | 进度上报、精度录入 | 表单简化 + 语音输入 |
| 质检录入 | 检查项勾选、照片上传 | 清单式交互 |
| 消息通知 | 任务提醒、异常预警 | 推送通知 |
| 物流追踪 | 到货确认、异常上报 | 扫码 + 定位 |
37.5 无障碍与适老化设计
平台面向不同年龄层用户(包括现场年长工人),遵循以下设计规范: - 字体不小于 14px,关键信息不小于 16px - 对比度符合 WCAG AA 标准 - 支持键盘操作(管理端) - 大按钮(移动端不小于 44×44px) - 颜色不作为唯一信息传达手段(配合图标/文字)
第38章 数据字典与字段说明
38.1 数据字典使用说明
本章补充关键业务表的字段级说明,作为开发与数据维护的参考。字段命名遵循以下规范: - 表名:小写下划线(snake_case) - 主键:id - 外键:{关联表名}id - 时间字段:{动作}_at - 布尔字段:is / has_ 前缀 - 状态字段:status / {对象}_status
38.2 核心业务表字段说明
38.2.1 projects(项目表)
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
| id | INT PK | 项目主键 | 1 |
| project_code | VARCHAR(32) | 项目编码(PRJ-年份-地区-序号) | PRJ-2026-NSW-001 |
| project_name | VARCHAR(128) | 项目名称 | 悉尼西部模块化住宅项目 |
| project_location | VARCHAR(128) | 项目地点 | Sydney NSW Australia |
| project_type | VARCHAR(32) | 项目类型:住宅/公建/工业 | 住宅 |
| module_count | INT | 模块总数 | 42 |
| total_area | DECIMAL(12,2) | 总建筑面积(m²) | 1850.5 |
| status | VARCHAR(16) | 项目状态:立项/设计/生产/物流/安装/竣工 | 设计 |
| owner_id | INT | 项目经理用户 ID | 5 |
| client_name | VARCHAR(128) | 客户名称 | ABC Property Group |
| start_date | DATE | 计划开始日期 | 2026-09-01 |
| end_date | DATE | 计划完成日期 | 2027-03-31 |
| created_at | DATETIME | 创建时间 | 2026-08-09 10:00:00 |
38.2.2 design_models(母体模型表)
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
| model_id | INT PK | 母体主键 | 101 |
| project_id | INT FK | 所属项目 | 1 |
| model_code | VARCHAR(32) | 母体编码(MOD-A-01) | MOD-A-01 |
| model_name | VARCHAR(128) | 母体名称 | A型标准户型-3层 |
| model_type | VARCHAR(32) | 模型类型:母体/子体 | 母体 |
| parent_model_id | INT NULL | 父母体 ID(子体时填写) | NULL |
| floors | INT | 楼层数 | 3 |
| floor_height | DECIMAL(8,2) | 层高(mm) | 2700 |
| house_type | VARCHAR(16) | 户型类型 | A |
| ifc_current_version_id | INT NULL | 当前 IFC 版本 | 5 |
| modeling_method | VARCHAR(16) | 建模方式 | ai_generated |
| ai_task_id | INT NULL | 来源 AI 任务 | 12 |
| generation_prompt | TEXT NULL | 生成提示词 | 三层钢构模块化住宅... |
| last_ifc_check_status | VARCHAR(16) | 最近校验状态 | 通过 |
| last_quality_score | DECIMAL(5,2) | 最近质量评分 | 92.5 |
| last_quality_grade | VARCHAR(2) | 最近质量等级 | A |
| is_active | TINYINT(1) | 是否启用 | 1 |
| created_at | DATETIME | 创建时间 | 2026-08-09 |
38.2.3 components(构件表)
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
| id | INT PK | 构件主键 | 5001 |
| component_code | VARCHAR(32) | 构件编码 | C-0012 |
| project_id | INT FK | 所属项目 | 1 |
| model_id | INT FK | 所属母体 | 101 |
| component_type | VARCHAR(32) | 构件类型:柱/梁/墙/板 | 柱 |
| component_name | VARCHAR(128) | 构件名称 | 1F-A轴柱1 |
| floor | VARCHAR(16) | 所属楼层 | 1F |
| zone | VARCHAR(32) | 所属区域 | A区 |
| status | VARCHAR(16) | 构件状态(16 状态) | 生产中 |
| material | VARCHAR(64) | 材质 | Q355B |
| spec | VARCHAR(64) | 规格 | RHS150x100x6 |
| ifc_guid | VARCHAR(64) | IFC GUID | 2A3w49Z... |
| ifc_class | VARCHAR(32) | IFC 类 | IfcColumn |
| ifc_property_set | JSON | IFC 属性集快照 | {...} |
| geometry_hash | VARCHAR(64) | 几何哈希 | a3f9... |
| bounding_box | JSON | 包围盒 | {...} |
| instance_parent_id | INT NULL | 实例化母体 | 5000 |
| instance_transform | JSON NULL | 实例变换矩阵 | {...} |
| instance_type | VARCHAR(16) | full/instance | instance |
| created_at | DATETIME | 创建时间 | 2026-08-09 |
38.2.4 production_orders(生产工单表)
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
| id | INT PK | 工单主键 | 8001 |
| order_no | VARCHAR(32) | 工单编号(PO-日期-序号) | PO-20260809-001 |
| project_id | INT FK | 所属项目 | 1 |
| model_id | INT FK | 生产母体 | 101 |
| production_type | VARCHAR(32) | 生产类型:切割/焊接/组装/精装 | 组装 |
| quantity | INT | 生产数量 | 10 |
| status | VARCHAR(16) | 状态:待下达/已下达/生产中/已完成 | 生产中 |
| planned_start | DATETIME | 计划开始 | 2026-08-10 |
| planned_end | DATETIME | 计划完成 | 2026-08-14 |
| actual_start | DATETIME | 实际开始 | 2026-08-10 |
| actual_end | DATETIME | 实际完成 | NULL |
| production_line | VARCHAR(32) | 产线 | 钢产线-1 |
| supervisor | INT | 生产主管 | 8 |
| quality_gate_status | VARCHAR(16) | 质量门禁状态 | 待检 |
38.2.5 quality_check_records(质量检查记录表)
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
| id | INT PK | 记录主键 | 9501 |
| model_version_id | INT FK | 模型版本 | 5 |
| check_type | VARCHAR(32) | 检查类型 | design_review |
| gate_level | VARCHAR(4) | 门禁级别 | Q4 |
| status | VARCHAR(16) | 状态 | completed |
| quality_score | DECIMAL(5,2) | 质量评分 | 92.5 |
| quality_grade | VARCHAR(2) | 质量等级 | A |
| total_issues | INT | 问题总数 | 3 |
| critical_count | INT | 严重问题 | 0 |
| major_count | INT | 主要问题 | 1 |
| minor_count | INT | 次要问题 | 2 |
| result_detail | JSON | 详细结果 | {...} |
| report_file_key | VARCHAR(255) | 报告文件 | reports/xxx.pdf |
| started_at | DATETIME | 开始时间 | 2026-08-09 10:00 |
| completed_at | DATETIME | 完成时间 | 2026-08-09 10:05 |
38.2.6 certification_records(认证记录表)
| 字段 | 类型 | 说明 | 示例 |
|---|---|---|---|
| id | INT PK | 记录主键 | 8801 |
| project_id | INT FK | 项目 | 1 |
| model_version_id | INT FK | 模型版本 | 5 |
| certification_type | VARCHAR(32) | 认证类型 | structural |
| cert_status | VARCHAR(16) | 认证状态 | certified |
| cert_number | VARCHAR(64) | 证书编号 | STR-2026-NSW-001 |
| cert_date | DATETIME | 认证日期 | 2026-12-01 |
| cert_engineer | VARCHAR(64) | 认证工程师 | John Smith |
| checklist_json | JSON | 勾稽清单结果 | {...} |
| attachment_keys | JSON | 附件文件 | [...] |
38.3 字段维护规范
- 新增字段:必须同步更新本文档、建表 SQL、数据字典
- 字段废弃:软废弃(标记 deprecated),不直接删除,避免破坏历史数据
- 枚举扩展:状态字典表统一管理,前端动态读取
- 字段说明:所有字段必须填写说明(comment)
- 索引维护:新增查询字段时同步评估索引需求
第39章 组织与治理体系
39.1 BIM 组织架构
BIM 平台的落地不仅是技术问题,更是组织问题。建议建立以下组织架构:
总经理
└── BIM 治理委员会(季度会议)
├── 委员:设计、生产、施工、质量、IT 部门负责人
├── 职责:标准审批、平台决策、资源协调
└── 秘书:BIM 经理
└── BIM 经理(专职)
├── 职责:标准制定、宣贯培训、数据质量、平台推广
└── 支持:BIM 协调员(各部门兼职)
39.2 角色职责定义
| 角色 | 职责 | 考核指标 |
|---|---|---|
| BIM 经理 | 标准管理、质量监督、培训推广、问题协调 | 数据完整率、标准符合率 |
| 设计 BIM 协调员 | 设计模型质量、设计标准执行 | 设计模型通过率 |
| 生产 BIM 协调员 | 生产数据质量、产线数据对接 | 生产数据完整率 |
| 施工 BIM 协调员 | 安装数据采集、现场问题反馈 | 安装数据及时率 |
| 质量数据管理员 | 质量数据录入规范、检测记录完整性 | 质量记录完整率 |
| 认证专员 | 认证数据准备、申报管理、与认证机构对接 | 认证通过率 |
39.3 BIM 治理机制
| 治理机制 | 周期 | 内容 | 输出 |
|---|---|---|---|
| BIM 标准评审会 | 每季度 | 标准执行情况、标准修订 | 标准修订记录 |
| 数据质量评审会 | 每月 | 数据质量报告、整改措施 | 数据质量报告 |
| 平台功能评审会 | 每季度 | 新需求评估、功能优化 | 需求清单 |
| 项目 BIM 交底会 | 每个项目 | 项目 BIM 要求交底 | 项目 BIM 执行计划 |
| 案例复盘会 | 每项目完成 | 成功经验与问题教训 | 复盘报告 |
39.4 数据质量考核体系
| 考核维度 | 考核指标 | 目标值 | 权重 |
|---|---|---|---|
| 数据完整性 | 必填字段缺失率 | < 5% | 25% |
| 数据准确性 | 抽样偏差率 | < 2% | 25% |
| 数据及时性 | 状态更新延迟率 | < 5% | 20% |
| 数据规范性 | 编码规范符合率 | > 98% | 20% |
| 数据可追溯性 | 溯源链完整率 | > 95% | 10% |
考核实施: - 系统自动统计(数据巡检工具) - 每月发布数据质量排行榜 - 与部门绩效挂钩 - 连续两月不达标启动专项整改
39.5 知识管理机制
| 知识类型 | 管理方式 | 更新机制 |
|---|---|---|
| BIM 标准 | 知识库 + 版本管理 | 标准修订审批 |
| 设计案例 | 案例库自动归档 | 项目完成归档 |
| 常见问题 | FAQ 知识库 | 问题解决后沉淀 |
| 最佳实践 | 优秀实践分享库 | 每季度评选 |
| 培训材料 | 培训资料库 | 版本更新同步 |
第40章 培训与知识管理体系
40.1 培训体系总览
| 培训层次 | 对象 | 目标 | 形式 |
|---|---|---|---|
| 入门培训 | 全体用户 | 熟悉系统基本操作 | 线上课程 + 操作手册 |
| 岗位培训 | 各角色用户 | 掌握本岗位核心操作 | 实操培训 + 考核 |
| 高级培训 | 核心用户 | 掌握高级功能与最佳实践 | 工作坊 + 案例 |
| 专家培训 | BIM 协调员 | 掌握标准与数据管理 | 认证培训 |
40.2 分岗位培训课程
40.2.1 设计工程师课程(16 课时)
| 模块 | 课时 | 内容 |
|---|---|---|
| 系统基础 | 2 | 平台架构、账号、界面导航 |
| AI 建模 | 4 | 参数化户型生成、自然语言修改、模板管理 |
| 模型管理 | 3 | 版本管理、差异对比、回滚 |
| 合规检查 | 3 | 规范校验、碰撞检测、问题处理 |
| BOM 与成本 | 2 | BOM 提取、成本估算、多方案对比 |
| 实战演练 | 2 | 完整设计流程演练 + 考核 |
40.2.2 质检员课程(12 课时)
| 模块 | 课时 | 内容 |
|---|---|---|
| 系统基础 | 2 | 平台操作、移动端使用 |
| 质量门禁 | 3 | 四级门禁流程、质量评分解读 |
| 3D 扫描 | 3 | 扫描设备操作、点云对比、偏差判定 |
| 认证勾稽 | 2 | 认证数据清单、勾稽操作、报告生成 |
| 实战演练 | 2 | 完整质检流程演练 |
40.2.3 施工员课程(8 课时)
| 模块 | 课时 | 内容 |
|---|---|---|
| 系统基础 | 2 | 移动端操作、扫码使用 |
| 安装管理 | 3 | 安装上报、精度录入、AR 辅助 |
| 验收操作 | 2 | 验收清单、拍照签字 |
| 实战演练 | 1 | 现场实操 |
40.3 考核与认证
| 考核等级 | 要求 | 权限 |
|---|---|---|
| 初级认证 | 理论 ≥ 80 分 + 基础实操 | 基本操作权限 |
| 中级认证 | 理论 ≥ 85 分 + 完整流程实操 | 核心功能权限 |
| 高级认证 | 理论 ≥ 90 分 + 复杂场景处理 + 案例评审 | 高级功能权限 |
40.4 培训材料管理
| 材料类型 | 内容 | 更新频率 | 责任人 |
|---|---|---|---|
| 用户手册 | 各模块操作手册(图文) | 版本更新时 | BIM 经理 |
| 视频教程 | 关键操作录屏(3-5 分钟/个) | 版本更新时 | BIM 协调员 |
| 快速指南 | 高频操作速查卡 | 每季度 | BIM 协调员 |
| FAQ 手册 | 常见问题与解决方案 | 每月 | 支持团队 |
| 案例集 | 最佳实践与失败教训 | 每季度 | BIM 经理 |
40.5 知识分享机制
- 每月 BIM 午间分享会(30 分钟,各部门轮讲)
- 每季度最佳实践评选与表彰
- 新版本上线前全员培训(必选)
- 问题解决经验自动沉淀到 FAQ
本章(第 35-40 章)为操作层与治理层补充内容,与第 1-34 章共同构成完整的业务驱动版开发文档。
第41章 业务场景故事集
本章以业务故事的形式,将三大业务模块的核心功能串联成真实可感的操作场景。每个故事描述一个完整的业务情境、操作过程与价值体现,既可用于需求确认,也可用于培训演示与验收测试。
41.1 供应链模块场景
场景一:澳洲客户的需求到方案
悉尼的一家房地产开发商向 DOMAREVO 提出了一个模块化住宅项目的需求:在悉尼西区的一块空地上,建设 12 套三层联排住宅,每套建筑面积约一百八十平方米,采用钢结构模块化体系,要求满足澳洲 NCC 规范、六星级能源评级,并且希望在六个月内完成从设计到交付的全部工作。
市场部同事将客户需求录入平台后,设计团队在 AI 建模工作台的模板库中选择了 A 型标准户型模板。设计工程师将客户的关键参数——三层、每层六米开间、九米进深、层高二米七——录入参数表单,系统在几分钟内就生成了完整的建筑方案模型。三维视图中,建筑体量清晰呈现,面积统计表显示总建筑面积完全符合客户要求。
设计师又用自然语言补充了几个需求细节,AI 解析后自动调整了门窗位置和厨房布局。系统自动生成了三个方案变体:一个维持标准布局,一个优化了采光朝向,一个调整了内部空间分配。方案比选报告从面积、用钢量、造价、合规性四个维度进行了对比,客户在演示会上当场确定了优选方案。
过去,完成这样的方案设计需要三到五天时间,而现在只用了不到两个小时。更重要的是,方案确认后,模型数据自动进入深化设计流程,不需要任何重复建模。
场景二:深夜的设计变更
项目进入深化设计阶段后,客户突然提出要求:将其中六套住宅的层高从二米七增加到三米,因为客户认为更高的室内空间更有价值感。这在中国设计团队看来是个令人头疼的变更——按照传统方式,这样的变更意味着建筑、结构、机电、内装四个专业都要返工,至少需要三天时间。
现在,设计工程师打开模型版本管理页面,找到当前版本,在变更请求中描述了修改内容。系统先进行了影响范围分析:层高变化将影响所有竖向构件的长度、楼梯踏步数量、机电立管长度、内墙高度等数十项内容,并自动生成了成本影响估算。
项目经理在手机上收到审批通知,查看了影响分析报告和成本数据,三分钟后批准了变更。AI 建模子模块随即执行参数化修改:所有楼板向上移动三百毫米,竖向构件自动拉伸,楼梯系统重新计算踏步,机电立管自动延长,内装界面同步更新。十分钟后,新版本模型生成完毕,质量门禁自动校验通过,BOM 和成本数据同步更新。
从客户提出需求到新版本发布,总共不到一小时。设计工程师只需在最终确认时扫一眼模型,确认无误后点击采纳即可。这样的响应速度,在过去是无法想象的。
场景三:碰撞检测拯救了预制质量
在管线综合阶段,机电工程师将给排水、电气、暖通三个专业的模型与结构模型合并。系统自动执行了碰撞检测,结果发现了十七处碰撞问题,其中三处是严重问题:一处的排水立管直接穿过了主梁,一处电缆桥架与风管在吊顶空间内交叉冲突,一处给水管与结构柱碰撞。
系统自动为每处碰撞生成了问题清单,并给出了 AI 优化建议。对于穿过主梁的排水立管,建议将立管位置偏移三百毫米并重新布置支管;对于电缆桥架与风管的冲突,建议调整桥架标高;对于与结构柱碰撞的给水管,建议绕行。
机电工程师逐项确认了调整方案,系统自动更新模型。再次运行碰撞检测,十七处问题全部解决。整个处理过程用时四十分钟。
这个场景的价值在于:如果这些碰撞没有被发现,模块在工厂生产完成后运到澳洲现场,安装时才发现管线装不上,每一处碰撞都可能造成数万美元的返工损失和数周的工期延误。碰撞检测在源头消灭了这些问题。
场景四:BOM 驱动的全球采购
深化设计完成后,系统自动从 IFC 模型中提取了完整的 BOM 清单:共有一千二百余种材料,涵盖钢材、板材、保温材料、门窗、机电设备、洁具等类别。BOM 自动按材料类别、供应商、到货时间进行了分类整理。
采购专员在采购中心看到了系统生成的采购计划,计划中 AI 推荐了三家候选供应商。系统根据供应商的历史报价、交付准时率、质量评级,给出了综合推荐排序。采购专员对比后选择了两家供应商分别供应不同材料类别。
采购订单自动关联了 BOM 中的材料规格和图纸,供应商登录门户即可查看订单详情、下载 BIM 数据和技术要求。材料到货后,仓管员扫码验收,系统自动与采购订单比对,材质证书与材料批次绑定入库。
整个采购流程从 BOM 生成到材料入库,数据全程在线流转,每一个环节都可追溯。采购团队从繁琐的表格整理中解放出来,把精力集中在供应商谈判和风险管控上。
场景五:装箱优化的运输革命
十二套住宅的模块在工厂陆续完工,物流专员开始规划运输方案。系统自动为每个模块计算了尺寸、重量和重心数据,并生成了装箱优化方案:四十英尺高柜集装箱内,模块如何排列、如何固定、如何防潮,系统给出了最优排布建议。
物流专员检查了运输约束检查结果:所有模块的尺寸都在集装箱内尺寸和道路运输限界之内,没有超限风险。装箱单和报关资料自动生成,物流追踪开启。
模块装船后,项目团队在 BIM 孪生视图中看到模块状态变为「在途运输」,每个模块的实时位置在地图上显示。船到澳洲港口后,状态更新为「已到港」,随后卡车转运至现场,状态变为「已到货」。
现场仓管员扫码验收,系统自动与装箱清单比对,没有缺件和损坏。模块被安排在堆场指定位置,等待安装。运输全程的透明化管理,让项目经理随时掌握每个模块的位置和状态。
41.2 组装工厂模块场景
场景六:数控切割的精准下料
生产工单下达后,系统自动为切割工位生成了 NC 程序。数控设备读取程序后开始切割,钢板和型钢在火焰和等离子切割下被精准分割成设计要求的零件形状。
AI 排样优化算法已经在程序生成时完成了套料计算,同一批零件的材料利用率比人工排样提高了约四个百分点。切割完成后,零件自动分拣,操作员检查了关键尺寸和切割面质量,首件检验合格后开始批量生产。
每个零件上都打上了二维码标签,标签包含了零件编码、材质、规格、所属模块等全部信息。后续工序扫码即可获取加工要求,实现了从设计到生产的无缝衔接。
场景七:焊接质量的智能守护
焊接工位上,焊工按照系统下发的工艺卡设置焊接参数。自动焊接设备按照 BIM 模型中的焊缝路径完成主体焊缝焊接,焊工补充焊接人工焊缝。
焊接完成后,AI 视觉检测系统自动对焊缝进行表面检测。摄像头扫描焊缝,深度学习模型识别出气孔、夹渣、咬边、未焊透等缺陷。一处焊缝被标记为「疑似夹渣」,系统自动通知质检员复核。
质检员到场后用放大镜检查确认,判定为夹渣超标,要求返修。返修完成后,AI 再次检测通过。所有检测记录、焊工信息、工艺参数、返修记录全部归档到构件的质量档案中。
关键焊缝还安排了超声波探伤,探伤报告自动上传系统,与构件绑定。这样的质量追溯链,在澳洲认证申报时具有极高的说服力。
场景八:框架组装的数字化指导
装配工位前,大屏上显示着组装图和 BIM 装配指导。工人扫码领取构件后,按照指导顺序进行框架组装。每个构件的定位、连接方式、扭矩要求在屏幕上清晰展示。
AR 辅助系统(试点阶段)在工人佩戴的平板设备上叠加显示了构件的安装位置,工人可以直观地看到下一个构件应该放在哪里。螺栓紧固时,系统提示扭矩要求,扭矩扳手的数据自动回传。
组装完成后,自动测量设备检测了框架的对角线误差、垂直度偏差,数据自动录入系统。所有数据均在公差范围内,框架质量合格,流转至下一工位。
场景九:机电预埋的精准点位
机电工人在模块内部按照 BIM 点位图进行管线预埋。点位的精确坐标在图纸和 AR 视图中双重标注,工人可以快速定位每一个预埋点。
管线安装完成后,通电自检开始:系统自动执行绝缘测试、接地测试、回路通断测试。通水测试检查了水管路的气密性和排水通畅性。测试数据自动上传,不合格项自动生成整改工单。
精装施工随后进行,墙面、地面、天花按照装修标准完成。AI 巡检系统对精装质量进行拍照检测,发现两处墙面平整度偏差超标,工人及时整改。
最后,系统自动进行了 BIM 点位与实际安装点位的核对,所有点位偏差均在允许范围内。模块的机电系统完全符合设计要求。
场景十:成品校验与认证勾稽
模块生产完成后,进入成品校验环节。3D 扫描设备对模块进行全方位扫描,生成点云数据。系统将点云与出厂 BIM 模型进行自动比对,计算每个关键位置的尺寸偏差。
扫描结果显示:模块整体尺寸偏差在正负两毫米以内,门窗洞口尺寸、管线接口位置全部在公差范围内,模块几何质量合格。
随后,认证勾稽系统自动运行:结构认证数据勾稽显示材质证书齐全、焊接检测报告完整、计算书与模型一致;防火认证数据显示耐火等级满足 NCC 要求、防火材料安装记录完整;水务、电气、能源认证数据全部齐全。
认证专员查看了勾稽报告,确认所有数据项都已满足申报要求,一键生成了认证申报资料包。质检工程师最终确认,签发出厂合格证,模块具备出厂条件。
从成品校验到认证准备,过去需要两天时间,现在压缩到了四十分钟以内,而且数据的完整性和可追溯性远远超过传统方式。
41.3 安装交付模块场景
场景十一:跨境运输的全程透明
十二个模块在工厂完成装车,运往港口。物流专员在系统中更新了每个模块的运输状态。海运开始后,系统对接了船运公司的追踪接口,每个模块在 BIM 孪生视图中以蓝色高亮显示,旁边标注着当前位置和预计到港时间。
项目经理在办公室里随时可以查看运输状态。一艘船因天气原因延误两天,系统自动更新了预计到港时间,并发出风险提示:延误可能影响现场安装计划,建议调整安装顺序或增加夜间施工。
到港后,模块清关、转运、到场,每一步都有系统记录。现场堆场管理模块根据安装顺序规划了模块堆放位置,吊装时可以直接按顺序取用,减少了二次搬运。
场景十二:吊装就位的精准掌控
现场安装开始。吊装班组在晨会上查看了 BIM 安装顺序模拟,明确了当天的吊装任务。第一号模块的吊装开始前,施工员扫码确认模块信息,系统显示该模块的重心位置、吊点设置和吊装注意事项。
吊装过程中,AR 辅助系统在平板电脑上叠加显示了模块的目标安装位置,吊装指挥人员可以实时看到模块与目标的偏差,指导吊车操作员微调。模块就位后,全站仪测量了就位精度:水平偏差三毫米、垂直偏差两毫米,均在合格范围内。
精度数据自动录入系统,模块状态更新为「已安装」。施工员拍照记录现场情况,上传至安装记录。项目经理在后台看到安装进度实时更新,12 个模块的安装计划提前一天完成。
场景十三:机电联调的自动测试
模块连接完成后,机电联调开始。系统从 BIM 模型自动提取了模块间的机电接口清单:给排水接口十二个、电气接口十六个、暖通接口八个。
施工员按照接口清单逐一连接管线。每个接口连接完成后扫码确认,系统更新连接状态。全部连接完成后,IoT 自动测试启动:通电测试检测了所有回路的绝缘和通断,通水测试对给水管路进行了试压,通风测试测量了风管的风量和静压。
测试数据自动回传平台,系统生成了联调测试报告。所有测试项一次通过,机电系统整体功能正常。联调报告自动归档,成为竣工验收资料的一部分。
场景十四:竣工验收的数字化交付
安装和联调全部完成后,竣工验收开始。系统自动生成了竣工模型:将实际安装偏差、设计变更、验收记录全部回写至 IFC 模型,形成了反映真实建造状态的 As-Built 竣工模型。
验收清单根据澳洲规范自动生成,分为结构、机电、消防、内装等类别。验收人员在移动终端上逐项检查,拍照、记录、签字,数据实时上传。隐蔽工程验收记录了关键连接节点的施工情况。
认证工程师复核了认证资料,确认全部齐全。业主在数字孪生门户中查看竣工模型,可以点击任何构件查看其完整溯源链:从设计参数、生产记录、质量检测到安装位置、验收结果。
最终,项目通过竣工验收,数字孪生体作为交付物移交给业主,同时交付的还有完整的竣工资料包和运维手册。业主对这样的交付模式印象深刻,后续项目合作水到渠成。
场景十五:运维阶段的价值延续
交付六个月后,业主在使用中遇到一个问题:二楼卫生间的排水似乎不太顺畅。业主在数字孪生门户中找到该卫生间的排水管线,点击查看完整信息:管径、坡度、连接方式、安装记录、试压数据一目了然。
业主将问题提交给 DOMAREVO 的售后团队,售后工程师根据数字孪生数据快速定位了可能的堵塞位置,指导现场排查,半天内解决了问题。
这个场景展示了 BIM 平台的价值延续:数字孪生体不仅是交付时的展示工具,更是运维阶段的重要资产。设备档案、质保信息、维护周期在门户中清晰呈现,为后续的设施管理提供了坚实基础。
41.4 场景中体现的核心价值总结
| 价值维度 | 场景体现 | 量化效果 |
|---|---|---|
| 设计效率 | 场景一、二 | 方案设计从 3-5 天→2 小时,变更从 3 天→1 小时 |
| 质量保障 | 场景三、七、十 | 碰撞在设计期解决,焊缝缺陷自动检出,成品 100% 校验 |
| 成本控制 | 场景四、六 | BOM 驱动采购,材料利用率提升 4% |
| 合规支撑 | 场景十、十四 | 认证数据自动勾稽,申报资料一键生成 |
| 物流透明 | 场景五、十一 | 全链路可视化,风险提前预警 |
| 安装精准 | 场景十二 | 就位精度毫米级,进度实时更新 |
| 数字交付 | 场景十四、十五 | 竣工模型 + 溯源链 + 运维资产 |
第42章 平台验收测试清单
本章提供平台验收阶段的完整测试清单,涵盖功能验收、性能验收、安全验收、兼容性验收与业务场景验收五个维度,供测试团队、BIM 经理与项目经理在验收阶段使用。
42.1 功能验收清单
42.1.1 AI 建模功能
| 编号 | 验收项 | 验收标准 | 结果 |
|---|---|---|---|
| AI-01 | 参数化户型生成 | 输入参数后 5 分钟内生成完整 IFC 模型,构件数量正确 | |
| AI-02 | 三种户型模板 | A/B/C 型模板均可正常生成,参数差异正确体现 | |
| AI-03 | 自然语言修改 | 「层高增加 30 公分」等指令解析正确,模型修改正确 | |
| AI-04 | 设计变更联动 | 修改参数后 BOM、图纸、成本同步更新 | |
| AI-05 | 模型版本管理 | 可创建版本、对比差异、回滚到历史版本 | |
| AI-06 | 质量门禁 | 不合格模型被拦截,不能发布 | |
| AI-07 | 任务进度展示 | SSE 实时推送,前端进度条正常 | |
| AI-08 | 任务取消/重试 | 排队/执行中任务可取消,失败任务可重试 |
42.1.2 IFC 引擎功能
| 编号 | 验收项 | 验收标准 | 结果 |
|---|---|---|---|
| IFC-01 | IFC 导入 | 支持 IFC2x3、IFC4 文件导入,数据完整 | |
| IFC-02 | IFC 导出 | 导出的 IFC 通过 buildingSMART 验证工具 | |
| IFC-03 | 构件查询 | 按类型/楼层/属性查询构件,结果准确 | |
| IFC-04 | 属性管理 | 属性集增删改查正常,中文属性无乱码 | |
| IFC-05 | BOM 提取 | BOM 与模型几何一致,误差 < 2% | |
| IFC-06 | 工程量计算 | 数量/长度/面积/体积/重量计算准确 | |
| IFC-07 | 碰撞检测 | 硬碰撞、间隙碰撞检出准确,结果可定位 | |
| IFC-08 | 规范校验 | 规则集执行正确,问题清单完整 | |
| IFC-09 | 模型对比 | 两版本差异对比准确(新增/删除/修改) | |
| IFC-10 | 格式转换 | IFC→glTF/xkt/DXF/CSV 转换正常 | |
| IFC-11 | 实例化渲染 | 100 个模块实例化加载,性能达标 |
42.1.3 业务模块功能
| 编号 | 验收项 | 验收标准 | 结果 |
|---|---|---|---|
| BIZ-01 | 采购计划生成 | BOM 驱动采购计划,分类正确 | |
| BIZ-02 | 供应商管理 | 供应商档案 CRUD、报价对比正常 | |
| BIZ-03 | 装箱优化 | 装箱方案生成,利用率统计正确 | |
| BIZ-04 | 运输追踪 | 物流状态更新、BIM 着色同步 | |
| BIZ-05 | 到货验收 | 扫码验收、缺件记录、BOM 比对正常 | |
| BIZ-06 | 生产 BOM 生成 | 设计 BOM→生产 BOM 转换正确 | |
| BIZ-07 | NC 代码生成 | NC 程序生成且格式有效 | |
| BIZ-08 | 质量门禁执行 | Q1-Q4 门禁流程正确执行 | |
| BIZ-09 | 认证勾稽 | 六类认证数据勾稽正确 | |
| BIZ-10 | 安装管理 | 安装上报、精度录入、状态更新正常 | |
| BIZ-11 | 机电联调 | 接口清单、测试数据、报告生成正常 | |
| BIZ-12 | 竣工验收 | 竣工模型生成、资料包导出正常 | |
| BIZ-13 | 数字孪生移交 | 业主门户可访问、溯源可查询 |
42.1.4 Prompt 与规则管理
| 编号 | 验收项 | 验收标准 | 结果 |
|---|---|---|---|
| PMS-01 | Prompt 模板 CRUD | 模板创建、编辑、删除正常 | |
| PMS-02 | Prompt 版本管理 | 多版本、发布、回滚、对比正常 | |
| PMS-03 | A/B 测试 | 流量分配、结果统计、应用获胜版正常 | |
| PMS-04 | 规则集管理 | 规则集 CRUD、规则配置、测试正常 | |
| PMS-05 | 质量趋势分析 | 评分趋势、分布、排行展示正确 |
42.2 性能验收清单
| 编号 | 验收项 | 目标值 | 实测值 | 结果 |
|---|---|---|---|---|
| PERF-01 | 页面首屏加载 | < 3s | ||
| PERF-02 | 小模型加载(<100 构件) | < 5s | ||
| PERF-03 | 中模型加载(1000 构件) | < 15s | ||
| PERF-04 | 大模型加载(10000 构件) | < 60s | ||
| PERF-05 | 实例化场景(100 模块) | < 10s | ||
| PERF-06 | AI 户型生成 | 3-5 分钟 | ||
| PERF-07 | 参数修改响应 | < 1 分钟 | ||
| PERF-08 | 碰撞检测(1000 构件) | < 10s | ||
| PERF-09 | API 响应(P95) | < 500ms | ||
| PERF-10 | 并发用户 | 100 在线无错误 | ||
| PERF-11 | 并发 AI 任务 | 10 并发队列正常 | ||
| PERF-12 | 72 小时稳定性 | 无内存泄漏、无崩溃 |
42.3 安全验收清单
| 编号 | 验收项 | 验收标准 | 结果 |
|---|---|---|---|
| SEC-01 | 身份认证 | JWT 认证、Token 过期、刷新正常 | |
| SEC-02 | 权限控制 | RBAC 权限矩阵生效,越权访问被拒绝 | |
| SEC-03 | Prompt 注入防护 | 注入攻击被拦截 | |
| SEC-04 | 文件访问控制 | 签名 URL 有时效性,未授权不可访问 | |
| SEC-05 | 内部接口安全 | API Key 鉴权、IP 白名单生效 | |
| SEC-06 | SQL 注入防护 | 参数化查询,注入测试通过 | |
| SEC-07 | XSS 防护 | 恶意脚本被转义 | |
| SEC-08 | 审计日志 | 关键操作全部留痕,不可删除 | |
| SEC-09 | 渗透测试 | 无高危漏洞(OWASP ZAP 扫描) | |
| SEC-10 | 密钥管理 | 密钥不硬编码,环境变量管理 |
42.4 兼容性验收清单
| 编号 | 验收项 | 验收标准 | 结果 |
|---|---|---|---|
| COM-01 | 浏览器兼容 | Chrome/Edge/Firefox/Safari 最新版正常 | |
| COM-02 | 移动端兼容 | iOS/Android 主流浏览器正常 | |
| COM-03 | IFC 软件互通 | 导出 IFC 可在 Revit/Tekla/Archicad 打开 | |
| COM-04 | 1.0 接口兼容 | 1.0 接口全量回归通过 | |
| COM-05 | 1.0 数据兼容 | 存量数据完整迁移、可正常访问 | |
| COM-06 | 分辨率适配 | 1920/1366/1024 宽度正常 |
42.5 业务场景验收清单
| 编号 | 场景 | 验收步骤 | 通过标准 | 结果 |
|---|---|---|---|---|
| SC-01 | 需求→方案 | 录需求→选模板→生成→比选→确认 | 2 小时内完成,模型正确 | |
| SC-02 | 深化→合规 | 深化→碰撞→整改→合规审查 | 问题清零,报告生成 | |
| SC-03 | BOM→采购 | 提取 BOM→采购计划→下单→到货 | 数据贯通,可追溯 | |
| SC-04 | 设计→生产 | 发布母体→生产 BOM→NC→生产 | 数据自动流转,无人工转录 | |
| SC-05 | 生产→质检 | 生产→门禁→扫描→认证勾稽 | 缺陷拦截,认证数据齐全 | |
| SC-06 | 出厂→运输 | 装箱→追踪→到货→验收 | 状态同步,无缺件 | |
| SC-07 | 安装→联调 | 安装→精度→连接→测试 | 精度合格,联调通过 | |
| SC-08 | 验收→交付 | 竣工模型→资料→移交 | 资料齐全,业主验收通过 | |
| SC-09 | 变更全流程 | 变更请求→影响分析→审批→执行 | 1 小时内完成,版本更新 | |
| SC-10 | 认证申报 | 勾稽→资料包→申报 | 数据完整,一键导出 |
42.6 验收流程与通过标准
验收流程: 1. 测试团队按本章清单执行功能、性能、安全、兼容性测试 2. BIM 经理组织业务场景验收(SC-01 至 SC-10) 3. 项目经理确认关键里程碑指标达标 4. 未通过项生成缺陷工单,修复后回归 5. 全部通过后签署验收报告
通过标准: - 功能验收通过率 ≥ 98%(严重缺陷为零) - 性能验收全部达标 - 安全验收无高危漏洞 - 兼容性验收全部通过 - 业务场景全部通过
验收报告输出: - 验收测试报告(含清单结果) - 缺陷清单与修复记录 - 遗留问题说明(低优先级) - 验收结论与签字
第43章 详细业务规则说明
本章以条文形式详细规定平台各业务环节的规则,作为开发实现与业务执行的依据。所有规则分为强制规则(必须遵守)与建议规则(推荐执行)两类,规则编号可在系统中追溯。
43.1 设计业务规则
43.1.1 参数化建模规则
规则 D-001(强制):标准户型生成必须基于已发布的户型模板,不允许从空白场景自由建模生成生产级模型。自由建模仅可用于概念探索,且生成结果不得直接进入生产流程。
规则 D-002(强制):参数化建模的几何输出必须符合 DOMAREVO 建模规范中对应 LOD 等级的精度要求。深化设计阶段模型的关键尺寸偏差不得超过正负十毫米,生产级模型关键尺寸偏差不得超过正负二毫米。
规则 D-003(强制):所有 AI 生成的模型必须附带完整的生成参数记录,包括模板编码、参数值、Prompt 模板版本、LLM 模型版本与质量门禁评分。缺少生成记录的模型不得发布。
规则 D-004(强制):构件命名必须遵循企业编码标准。结构柱以字母 C 开头,结构梁以字母 B 开头,墙体以字母 W 开头,楼板以字母 S 开头,模块装配体以字母 M 开头。编码规则由系统自动校验,编码不合规的构件在质量门禁 Q3 阶段被拦截。
规则 D-005(建议):标准户型设计优先采用参数化模板修改方式,而非重新建模。在模板库中存在适配模板的情况下,系统应提示设计师复用模板。
43.1.2 设计变更规则
规则 D-101(强制):所有设计变更必须通过变更管理流程执行,不允许直接修改已发布模型的几何数据。变更请求必须说明变更原因、变更内容与期望完成时间。
规则 D-102(强制):结构类变更(柱网调整、构件截面变更、连接方式变更)必须经过结构工程师复核确认,变更记录中必须包含结构复核结论。
规则 D-103(强制):影响认证合规的变更(耐火等级调整、疏散路径调整、无障碍设施调整)必须通知认证专员评估影响,评估结论附在变更记录中。
规则 D-104(强制):每个变更执行完成后,系统必须重新运行质量门禁检查,并生成变更差异报告。差异报告展示变更前后模型、BOM 与成本的变化。
规则 D-105(建议):高频发生的同类型变更应沉淀为参数模板,减少重复操作。系统根据变更历史自动推荐可模板化的变更类型。
43.1.3 合规审查规则
规则 D-201(强制):深化设计模型发布前必须通过合规审查,强制条款符合率必须达到百分之百。存在未关闭的强制条款问题时,模型不得进入生产流程。
规则 D-202(强制):合规问题必须闭环管理。问题状态流转为:待处理、处理中、已整改、待复核、已关闭。超期未处理的问题自动升级通知项目经理。
规则 D-203(强制):碰撞检测结果中的硬碰撞必须全部解决后才能发布模型。间隙碰撞问题记录在案,可在说明理由后保留,但必须由设计工程师确认。
规则 D-204(建议):合规审查规则集每季度评审一次,根据澳洲规范更新与项目反馈进行修订。规则集修订必须经过 BIM 治理委员会批准。
43.2 采购与物流业务规则
43.2.1 采购规则
规则 P-001(强制):采购计划必须由 BOM 自动驱动生成,不允许手工随意创建采购需求。BOM 中每一类材料必须对应至少一条采购需求记录。
规则 P-002(强制):原材料入库必须完成材质证书核验。材质证书与订单不一致的材料禁止入库,必须退回供应商并记录退货原因。
规则 P-003(强制):涉及澳洲认证的材料(结构钢、防火材料、水管件、电气元件)必须选择具备相应认证资质的供应商,供应商认证资质在系统中维护并自动校验。
规则 P-004(建议):采购分配优先选择综合评分(质量、交期、价格、服务)最优的供应商,综合评分由系统根据历史数据自动计算。
43.2.2 物流规则
规则 L-001(强制):模块运输前必须通过运输约束检查。模块尺寸超出集装箱内尺寸或道路运输限界时,运输计划被拦截,需设计部门评估调整。
规则 L-002(强制):装箱方案生成后必须经过物流专员确认。装箱单与报关资料由系统自动生成,不允许手工编制。
规则 L-003(强制):模块到货验收必须扫码完成,验收记录与 BIM 清单自动比对。缺件、损件记录自动生成异常工单。
规则 L-004(建议):堆场模块摆放按安装顺序规划,减少二次搬运。堆场规划方案由系统根据安装计划自动生成。
43.3 生产业务规则
43.3.1 生产准备规则
规则 M-001(强制):生产工单必须基于已发布的设计模型生成。模型中存在未关闭的合规问题时,生产工单创建被拦截。
规则 M-002(强制):生产 BOM 与设计 BOM 的映射关系必须完整。任一设计构件缺少生产零件映射时,系统提示并阻止工单下发。
规则 M-003(强制):NC 程序生成后必须经过工艺工程师确认才能下发设备。程序与设计模型的一致性由系统自动校验。
43.3.2 生产过程规则
规则 M-101(强制):每道工序完工后必须扫码报工,记录操作人、时间与质量自检结果。未报工的工序不得流转至下一工序。
规则 M-102(强制):切割、焊接、组装等关键工序实行首件检验制度。首件检验合格后批量生产,首件检验记录与批次绑定。
规则 M-103(强制):焊接操作必须记录焊工信息与工艺参数。无证焊工的操作记录被系统拒绝,焊接质量异常时自动关联焊工培训记录。
规则 M-104(强制):质量门禁未通过的模块禁止出厂。质量门禁结果、整改记录与复检记录必须完整保留,作为认证证据链的一部分。
规则 M-105(建议):设备预测性维护计划由系统根据设备运行数据自动生成,维护记录与设备档案关联。
43.3.3 质量规则
规则 Q-001(强制):出厂模块必须完成 3D 扫描几何校验,关键尺寸偏差超过公差范围的模块禁止出厂。
规则 Q-002(强制):认证勾稽必须覆盖项目要求的全部认证类型。任一认证类型数据不完整时,出厂流程被拦截,认证专员需处理缺失项。
规则 Q-003(强制):质量记录不可删除、不可篡改。质量记录的修改必须通过审批流程,并保留修改痕迹。
规则 Q-004(建议):质量评分低于七十分的模型自动标记为低质量,系统提示设计团队进行原因分析与改进。
43.4 安装交付业务规则
43.4.1 安装规则
规则 I-001(强制):模块吊装必须按照批准的安装顺序执行。安装顺序变更必须经过现场技术负责人确认。
规则 I-002(强制):模块就位精度必须实测记录。偏差超过十五毫米的模块必须整改并复测,整改与复测记录归档。
规则 I-003(强制):结构连接完成后必须进行扭矩检查,扭矩数据与连接记录关联。扭矩不合格的连接必须整改。
规则 I-004(强制):机电接口连接必须扫码确认,接口状态更新至系统。未确认连接的接口在联调测试中被跳过并告警。
43.4.2 验收规则
规则 I-101(强制):验收必须按照系统生成的验收清单逐项执行,验收记录包含照片、数据与签字。
规则 I-102(强制):竣工模型必须基于实际安装数据生成。未回写安装偏差与变更数据的模型不能作为竣工交付模型。
规则 I-103(强制):认证资料必须完整齐全才能完成项目归档。认证资料归档后不可撤回,仅可补充。
规则 I-104(建议):竣工资料包在竣工验收前一周自动生成初稿,供各方提前核对。
43.5 数据与标准规则
43.5.1 数据质量规则
规则 S-001(强制):构件、材料、设备等主数据必须遵循企业数据字典定义,不允许自行创建编码。
规则 S-002(强制):所有业务对象必须记录创建人、创建时间、最后修改人、最后修改时间。
规则 S-003(强制):删除操作一律采用逻辑删除(软删除),物理删除仅限管理员且必须经过审批。
规则 S-004(强制):跨模块数据引用必须保证一致性。被引用的记录不可直接删除,需先解除引用关系。
43.5.2 BIM 标准规则
规则 S-101(强制):所有 IFC 模型必须符合企业 IFC 属性集标准,必填属性缺失的模型在质量门禁中被拦截。
规则 S-102(强制):模型阶段必须明确标识。概念、深化、生产、物流、安装、竣工六个阶段的模型不允许混淆。
规则 S-103(强制):生产级几何数据必须以设计模型为基准,几何修改必须经过设计变更流程。
规则 S-104(建议):每个项目在开工前编制项目 BIM 执行计划(BEP),明确各参与方的 BIM 职责与交付物。
43.6 安全与合规规则
规则 A-001(强制):用户权限遵循最小权限原则,角色权限配置由管理员统一管理。
规则 A-002(强制):AI 生成内容必须经过人工确认后才能投入使用,AI 审核员对 AI 输出质量负责。
规则 A-003(强制):涉及客户敏感信息的操作必须记录审计日志,审计日志保留期不少于三年。
规则 A-004(强制):系统操作行为异常(如频繁导出、批量下载)自动触发安全告警。
规则 A-005(建议):生产环境的系统账号实行双人复核制,重大操作(数据迁移、批量修改)需要双人确认。
43.7 规则管理机制
规则版本管理:每条业务规则有独立的版本号,规则变更经过评审后发布新版本,历史版本保留可追溯。
规则测试机制:规则发布前在测试环境验证,通过样例数据模拟规则触发场景,确认规则逻辑正确。
规则培训机制:新规则发布时对相关角色进行培训宣贯,规则执行情况纳入部门考核。
规则反馈机制:业务人员可通过平台反馈规则执行中遇到的问题,规则管理员定期汇总并组织评审修订。
第44章 FAQ 常见问题解答
本章汇集平台使用与实施过程中的常见问题解答,按主题分类。内容随实施推进持续更新,用户可联系 BIM 经理补充新问题。
44.1 设计与 AI 建模类
问 1:AI 生成的模型可以直接用于生产吗?
答:不可以。AI 生成的模型需要经过人工校核、质量门禁校验与设计工程师确认后才能进入生产流程。AI 是效率工具,不是替代设计师的决策者。在 2.0 阶段,AI 主要用于方案设计、标准户型生成与设计变更的参数化迭代,生产级深化设计仍以设计工程师确认的模型为准。
问 2:自然语言生成和参数化建模有什么区别?
答:自然语言生成是通过对话描述需求,由 AI 解析并转化为建模参数;参数化建模是直接通过表单输入结构化参数生成模型。两者的底层执行是相同的参数化算法库。自然语言更适合表达模糊需求或补充说明,参数表单更适合精确控制。系统推荐优先使用参数表单,自然语言作为补充增强。
问 3:AI 生成的模型质量不稳定怎么办?
答:系统内置了多重保障:一是质量门禁自动校验,不合格模型被拦截;二是生成参数完整记录,便于追溯问题原因;三是 Prompt 版本管理与 A/B 测试,持续优化生成质量;四是降级策略,LLM 异常时自动切换为纯参数化生成。如果仍遇到质量问题,请记录问题现象并通过反馈入口提交,AI 工程师会分析优化。
问 4:设计变更会丢失之前的版本吗?
答:不会。系统采用版本管理机制,每次变更都会生成新版本,历史版本完整保留。您可以随时对比任意两个版本的差异,也可以回滚到历史版本。版本记录包含变更人、变更时间与变更说明。
问 5:模型版本可以保存多少个?
答:系统对版本数量没有硬性限制,但建议定期清理中间版本(保留重要里程碑版本),以节省存储空间。系统会自动标记长期未使用的版本为归档状态。
问 6:碰撞检测的结果如何查看?
答:碰撞检测完成后,模型校验页面会展示问题总览(数量、严重程度分布),点击具体问题可以自动定位到三维模型中的碰撞位置,并显示两个碰撞构件的详细信息与 AI 优化建议。
问 7:规范检查覆盖哪些规范?
答:2.0 首期覆盖澳洲市场高频规范:AS 4100(钢结构)、AS 1170(荷载)、AS 1530(防火)、NCC(建筑规范)、AS 1428(无障碍)、AS 3500(给排水)、AS 3000(电气)。规则库持续扩充,中国规范(GB 50017、GB 50011)作为辅助规则集。
问 8:成本估算是如何计算的?
答:成本估算基于 BOM 自动提取的工程量,联动材料单价库实时计算。单价库由采购部门维护,包含材料单价、运输费、加工费等。估算结果按楼层、专业、材料类别分项展示,并支持多方案成本对比。
44.2 生产与质量类
问 9:生产 BOM 和设计 BOM 有什么区别?
答:设计 BOM 按建筑构件分类(柱、梁、板),面向设计与采购;生产 BOM 按生产工艺分类(切割件、焊接件、装配件),面向车间。系统自动建立两者之间的多对多映射,一根设计梁可能对应多个生产零件。
问 10:质量门禁不通过怎么办?
答:质量门禁不通过时,系统会给出详细的问题清单与修复建议。根据问题类型:几何问题需要调整模型,属性缺失可自动或人工补充,合规问题需要设计整改。整改完成后重新提交质量检查。
问 11:3D 扫描设备如何与系统对接?
答:扫描设备生成的点云数据通过系统提供的导入接口上传,系统自动完成点云配准与 BIM 模型对比,生成偏差报告。支持主流扫描设备的数据格式。
问 12:认证勾稽是什么?
答:认证勾稽是系统自动核对认证申报所需数据是否齐全的过程。系统从 BIM 模型、质量记录、供应商数据中提取认证数据,与认证要求清单比对,生成勾稽报告。缺少的数据项会明确提示补充。
问 13:出厂模块的二维码包含什么信息?
答:二维码包含模块编码、项目编码、IFC 版本、出厂日期、质量门禁结论等核心信息。扫码后可以查看模块的完整档案:设计参数、生产记录、质量检测、认证状态、运输状态、安装位置。
问 14:质量数据可以修改吗?
答:质量记录不允许直接修改。如确需更正,必须通过审批流程,更正记录与原始记录同时保留,确保质量数据的真实性与可追溯性。
44.3 物流与安装类
问 15:运输状态如何实时更新?
答:系统对接船运公司与物流平台的追踪接口,自动获取运输状态。无法自动对接的运输环节支持人工更新,更新记录保留操作人信息。BIM 孪生视图中模块状态与位置同步展示。
问 16:到货验收缺件怎么处理?
答:到货验收时扫码比对 BIM 清单,缺件自动生成异常工单并通知物流专员与项目经理。缺件信息记录在案,补发后自动关闭工单。损件同样记录并生成索赔或补发流程。
问 17:AR 辅助安装对设备有要求吗?
答:AR 功能支持平板电脑与 AR 眼镜两种终端。平板电脑适配性更好、成本更低,推荐现场采用;AR 眼镜适合双手操作的场景,作为试点逐步推广。
问 18:安装精度超标怎么处理?
答:安装精度偏差超过十五毫米时,系统标记为超标并生成整改工单。施工团队按照整改方案调整,复测合格后关闭工单。整改与复测记录全部归档,作为验收资料的一部分。
问 19:竣工模型和设计模型有什么区别?
答:竣工模型(As-Built)是在设计模型基础上,回写实际安装偏差、设计变更与验收记录后形成的模型,反映建筑的真实建成状态。竣工模型是运维阶段的基础,与设计模型在数据上明确区分。
44.4 系统与权限类
问 20:忘记密码怎么办?
答:通过登录页的「忘记密码」功能,使用注册邮箱接收重置链接。如无法自行重置,联系系统管理员协助处理。
问 21:为什么我看不到某些功能?
答:平台采用基于角色的权限控制。每个角色拥有预配置的权限集合,如果某项功能对您的角色不可见,请联系管理员确认角色配置。请勿共享账号获取权限,这违反安全规则。
问 22:移动端可以做什么?
答:移动端支持现场高频操作:扫码验收、安装上报、精度录入、质检记录、消息通知、物流确认。移动端优先考虑简洁与高效,复杂的三维操作建议使用电脑端。
问 23:系统支持哪些浏览器?
答:推荐使用 Chrome、Edge 最新版本。Firefox 与 Safari 最新版本也可正常使用。三维渲染功能对浏览器性能有要求,建议使用支持 WebGL 2.0 的浏览器。
问 24:数据多久备份一次?
答:数据库每日全量备份,实时增量备份;对象存储跨区域复制实时同步;配置文件与工作流模板在 Git 仓库版本管理。备份数据保留三十天,关键数据永久保留。
问 25:系统出现故障联系谁?
答:系统故障通过监控告警自动通知运维团队。用户遇到问题可通过平台内的反馈入口提交工单,或联系 BIM 经理协调处理。P0 级故障(系统不可用)会立即响应处理。
44.5 实施与推广类
问 26:2.0 上线后 1.0 还能用吗?
答:可以。2.0 与 1.0 并行运行,1.0 的页面保留为「经典模式」入口。系统支持渐进式迁移,用户可以根据熟悉程度选择使用。1.0 进入维护模式后不再新增功能,仅修复问题。
问 27:历史项目的模型能导入 2.0 吗?
答:可以。1.0 的历史数据完整保留,构件数据可直接在 2.0 中访问。存量模型可以通过 IFC 导入功能补充 IFC 数据,需要时由 BIM 经理安排批量导入。
问 28:培训多久开展一次?
答:新员工入职时进行入门培训,新版本上线前进行版本培训,每季度开展最佳实践分享。各岗位的详细培训计划见第 40 章,培训考核与岗位权限挂钩。
问 29:试点项目怎么选?
答:试点项目建议选择中小型、户型标准化程度高、团队接受度高的项目,具体选择标准见第 33 章。试点阶段重点验证全流程贯通与数据质量,总结经验后推广到更多项目。
问 30:系统使用遇到问题在哪里反馈?
答:通过平台内的「帮助与反馈」入口提交问题工单,描述问题现象、操作步骤与截图。系统支持团队与 BIM 经理会及时响应处理,处理结果会在工单中反馈。
44.6 FAQ 管理机制
FAQ 更新机制:本章内容随实施推进持续更新,新问题沉淀后由 BIM 经理组织补充。每月发布更新摘要,重要变更在系统公告中提示。
FAQ 检索方式:平台帮助中心提供关键词搜索,用户也可以直接向 AI 助手提问,AI 助手基于 FAQ 知识库与规范知识库回答。
FAQ 质量要求:每个问题必须有明确、准确、可操作的答案,涉及操作步骤的问题附截图或视频链接。
本章(第 43-44 章)为业务规则与知识问答补充,与前面各章共同构成完整的业务驱动版开发文档。
第45章 数据接口与系统集成细则
本章详细规定平台与外部系统的数据接口与集成方案,包括与 1.0 系统、供应商系统、物流系统、认证机构系统、BIM 专业软件、IoT 设备以及企业其他系统的对接方式、数据格式与集成流程。
45.1 集成总览
平台作为钢构模块化建造的 BIM 数据中枢,需要与众多外部系统集成。按照集成方向,可以分为四大类:上游数据源、下游消费方、横向协作方与基础设施服务。
| 集成类别 | 系统 | 集成方向 | 数据内容 | 集成方式 |
|---|---|---|---|---|
| 上游数据源 | 设计院出图系统 | 外部 → 平台 | IFC 模型、图纸、BOM | 文件上传 + API |
| 上游数据源 | 供应商 ERP | 双向 | 采购订单、发货、材质证书 | API + 文件 |
| 上游数据源 | 结构计算软件 | 外部 → 平台 | 计算书、荷载数据 | 文件导入 |
| 下游消费方 | 数控加工设备 | 平台 → 设备 | NC 程序、工艺参数 | 文件 + 协议 |
| 下游消费方 | 3D 扫描设备 | 设备 → 平台 | 点云数据 | 文件上传 |
| 下游消费方 | 认证机构系统 | 平台 → 外部 | 认证申报数据包 | API + 文件 |
| 横向协作方 | 物流追踪平台 | 双向 | 运输状态、位置 | API |
| 横向协作方 | 施工项目管理软件 | 双向 | 进度、工单 | API |
| 横向协作方 | 业主运维系统(FM) | 平台 → 外部 | 竣工模型、设备档案 | API + IFC |
| 基础设施 | 1.0 平台 | 双向 | 业务数据、模型 | 数据库 + API |
| 基础设施 | 消息通知服务 | 平台 → 外部 | 通知消息 | API |
| 基础设施 | 单点登录系统 | 双向 | 认证信息 | SSO 协议 |
45.2 与 1.0 系统的集成细则
45.2.1 数据集成
1.0 系统与 2.0 系统共享同一个 MySQL 数据库实例。2.0 通过数据库扩展(ALTER TABLE)新增字段与表,不改变 1.0 已有表结构。数据集成遵循以下原则:
数据库层面: - 1.0 的表(users、projects、components 等)保持原有结构与数据 - 2.0 新增字段全部使用 IF NOT EXISTS 幂等添加 - 存量数据不强制回填,按需逐步补齐 - 数据库迁移脚本在测试环境验证后执行,执行前全量备份
应用层面: - 1.0 的后端服务继续运行,提供 1.0 接口 - 2.0 的后端服务提供新接口,共享同一数据库 - 两个服务之间通过内部 API 通信(如需) - 前端通过路由控制,1.0 页面与 2.0 页面共存
数据一致性: - 业务状态数据由业务服务写入,保证单写者原则 - IFC 属性快照由 IFC 引擎写入,其他服务只读 - 跨服务的数据修改通过事件通知同步
45.2.2 接口兼容策略
| 兼容策略 | 说明 |
|---|---|
| 接口路径不变 | 1.0 接口路径、参数、响应格式完全保留 |
| 新增接口独立 | 2.0 新接口使用 /api/ai/、/api/ifc/ 等新前缀 |
| 响应扩展兼容 | 1.0 接口响应中新增字段不影响旧客户端 |
| 版本演进 | 需要破坏性变更时,新增接口版本,旧版本保留一个周期 |
45.3 与供应商系统的集成细则
45.3.1 供应商门户集成
供应商通过平台提供的门户系统(Web)与平台交互,无需对接供应商内部 ERP。对于大型供应商,支持 API 对接:
| 集成场景 | 数据流 | 格式 | 频率 |
|---|---|---|---|
| 采购需求下发 | 平台 → 供应商 | JSON(含 BOM 明细) | 实时 |
| 报价提交 | 供应商 → 平台 | JSON | 实时 |
| 订单确认 | 供应商 → 平台 | JSON | 实时 |
| 发货通知 | 供应商 → 平台 | JSON + 装箱单 | 实时 |
| 材质证书 | 供应商 → 平台 | PDF 附件 + JSON 摘要 | 随货 |
| 物流轨迹 | 供应商 → 平台 | JSON | 实时 |
45.3.2 BIM 数据下发格式
供应商需要获取 BIM 数据用于生产,平台提供两种下发方式:
方式一:IFC 文件下载(推荐) - 供应商登录门户下载对应构件的 IFC 文件 - 使用 BlenderBIM 或专业软件查看 - 数据完整(几何 + 属性 + 图纸关联)
方式二:数据包下载(轻量) - 构件清单(CSV) - 加工图(PDF/DWG) - 技术要求(PDF) - 材质与规格说明(Excel)
45.4 与数控设备的集成细则
45.4.1 NC 程序下发
| 设备类型 | 支持格式 | 下发方式 | 状态反馈 |
|---|---|---|---|
| 数控等离子切割机 | DSTV/NC/G 代码 | 文件下载 + 局域网推送 | 开始/完成/故障 |
| 数控火焰切割机 | DSTV/G 代码 | 文件下载 + 局域网推送 | 开始/完成/故障 |
| 自动焊接机器人 | 焊接工艺文件 | 参数下发 | 开始/完成/故障 |
| 数控钻孔机 | NC 代码 | 文件下载 | 开始/完成/故障 |
集成协议: - 设备端安装数据采集终端(DCT) - DCT 通过 HTTP/WebSocket 与平台通信 - 平台向 DCT 推送程序与参数 - DCT 回传设备状态与加工数据 - 离线模式:DCT 本地缓存,联网后自动同步
45.4.2 IoT 设备数据接入
| 数据类型 | 采集方式 | 传输协议 | 数据内容 |
|---|---|---|---|
| 设备状态 | DCT 采集 | MQTT/HTTP | 运行状态、故障码 |
| 加工数据 | DCT 采集 | MQTT | 加工参数、节拍 |
| 环境数据 | 传感器 | MQTT | 温度、湿度、粉尘 |
| 能耗数据 | 电表采集 | MQTT | 电压、电流、功率 |
| 质量检测数据 | 检测设备 | HTTP | 检测结果、图像 |
45.5 与认证机构系统的集成细则
认证数据通过「数据包导出 + 人工提交」方式为主,未来对接认证机构电子申报系统。
| 认证类型 | 数据包内容 | 提交方式 |
|---|---|---|
| 结构认证 | 结构计算书、构件清单、材质证书、探伤报告 | 数据包 + 邮件/门户提交 |
| 防火认证 | 防火构造图、材料认证、分区图 | 数据包 + 邮件/门户提交 |
| 能源评级 | NatHERS 输入数据包 | 对接评级工具 |
| 水务认证 | 洁具清单、试压报告、材料证书 | 数据包 + 邮件/门户提交 |
| 电气认证 | 回路图、测试报告、设备清单 | 数据包 + 邮件/门户提交 |
45.6 与 BIM 专业软件的集成细则
45.6.1 与 Tekla Structures 的集成
现状与目标:2.0 阶段,Tekla 作为深化设计的专业工具,与平台通过 IFC 文件互通。中期(2.5/3.0)引入 Tekla Open API 实现更深度的集成。
IFC 互通流程: 1. 平台导出设计 IFC(LOD 300)→ 设计师在 Tekla 中打开 2. Tekla 中完成深化设计(节点、加工图)→ 导出生产 IFC(LOD 350-400) 3. 生产 IFC 回传平台 → 质量门禁校验 → 进入生产流程
IFC 互通要求: - 构件分类保持一致(IfcColumn、IfcBeam 等) - 属性集命名遵循企业标准(Pset_Domarevo_*) - 编码信息完整(DOMAREVO 构件编码写入属性) - 节点以 IfcElementAssembly (JOINT) 表达
45.6.2 与 Revit 的集成
Revit 用于建筑专业的方案与施工图设计。集成方式: - 平台导出 IFC → Revit 打开(支持 IFC4) - Revit 导出 IFC → 平台导入 - 双向转换注意 Revit 特有的族与类型参数映射
45.6.3 与 SolidWorks 的集成
1.0 使用 SolidWorks 模型包导入。2.0 保留此入口,同时支持: - SolidWorks 导出 STEP/IGES → 平台转换 - 平台导出 IFC → 结构软件识别 - 过渡期内两种方式并行
45.7 与物流追踪系统的集成
| 物流环节 | 数据源 | 集成方式 | 更新频率 |
|---|---|---|---|
| 海运 | 船运公司 API | 定时拉取 | 每 2 小时 |
| 陆运 | 运输公司 API | 定时拉取 | 每 30 分钟 |
| 港口 | 港务系统 | 定时拉取 | 每 2 小时 |
| 清关 | 报关行系统 | 人工 + 文件 | 每事件 |
| 现场 | 堆场管理 | 平台内部 | 实时 |
45.8 与消息通知服务的集成
| 通知类型 | 渠道 | 触发场景 |
|---|---|---|
| 任务通知 | 站内信 + 邮件 | 任务完成、需要确认 |
| 审批通知 | 站内信 + 邮件 + 移动推送 | 变更审批、认证审批 |
| 异常告警 | 邮件 + 企业微信/钉钉 | 质量门禁拦截、设备故障 |
| 安全告警 | 邮件 + 短信 | 越权访问、异常导出 |
| 公告通知 | 站内信 | 系统公告、版本更新 |
45.9 集成开发规范
| 规范项 | 要求 |
|---|---|
| API 认证 | 外部 API 使用 API Key + 签名;内部 API 使用 JWT |
| 数据格式 | 统一 JSON;文件使用标准格式(IFC、PDF、CSV) |
| 幂等性 | 写入类接口支持幂等(idempotency-key) |
| 重试机制 | 网络异常自动重试(指数退避,最多 3 次) |
| 超时控制 | 同步接口 30 秒超时;异步任务 30 分钟超时 |
| 日志记录 | 所有集成调用记录日志,包含请求与响应摘要 |
| 异常处理 | 集成异常有明确的错误码与错误信息 |
| 灰度发布 | 集成变更先灰度验证,再全量生效 |
45.10 集成测试方案
| 测试类型 | 测试内容 | 工具 |
|---|---|---|
| 接口测试 | 各集成接口的功能与异常场景 | Postman + 自动化脚本 |
| 数据一致性测试 | 集成前后数据一致性校验 | 对比脚本 |
| 性能测试 | 高并发集成场景 | JMeter/k6 |
| 容错测试 | 外部系统故障时的降级与恢复 | 故障注入 |
| 安全测试 | 集成接口的鉴权与数据安全 | OWASP ZAP |
第46章 项目全生命周期管理指南
本章从项目经理视角,阐述如何利用平台对钢构模块化海外项目进行全生命周期管理,涵盖项目启动、设计管理、生产管理、物流管理、安装管理、验收交付与项目复盘七个阶段的管理要点与平台操作。
46.1 项目全生命周期总览
一个典型的澳洲模块化住宅项目,从立项到交付的全生命周期可以分为七个阶段,每个阶段平台提供相应的管理能力:
| 阶段 | 周期占比 | 关键活动 | 平台管理重点 |
|---|---|---|---|
| 项目启动 | 5% | 立项、团队组建、BEP 编制 | 项目档案、角色配置 |
| 设计管理 | 25% | 方案、深化、合规、BOM | 设计进度、变更管理、质量门禁 |
| 采购管理 | 15% | 采购计划、供应商、到货 | 采购进度、供应商绩效 |
| 生产管理 | 30% | 切割、焊接、组装、质检 | 生产进度、质量门禁、认证勾稽 |
| 物流管理 | 10% | 装箱、运输、到货 | 物流状态、风险预警 |
| 安装管理 | 10% | 吊装、连接、联调、验收 | 安装进度、精度管理 |
| 交付复盘 | 5% | 竣工、移交、复盘 | 竣工模型、数字孪生、经验归档 |
46.2 项目启动阶段
46.2.1 项目建档
项目经理在系统中创建项目档案,包含: - 项目基本信息(编码、名称、地点、客户) - 项目范围(模块数量、建筑面积、户型构成) - 项目计划(开工日期、竣工日期、里程碑) - 项目团队(各角色人员配置) - 项目标准(适用规范、认证要求、交付标准)
项目编码遵循标准规则:PRJ-年份-地区-序号。项目档案创建后,系统自动生成项目工作台,汇聚项目全部数据。
46.2.2 BIM 执行计划(BEP)编制
每个项目开工前编制项目 BIM 执行计划,内容包括: - 项目 BIM 目标与范围 - 各参与方的 BIM 职责(设计、生产、物流、安装、认证) - 模型交付物与 LOD 要求 - 数据标准与编码规范 - 协同流程与审批机制 - 质量验收标准
BEP 在平台中版本化管理,作为项目 BIM 工作的依据。
46.2.3 项目角色配置
项目经理在系统中配置项目团队角色与权限: - 设计工程师(AI 建模、模型确认) - 结构工程师(结构校验、节点设计) - 生产主管(生产工单、进度管理) - 质检员(质量门禁、认证勾稽) - 采购专员(采购计划、供应商) - 物流专员(装箱、运输) - 施工员(安装、精度) - 认证工程师(认证申报)
角色配置遵循最小权限原则,项目内角色与平台全局角色配合使用。
46.3 设计管理阶段
46.3.1 设计进度管理
设计进度通过里程碑管理: - M1:概念方案确认 - M2:建筑方案确认 - M3:深化设计完成 - M4:合规审查通过 - M5:设计冻结(生产级模型发布)
项目经理通过设计工作台查看各设计任务的进度、负责人与质量状态。设计任务超期自动预警。
46.3.2 设计质量管控
设计质量通过质量门禁管控: - 每个模型版本发布前必须通过质量门禁 - 质量评分低于 B 级的模型不能作为生产依据 - 设计问题清单与整改记录完整保留 - 设计变更全流程留痕
项目经理关注设计质量的趋势变化,识别反复出现的问题并推动改进。
46.3.3 设计成本管控
设计阶段进行成本前置管控: - 方案阶段:初步成本估算(基于体量) - 深化阶段:精确成本估算(基于 BOM) - 变更阶段:变更成本影响分析 - 投标阶段:报价方案生成
项目经理通过成本看板掌握项目成本动态,及时调整设计方向。
46.4 采购管理阶段
46.4.1 采购计划管理
采购计划由 BOM 自动驱动: - 系统根据设计 BOM 生成采购需求 - 按材料类别、到货需求时间分类 - 采购专员确认采购计划并分派供应商 - 采购进度实时追踪
46.4.2 供应商管理
供应商管理包括: - 供应商档案(资质、认证、产能、评级) - 供应商绩效评估(质量、交期、价格、服务) - 供应商准入与淘汰机制 - 采购分配优化
46.4.3 到货管理
到货管理确保材料按时、按质到位: - 到货计划与生产计划联动 - 到货质检(材质证书、外观、尺寸) - 缺料预警与补货流程 - 库存管理与齐套检查
46.5 生产管理阶段
46.5.1 生产计划管理
生产计划管理: - 生产排程(按产线、按工序) - 生产工单下发与进度追踪 - 产能分析与瓶颈识别 - 生产异常处理
46.5.2 生产质量管理
生产质量管理: - 四级质量门禁执行 - AI 质检(焊缝、面板、尺寸) - 质量缺陷分析与改进 - 质量追溯链构建
46.5.3 认证管理
认证管理: - 认证计划(各认证类型的时间安排) - 认证数据勾稽(完整性检查) - 认证申报与跟踪 - 认证证书归档
项目经理重点关注认证进度,确保认证工作与生产、安装计划衔接,避免因认证延误影响交付。
46.6 物流管理阶段
46.6.1 物流计划管理
物流计划管理: - 装箱方案与集装箱计划 - 船期预订与舱位确认 - 运输路线规划 - 到货时间预测
46.6.2 物流风险管控
物流风险管控: - 运输延误预警 - 天气与港口因素影响分析 - 备选运输方案 - 保险与索赔管理
46.6.3 到货验收管理
到货验收管理: - 到货扫码验收 - 缺件损件处理 - 堆场规划与存放 - 安装前齐套检查
46.7 安装管理阶段
46.7.1 安装计划管理
安装计划管理: - 安装顺序优化(考虑吊装效率与结构稳定) - 吊装计划与设备安排 - 劳动力计划 - 安装进度追踪
46.7.2 安装质量管理
安装质量管理: - 就位精度管控 - 结构连接质量管控 - 机电联调测试 - 隐蔽工程验收
46.7.3 现场协调管理
现场协调管理: - 设计变更现场执行 - 现场问题反馈与处理 - 多方协同(业主、监理、认证) - 现场安全与文明施工
46.8 验收交付阶段
46.8.1 验收管理
验收管理: - 分项验收(结构、机电、消防、内装) - 业主验收 - 问题整改闭环 - 验收报告归档
46.8.2 交付管理
交付管理: - 竣工模型生成与确认 - 竣工资料包编制 - 数字孪生移交 - 运维手册交付
46.8.3 项目结算
项目结算: - 成本核算(材料、人工、运输、认证) - 结算对账 - 成本分析(计划 vs 实际) - 项目利润分析
46.9 项目复盘
项目完成后进行系统复盘: - 项目目标达成情况评估 - 各阶段进度偏差分析 - 质量问题与成本超支根因分析 - 成功经验与改进建议 - 案例归档(沉淀到知识库)
复盘报告在平台中归档,作为后续项目改进的依据。
46.10 项目组合管理
对于同时管理多个项目的经理,平台提供项目组合管理能力: - 多项目进度总览 - 资源分配与冲突检测 - 风险汇总与优先级排序 - 跨项目经验复用
第47章 术语对照与索引
47.1 中英术语对照表
| 中文术语 | 英文术语 | 说明 |
|---|---|---|
| 建筑信息模型 | Building Information Modeling (BIM) | 以三维数字技术为基础的建筑数据模型 |
| 工业基础类 | Industry Foundation Classes (IFC) | buildingSMART 制定的数据交换标准 |
| 模型发展等级 | Level of Development (LOD) | 描述模型信息详实程度的等级 |
| 模型上下文协议 | Model Context Protocol (MCP) | LLM 与外部工具交互的开放协议 |
| 检索增强生成 | Retrieval-Augmented Generation (RAG) | 结合检索与生成的问答技术 |
| 单一数据源 | Single Source of Truth (SSOT) | 保证数据唯一权威来源的原则 |
| BIM 执行计划 | BIM Execution Plan (BEP) | 项目 BIM 实施的纲领性文件 |
| 企业级 BIM 标准 | Enterprise BIM Standard (EBS) | 企业 BIM 实施的统一标准体系 |
| 模块接口管理 | Module Interface Management (MIM) | 模块间接口的全生命周期管理 |
| 物料清单 | Bill of Materials (BOM) | 构件与材料的清单 |
| 数控加工 | Numerical Control (NC) | 数控设备执行的加工代码 |
| 设备综合效率 | Overall Equipment Effectiveness (OEE) | 衡量设备利用效率的指标 |
| 增强现实 | Augmented Reality (AR) | 在现实场景叠加虚拟信息的技术 |
| 属性集 | Property Set (Pset) | IFC 中组织属性的容器 |
| 全局唯一标识符 | Globally Unique Identifier (GUID) | 全局唯一的对象标识 |
| 竣工模型 | As-Built Model | 反映实际建造状态的模型 |
| 服务器推送事件 | Server-Sent Events (SSE) | 服务器向客户端单向推送的技术 |
| 基于角色的访问控制 | Role-Based Access Control (RBAC) | 按角色管理权限的机制 |
| 体积模块化建筑 | Volumetric Modular Construction | 以整块模块为单元的建造方式 |
| 结构装配体 | IfcElementAssembly | IFC 中表达装配体的类 |
| 钢结构节点 | Steel Connection | 钢构件之间的连接构造 |
| 焊缝 | Weld | 焊接连接形成的金属结合 |
| 螺栓连接 | Bolted Connection | 通过螺栓实现的连接 |
| 防火等级 | Fire Resistance Level (FRL) | 构件耐火性能的等级指标 |
| 热传导系数 | Thermal Transmittance (U-Value) | 描述材料传热性能的参数 |
47.2 业务术语索引
| 术语 | 释义 | 相关章节 |
|---|---|---|
| 母体 | 标准户型的设计定义,可复制生成子体 | 第 2、19 章 |
| 子体 | 由母体复制产生的实际构件 | 第 2、19 章 |
| 标准户型 | 参数化定义的标准模块化户型 | 第 3、13 章 |
| 参数化修改 | 通过修改参数驱动模型更新 | 第 3、13 章 |
| 设计 BOM | 按建筑构件分类的物料清单 | 第 7、21 章 |
| 生产 BOM | 按生产工艺分类的物料清单 | 第 7、21 章 |
| 多视图 BOM | 同一模型按多种视图组织的 BOM | 第 7 章 |
| 质量门禁 | 模型与产品流转前的质量检查关卡 | 第 18 章 |
| 认证勾稽 | 认证数据完整性的自动核对 | 第 20 章 |
| 装箱 BIM | 按运输单元组织的 BIM 视图 | 第 7 章 |
| 4D BIM | 三维模型加时间维度的模拟 | 第 8、31 章 |
| 竣工数字孪生 | 反映真实状态的数字孪生模型 | 第 5、31 章 |
| 数字身份证 | 模块/构件的完整数字档案 | 第 4 章 |
| Prompt 模板 | 结构化定义的 AI 提示词模板 | 第 17 章 |
| A/B 测试 | 两个版本的效果对比实验 | 第 17 章 |
| 实例化渲染 | 通过引用母体几何渲染多个实例 | 第 19 章 |
| 变换矩阵 | 描述位置、旋转、缩放的矩阵 | 第 19 章 |
| 规则集 | 一组相关的质量/合规规则 | 第 18 章 |
47.3 章节内容索引
| 章节 | 内容概要 | 适用读者 |
|---|---|---|
| 第 1-2 章 | 概述与三大业务模块总览 | 全员 |
| 第 3 章 | 供应链模块详解 | 设计、采购、物流 |
| 第 4 章 | 组装工厂模块详解 | 生产、质量 |
| 第 5 章 | 安装交付模块详解 | 施工、项目经理 |
| 第 6 章 | 21 道工序与 BIM/AI 矩阵 | 全员 |
| 第 7-8 章 | BIM 数据流转与 IFC 演化 | BIM 工程师、开发 |
| 第 9 章 | 企业级 BIM 标准体系 | BIM 经理、全员 |
| 第 10 章 | AI 价值落地与量化 | 管理层、项目经理 |
| 第 11 章 | 与 1.0 六大衔接点 | 开发、运维 |
| 第 12-16 章 | 技术架构核心模块 | 开发、架构师 |
| 第 17-18 章 | Prompt 管理与质量门禁 | AI 工程师、测试 |
| 第 19 章 | 实例化性能方案 | 前端、架构师 |
| 第 20 章 | 澳洲合规认证数据字段 | 认证、设计、开发 |
| 第 21-22 章 | 数据模型与 API | 开发、测试 |
| 第 23 章 | 前端扩展设计 | 前端、设计 |
| 第 24-26 章 | 部署、安全、性能 | 运维、开发 |
| 第 27-28 章 | 测试与实施规划 | 测试、项目经理 |
| 第 29-30 章 | 运维与风险 | 运维、全员 |
| 第 31-34 章 | 专项深化与实施指南 | 开发、BIM 工程师 |
| 第 35-40 章 | SOP、认证、界面、字典、治理、培训 | 全员 |
| 第 41-42 章 | 业务场景与验收 | 全员、测试 |
| 第 43-44 章 | 业务规则与 FAQ | 全员 |
| 第 45-46 章 | 集成细则与项目管理 | 开发、项目经理 |
47.4 常见缩写汇总
| 缩写 | 全称 | 中文 |
|---|---|---|
| BIM | Building Information Modeling | 建筑信息模型 |
| IFC | Industry Foundation Classes | 工业基础类 |
| LOD | Level of Development | 模型发展等级 |
| MCP | Model Context Protocol | 模型上下文协议 |
| RAG | Retrieval-Augmented Generation | 检索增强生成 |
| SSOT | Single Source of Truth | 单一数据源 |
| BEP | BIM Execution Plan | BIM 执行计划 |
| EBS | Enterprise BIM Standard | 企业级 BIM 标准 |
| MIM | Module Interface Management | 模块接口管理 |
| BOM | Bill of Materials | 物料清单 |
| NC | Numerical Control | 数控加工 |
| OEE | Overall Equipment Effectiveness | 设备综合效率 |
| AR | Augmented Reality | 增强现实 |
| FRL | Fire Resistance Level | 耐火等级 |
| RBAC | Role-Based Access Control | 基于角色的访问控制 |
| SSE | Server-Sent Events | 服务器推送事件 |
| JWT | JSON Web Token | 身份认证令牌 |
| API | Application Programming Interface | 应用程序接口 |
| IoT | Internet of Things | 物联网 |
| ERP | Enterprise Resource Planning | 企业资源计划 |
| FM | Facility Management | 设施管理 |
| QA | Quality Assurance | 质量保证 |
| QC | Quality Control | 质量控制 |
| KPI | Key Performance Indicator | 关键绩效指标 |
| ROI | Return on Investment | 投资回报率 |
| MVP | Minimum Viable Product | 最小可行产品 |
| POC | Proof of Concept | 概念验证 |
| UAT | User Acceptance Testing | 用户验收测试 |
| BCA | Building Code of Australia | 澳大利亚建筑规范 |
| NCC | National Construction Code | 国家建筑规范 |
| NatHERS | Nationwide House Energy Rating Scheme | 国家住宅能源评级体系 |
| WaterMark | WaterMark Certification | 水务产品认证 |
| DSTV | Deutscher Stahlbau-Verband | 德国钢结构协会(NC 文件格式) |
| GMAW | Gas Metal Arc Welding | 熔化极气体保护焊 |
| FCAW | Flux-Cored Arc Welding | 药芯焊丝电弧焊 |
| UT | Ultrasonic Testing | 超声波检测 |
| MT | Magnetic Particle Testing | 磁粉检测 |
| WSS | WebSocket Secure | 安全 WebSocket |
| SSL | Secure Sockets Layer | 安全套接层 |
| HTTPS | Hypertext Transfer Protocol Secure | 安全超文本传输协议 |
47.5 平台版本规划与展望
2.0(本期):参数化建模 + IFC 承载 + 质量门禁 + 认证勾稽,实现设计-生产-交付的数据贯通基础。
2.5(规划):多专业协同设计(L2 协同能力)、Tekla 深化集成、RAG 知识库完善、供应链智能优化。
3.0(愿景):AI 驱动的全流程自动化设计、智能排产调度、项目风险预测、全生命周期数字孪生闭环。
本平台以「成为钢构模块化建造的 BIM 数据操作系统」为长期目标,AI 是加速器,IFC 是通用语言,全链路数据贯通是核心价值。每一期的迭代都围绕这一目标稳步推进,将平台建设成为 DOMAREVO 的核心数字化资产。
本章(第 45-47 章)为集成、管理与索引内容,至此全文共 47 章,构成完整的业务驱动版开发文档。
文档结束(V2.0 业务驱动版)
本文档为建筑BIM生产管理平台 2.0 开发的权威技术文档,整合系统架构师、业务分析师、BIM 专业工程师三位专家的评审意见,所有开发、测试、部署工作应以此文档为准。 文档如有变更,需经过技术评审后更新版本号并记录修改历史。
第48章 海外项目 BIM 实施案例研究
本章以案例研究的形式,从行业实践角度分析装配式钢结构海外项目(以澳洲市场为代表)的 BIM 实施路径。案例研究基于行业公开资料与业务推演整理,用于指导平台功能的落地推广与项目实施的借鉴参考。
48.1 澳洲模块化建筑市场现状
澳大利亚是全球模块化建筑发展最快的市场之一。受人口增长、住房短缺、建筑成本高企与劳动力不足等多重因素影响,模块化建造在澳洲住宅、学生公寓、养老设施、保障房等领域快速渗透。
从行业数据看,模块化建筑在澳洲的市场份额逐年提升。钢结构模块化体系凭借自重轻、抗震性能好、工厂化程度高、可回收利用等优势,成为市场主流技术路线之一。同时,澳洲严格的建筑合规体系(NCC、各州建筑法规)对模块化建筑的防火、结构、能源、无障碍等性能提出了系统性要求,倒逼企业建立完善的 BIM 数据管理体系。
对于中国企业而言,进入澳洲市场面临的核心挑战包括:中澳规范体系差异巨大、跨境协同链条长、认证门槛高、现场安装标准严苛。这些挑战的本质是「信息断层」——设计、生产、物流、安装各环节的数据无法高效贯通。BIM 平台正是解决这一问题的关键基础设施。
48.2 案例一:标准户型参数化的规模效益
背景:一家模块化建筑企业承接了澳洲某城市三十套保障房项目,全部采用三种标准户型(A 型两居室、B 型三居室、C 型四居室),每套户型由四个模块组成。
传统痛点:每套户型需要设计工程师重新绘制施工图,即使户型相同,因为层数、朝向、组合方式不同,也要逐套调整。三十套住宅的设计周期长达两个月,设计成本高昂,且容易出现图纸版本混乱。
平台应用: - 将三种标准户型建立为参数化模板,存入模板库 - 参数化驱动层数、朝向、组合方式,一键生成各套方案 - 户型变化自动联动 BOM、成本与图纸 - 设计变更通过参数化修改,分钟级完成
实施效果: - 设计周期从两个月压缩到两周(含深化设计) - 设计成本降低约百分之六十 - 图纸版本混乱问题彻底解决 - BOM 准确率提升至百分之九十八以上
经验启示:标准户型的参数化是模块化建筑 BIM 落地的最直接价值点。企业应把「户型标准化」作为产品战略,把「参数化模板」作为数字化资产,两者结合才能产生规模效益。
48.3 案例二:碰撞检测在预制质量中的作用
背景:某模块化住宅项目在工厂生产阶段发现机电管线与结构构件冲突问题,多块模块需要返工修改,单块返工成本约一万澳元,返工周期约一周。
问题根因:设计阶段各专业独立出图,缺乏有效的管线综合检查。传统二维图纸审核难以发现三维空间冲突,问题直到工厂安装阶段才暴露。
平台应用: - 各专业模型合并后进行自动碰撞检测 - 硬碰撞、间隙碰撞分级管理 - 碰撞问题清单化、可视化、可追踪 - AI 辅助生成管线调整建议
实施效果: - 设计阶段的碰撞问题在设计期全部解决 - 工厂返工率下降百分之八十 - 现场安装一次成功率大幅提升 - 项目整体工期缩短约四周
经验启示:碰撞检测的价值不仅在于「发现问题」,更在于「提前发现问题」。把碰撞检测嵌入设计流程,用质量门禁强制把关,是预制质量的前置保障。
48.4 案例三:认证数据的数字化证据链
背景:澳洲市场对建筑认证要求严格,模块化建筑需要完成结构、防火、能源、水务、电气等多类认证。传统方式下,认证资料依赖人工整理,认证周期长、通过率不稳定。
平台应用: - 设计阶段预埋认证属性集(结构、防火、能源等字段) - 生产阶段自动归档材质证书、检测报告、施工记录 - 出厂阶段认证勾稽自动核查数据完整性 - 一键生成认证申报资料包
实施效果: - 认证资料准备时间从两周压缩到三天 - 认证一次通过率提升至百分之九十五以上 - 认证证据链完整可追溯,审计通过率高 - 认证工程师从「资料整理」中解放,聚焦「专业复核」
经验启示:认证数据的数字化不是「上线一个系统」就能完成,而是需要从设计源头规划数据字段、在生产过程持续积累数据、在出厂环节自动校验数据。平台的价值在于把这条数据链「串起来」。
48.5 案例四:跨境协同的效率革命
背景:中澳两地团队协同是模块化项目的常态。设计在中国完成,生产在中国工厂,安装在澳洲现场。两地时差、语言差异、系统割裂导致沟通成本高、信息滞后严重。
传统痛点: - 图纸通过邮件传递,版本管理混乱 - 现场问题反馈到设计团队需要数天 - 进度信息靠日报邮件汇总,实时性差 - 模型在不同团队之间反复转换,信息丢失
平台应用: - 统一 BIM 数据源,各方基于同一模型协同 - 现场问题扫码上报,实时推送到设计团队 - 进度数据自动汇总,项目看板实时更新 - IFC 标准格式互通,减少格式转换损失
实施效果: - 问题反馈周期从数天压缩到数小时 - 进度信息实时透明,管理层决策效率大幅提升 - 模型转换信息丢失率显著下降 - 两地团队协同效率提升约一倍
经验启示:跨境协同的痛点是「信息断层」。BIM 平台的本质价值不是三维展示,而是「单一数据源 + 实时协同 + 标准互通」。
48.6 案例五:数字孪生的运维价值
背景:项目交付后,业主需要完善的运维数据支持设施管理。传统交付物是纸质图纸与资料,查找设备信息困难,设施管理效率低。
平台应用: - 竣工模型(As-Built)完整交付 - 设备档案(参数、质保、维护周期)关联到模型 - 业主数字孪生门户提供可视化查询 - 构件溯源链支持快速定位问题
实施效果: - 运维问题定位时间从天级压缩到分钟级 - 设备档案查找效率提升数倍 - 数字孪生交付成为企业差异化竞争力 - 业主满意度与续约率显著提升
经验启示:数字孪生不是「交付的终点」,而是「运维的起点」。把竣工数据做扎实,为运维阶段创造持续价值,是模块化建筑企业的长期竞争力。
48.7 案例研究总结
| 案例 | 核心痛点 | 平台价值 | 量化效果 |
|---|---|---|---|
| 标准户型参数化 | 设计周期长、版本混乱 | 参数化模板 + 自动联动 | 设计周期 -75% |
| 碰撞检测 | 返工率高、现场装不上 | 前置检测 + 质量门禁 | 返工率 -80% |
| 认证数字化 | 资料整理慢、通过率不稳 | 属性预埋 + 自动勾稽 | 准备时间 -80% |
| 跨境协同 | 信息断层、反馈滞后 | 单一数据源 + 实时协同 | 协同效率 +100% |
| 数字孪生 | 运维数据缺失、效率低 | 竣工模型 + 运维门户 | 定位时间 -95% |
共性结论: 1. BIM 平台的价值不是单一功能,而是全链路数据贯通的系统价值 2. 数据标准(编码、属性、建模规范)是平台价值的基础 3. 参数化、标准化、流程化是模块化建筑数字化的三大支柱 4. 平台建设要与组织能力建设同步推进(BIM 经理、治理机制、培训体系)
第49章 深化实施问答与常见误区
本章针对平台深化实施过程中的常见问题与认识误区进行专门解答,帮助实施团队、管理层与业务人员建立正确认知,避免实施偏差。
49.1 关于 AI 的认知误区
误区一:AI 建模会替代设计师
正确认知:AI 是效率倍增器,不是设计师的替代者。AI 处理的是重复性、规则性的工作(参数化建模、BOM 提取、碰撞检测、规范检查),设计师的核心价值——方案创意、专业判断、客户沟通——是 AI 无法替代的。平台的设计原则是「AI 生成初稿、人工校核确认」,设计师拥有最终决策权。
误区二:自然语言生成是 AI 的核心能力
正确认知:在钢结构模块化领域,参数化建模的价值远大于自然语言生成。自然语言生成「说一句话生成一栋楼」很炫酷,但不实用;参数化建模「输入参数生成标准户型」才是确定性高、价值最大的能力。2.0 以参数化建模为核心,自然语言作为补充入口。
误区三:AI 生成的模型可以直接用
正确认知:AI 生成的模型必须经过三重保障:质量门禁自动校验、设计工程师人工确认、规范合规审查。任何模型进入生产流程前都必须完成这些关卡。AI 的产出是「初稿」,不是「成品」。
误区四:AI 能力一步到位
正确认知:AI 能力建设是渐进的过程。2.0 聚焦参数化建模与质量保障,2.5 增加协同与知识库,3.0 实现智能决策。每一步都建立在数据积累与业务验证的基础上,切忌贪大求全。
49.2 关于 BIM 的认知误区
误区五:BIM 就是三维模型
正确认知:三维模型只是 BIM 的冰山一角。BIM 的核心是「信息」——构件的属性、状态、追溯链、关联关系。平台的价值在于「模型 + 数据 + 流程」三位一体,三维展示只是信息呈现的一种方式。
误区六:IFC 只是一个文件格式
正确认知:IFC 是跨阶段、跨软件的数据交换标准。在模块化项目中,IFC 是设计、生产、物流、安装各阶段数据的「通用语言」。IFC 的价值在于标准化的数据承载能力,而非文件本身。
误区七:有了 BIM 平台就不需要规范流程
正确认知:平台是流程的数字化载体,不是流程的替代品。BIM 标准、质量门禁、变更管理、认证勾稽等流程必须由组织执行。平台与流程是「一体两面」,缺一不可。
49.3 关于实施路径的常见问题
问题一:实施周期需要多久?
2.0 四期实施约十四周(三个月),加上试点推广期,完整落地约六到八个月。实施节奏取决于数据准备、标准建设与团队培训的进度。建议遵循「先试点、后推广」的路径,控制实施风险。
问题二:数据标准什么时候建?
数据标准(编码、属性集、建模规范)必须在系统开发阶段同步建设,而不是上线后再补。标准是平台数据质量的基础,标准缺失会导致「垃圾进、垃圾出」,AI 能力的上限取决于数据质量。
问题三:历史数据如何处理?
历史数据遵循「保留、兼容、按需回填」原则:存量数据完整保留,新字段可空兼容,需要使用的存量模型按需导入 IFC 并补充属性。不追求一次性完成全部历史数据的数字化。
问题四:需要招聘哪些新岗位?
核心新岗位是 BIM 经理(专职)与 BIM 协调员(部门兼职)。BIM 经理负责标准、质量、培训与推广;协调员负责各部门的数据质量与流程执行。AI 工程师可以复用现有技术团队,通过培训提升。
问题五:与现有系统的关系?
2.0 与 1.0 并行运行、平滑迁移。2.0 新增 AI 建模、IFC 引擎、质量门禁等能力,1.0 的业务数据完整保留。供应商、物流、认证等系统通过集成对接,不推倒重建。
49.4 关于成本与收益的常见问题
问题六:平台建设成本高吗?
2.0 的建设成本主要包括:开发人力(约八到九人三个月)、硬件资源(约十八核三十四GB 内存配置)、AI 服务费用与扫描等硬件设备。相比传统方式下设计返工、认证延误、现场返工造成的损失,平台投入的回报周期约三到七个月。
问题七:AI 服务费用会不会持续增加?
AI 服务费用与使用量成正比。平台通过优化 Prompt、参数化算法库减少不必要的 LLM 调用,控制成本。同时支持本地部署开源模型,降低长期成本。成本控制是平台运维的常态工作。
问题八:小项目值得用平台吗?
值得。平台的价值在「数据资产沉淀」——即使小项目,也能积累设计模板、质量数据、成本数据,为后续项目提供参考。平台建设的边际成本低,规模效益明显。
49.5 关于数据安全的常见问题
问题九:设计数据放在云端安全吗?
平台支持私有化部署与云端部署两种模式。私有化部署数据存储在企业自有服务器;云端部署采用加密传输、加密存储、访问控制等多重安全措施。数据访问全程审计,满足企业数据安全管理要求。
问题十:AI 会泄露设计数据吗?
平台通过多重机制保障数据安全:Prompt 输入过滤与脱敏、LLM 请求日志审计、模型访问权限控制、数据跨境合规评估。对于敏感设计数据,可选择本地部署模型,数据不出企业网络。
49.6 实施成功的关键要素
总结平台实施成功的关键要素:
| 要素 | 说明 | 权重 |
|---|---|---|
| 高层支持 | 管理层明确战略定位,资源投入有保障 | 20% |
| 标准先行 | 数据标准、编码规范在开发前建立 | 20% |
| 试点验证 | 先小范围试点,验证后推广 | 15% |
| 数据质量 | 数据质量考核纳入 KPI | 15% |
| 团队能力 | BIM 经理专职,培训体系完善 | 15% |
| 持续迭代 | 版本规划清晰,持续优化 | 15% |
本章(第 48-49 章)为案例研究与实施问答,至此全文共 49 章,构成完整的业务驱动版开发文档。