XMI_Schema

Data to XMI

面向建筑信息建模(BIM)场景的跨平台数据互通与插件自动化开发项目。


🪄 项目背景

在建筑工程行业中,不同 BIM 平台与结构分析工具之间的数据标准往往不统一,导致团队协作效率低下、模型交互复杂。 在 NUS 土木与环境工程系实习期间,我参与了一个BIM 数据互操作与自动化插件开发项目,目标是通过标准化数据结构与流程工具,提升模型在设计、验证和安全检查中的可用性与协作效率。s


🧩 项目简介

本项目的核心目标是实现 BIM 模型在不同系统间的高效转换与共享。 我基于 C# 构建了一个模块化 schema 库与处理管线,实现了分析模型与物理模型间的无缝转换;并在此基础上开发了一个 Revit 插件和自动化 CI/CD 流程,极大减少了插件迭代成本与开发周期。


⚙️ 核心功能

  • 🧩 C# schema library:实现分析模型与物理模型的双向数据转换,提升 BIM 数据互通性。

  • 🔧 Revit 插件开发:提供建筑信息可视化与校验接口,支持快速数据导出与同步。

  • ⚙️ 自动化 CI/CD 流水线:实现插件的持续集成与部署,减少约 40–50% 的后续开发时间。

  • 🌉 数据标准化模块:统一跨平台模型结构,支持与结构分析工具的数据交换。


🧠 项目特性

  • ⚡ 提升建筑模型数据的互操作性与可维护性

  • 🔄 简化 Revit 插件的构建与发布流程

  • 💾 支持跨平台数据导出与结构分析集成

  • 🧱 优化团队协作效率与模型验证流程


🛠 技术栈

  • 语言:C#
  • 框架:.NET Framework / Revit API
  • 自动化流程:CI/CD Pipeline(GitHub Actions)
  • 领域应用:BIM 平台与结构分析工具数据互通

🧪 使用示例

详情参考 Github 中的 README 文件。


📸 项目截图

暂无


👥 贡献者

  • 🎨 代码:个人
  • 🧾 文档与测试:个人

📈 当前状态

  • ✅ 实习结束