Files
bim_engine/docs/MODULES/_INDEX.md
yuding 89ae01ffd7 feat: upgrade iflow-engine-base to v1.0.5, add pause/resume rendering API
- Update iflow-engine-base from 1.0.1 to 1.0.5
- Change default engine version from v1 to v2
- Add pauseRendering() and resumeRendering() methods
- Add switch model feature in demos
- Update model URLs in demos
- Add new documentation files
2026-01-23 16:27:04 +08:00

3.2 KiB

模块文档索引

模块列表

模块 路径 职责 文档
core src/core/ 核心基础设施:事件系统、管理器基类、注册表 core.md
managers src/managers/ 15 个管理器,处理业务逻辑和组件协调 managers.md
components src/components/ 20+ 个 UI 组件 components.md
services src/services/ 全局服务:国际化、主题管理 services.md

Core 模块

提供 SDK 的核心基础设施。

文件 职责
EventEmitter event-emitter.ts 事件发布/订阅系统
ManagerRegistry manager-registry.ts 全局单例注册表
BaseManager base-manager.ts Manager 抽象基类
BaseDialogManager base-dialog-manager.ts 对话框 Manager 基类

查看详情 →

Managers 模块

处理业务逻辑,协调组件交互。

核心管理器

管理器 职责
EngineManager 3D 引擎管理
ToolbarManager 工具栏管理
DialogManager 对话框管理
ButtonGroupManager 按钮组管理
RightKeyManager 右键菜单管理

功能管理器

管理器 职责
PropertyPanelManager 属性面板管理
ConstructTreeManagerBtn 构件树管理
MeasureDialogManager 测量对话框管理
SectionPlaneDialogManager 平面剖切管理
SectionAxisDialogManager 轴向剖切管理
SectionBoxDialogManager 剖切盒管理
WalkControlManager 漫游控制管理
WalkPathDialogManager 漫游路径管理
WalkPlanViewDialogManager 漫游平面图管理
MapDialogManager 地图管理

查看详情 →

Components 模块

纯 UI 组件,不包含业务逻辑。

核心组件

组件 职责
Engine 3D 视口容器
BimDialog 通用对话框
BimTree 树形控件
BimMenu 菜单组件
BimButtonGroup 按钮组

面板组件

组件 职责
MeasurePanel 测量面板
SectionPlanePanel 平面剖切面板
SectionAxisPanel 轴向剖切面板
SectionBoxPanel 剖切盒面板
WalkControlPanel 漫游控制面板
WalkPathPanel 漫游路径面板
WalkPlanViewPanel 漫游平面图面板
MapPanel 地图面板

展示组件

组件 职责
BimCollapse 折叠面板
BimTab 标签页
BimDescription 描述列表

查看详情 →

Services 模块

提供全局服务。

服务 职责
LocaleManager 国际化服务,多语言支持
ThemeManager 主题管理服务,明暗切换

查看详情 →

类型定义

文件 内容
types/component.ts 组件接口 IBimComponent
types/events.ts 事件类型 EngineEvents
types/measure.ts 测量类型定义
locales/types.ts 国际化类型
themes/types.ts 主题配置类型

工具函数

文件 内容
utils/icon-manager.ts 图标管理器,提供 40+ SVG 图标

文档生成时间: 2026-01-23