筑绘通(AlphaDraw)— BIM 在线编辑平台
2021年12月 ~ 2024年1月面向建筑行业的 BIM 在线协同编辑平台,支持 2D/3D 建筑模型编辑与多人实时协作。我在项目中担任前端负责人,独立负责前端核心架构设计与开发,主导前后端联调与功能落地。
前端:基于 Vue 3 + TypeScript + Vite 的单页应用,独立完成架构设计与全部功能开发。实现模型加载/编辑/存储、2D/3D 视图联动、图元属性面板、多标签页管理、撤销重做、图层控制、版本管理等核心功能模块。使用 Pinia 管理复杂应用状态,封装统一的 API 层对接后端服务与 Wasm SDK,实现编辑器内业务流程闭环。
SDK 层:C++ 团队开发的底层引擎,基于 OpenCASCADE 内核,编译为 WebAssembly 供前端调用。负责 2D/3D 图形渲染、BIM 数据结构解析、几何运算等底层能力。本人将 C++ 侧暴露的 API(画布操作命令、事件监听、模型数据等)封装为前端 SDK,降低业务开发上手难度,确保前端与底层引擎的高效通信。
后端:Spring Cloud 微服务体系,提供图纸存储、用户鉴权、项目管理、图框模板等 RESTful API。该业务逻辑具备 Node.js 全栈重写条件,若需独立交付可快速移植为轻量 Node.js 后端。


