初始化
This commit is contained in:
@@ -303,6 +303,7 @@ interface IBimComponent {
|
||||
- **`toolbar/index.ts`**: `Toolbar` 类 - 底部工具栏(继承 `BimButtonGroup`)
|
||||
- **`toolbar/buttons/`**: 工具栏按钮配置
|
||||
- `home/`: 首页按钮
|
||||
- `zoom-box/`: 选框放大按钮(占位,事件暂未实现)
|
||||
- `info/`: 信息按钮
|
||||
- `location/`: 定位按钮
|
||||
- `setting/`: 设置按钮
|
||||
@@ -512,39 +513,39 @@ const dialog = engine.dialog.create({
|
||||
|
||||
### 4.1 Manager 类清单
|
||||
|
||||
| 类名 | 文件路径 | 功能 | 继承关系 |
|
||||
|------|---------|------|---------|
|
||||
| `DialogManager` | `src/managers/dialog-manager.ts` | 管理弹窗实例 | `BimComponent` |
|
||||
| `ToolbarManager` | `src/managers/toolbar-manager.ts` | 管理底部工具栏 | `BimComponent` |
|
||||
| `ButtonGroupManager` | `src/managers/button-group-manager.ts` | 管理通用按钮组 | `BimComponent` |
|
||||
| `EngineManager` | `src/managers/engine-manager.ts` | 管理 3D 引擎 | `BimComponent` |
|
||||
| `RightKeyManager` | `src/managers/right-key-manager.ts` | 管理右键菜单 (Context Menu) | `BimComponent` |
|
||||
| `ModelTreeManager` | `src/managers/model-tree-manager.ts` | 模型树业务管理器 | `BimComponent` |
|
||||
| 类名 | 文件路径 | 功能 | 继承关系 |
|
||||
| ---------------------- | ---------------------------------------- | ---------------------------------- | -------------- |
|
||||
| `DialogManager` | `src/managers/dialog-manager.ts` | 管理弹窗实例 | `BimComponent` |
|
||||
| `ToolbarManager` | `src/managers/toolbar-manager.ts` | 管理底部工具栏 | `BimComponent` |
|
||||
| `ButtonGroupManager` | `src/managers/button-group-manager.ts` | 管理通用按钮组 | `BimComponent` |
|
||||
| `EngineManager` | `src/managers/engine-manager.ts` | 管理 3D 引擎 | `BimComponent` |
|
||||
| `RightKeyManager` | `src/managers/right-key-manager.ts` | 管理右键菜单 (Context Menu) | `BimComponent` |
|
||||
| `ModelTreeManager` | `src/managers/model-tree-manager.ts` | 模型树业务管理器 | `BimComponent` |
|
||||
| `PropertyPanelManager` | `src/managers/property-panel-manager.ts` | 属性面板业务管理器 (演示 Collapse) | `BimComponent` |
|
||||
| `MeasureDialogManager` | `src/managers/measure-dialog-manager.ts` | 测量弹窗管理器 | `BimComponent` |
|
||||
| `MeasureDialogManager` | `src/managers/measure-dialog-manager.ts` | 测量弹窗管理器 | `BimComponent` |
|
||||
|
||||
### 4.2 组件类清单
|
||||
|
||||
| 类名 | 文件路径 | 功能 | 实现接口 |
|
||||
|------|---------|------|---------|
|
||||
| `BimDialog` | `src/components/dialog/index.ts` | 通用弹窗组件 | `IBimComponent` |
|
||||
| `BimInfoDialog` | `src/components/dialog/bimInfoDialog/index.ts` | 信息弹窗组件 | 继承 `BimDialog` |
|
||||
| `BimButtonGroup` | `src/components/button-group/index.ts` | 通用按钮组组件 | `IBimComponent` |
|
||||
| `Toolbar` | `src/components/button-group/toolbar/index.ts` | 底部工具栏组件 | 继承 `BimButtonGroup` |
|
||||
| `Engine` | `src/components/engine/index.ts` | 3D 引擎组件 | `IBimComponent` |
|
||||
| `BimRightKey` | `src/components/right-key/index.ts` | 右键浮层容器 | `IBimComponent` |
|
||||
| `BimMenu` | `src/components/menu/index.ts` | 通用菜单列表 | `IBimComponent` |
|
||||
| `BimTree` | `src/components/tree/index.ts` | 通用树形组件 | `IBimComponent` |
|
||||
| `BimTab` | `src/components/tab/index.ts` | 固定标签页组件 | `IBimComponent` |
|
||||
| `BimCollapse` | `src/components/collapse/index.ts` | 折叠面板组件 | `IBimComponent` |
|
||||
| `BimDescription` | `src/components/description/index.ts` | 描述列表组件 (Key-Value) | `IBimComponent` |
|
||||
| `MeasurePanel` | `src/components/measure-panel/index.ts` | 测量面板组件(仅 UI) | `IBimComponent` |
|
||||
| 类名 | 文件路径 | 功能 | 实现接口 |
|
||||
| ---------------- | ---------------------------------------------- | ------------------------ | --------------------- |
|
||||
| `BimDialog` | `src/components/dialog/index.ts` | 通用弹窗组件 | `IBimComponent` |
|
||||
| `BimInfoDialog` | `src/components/dialog/bimInfoDialog/index.ts` | 信息弹窗组件 | 继承 `BimDialog` |
|
||||
| `BimButtonGroup` | `src/components/button-group/index.ts` | 通用按钮组组件 | `IBimComponent` |
|
||||
| `Toolbar` | `src/components/button-group/toolbar/index.ts` | 底部工具栏组件 | 继承 `BimButtonGroup` |
|
||||
| `Engine` | `src/components/engine/index.ts` | 3D 引擎组件 | `IBimComponent` |
|
||||
| `BimRightKey` | `src/components/right-key/index.ts` | 右键浮层容器 | `IBimComponent` |
|
||||
| `BimMenu` | `src/components/menu/index.ts` | 通用菜单列表 | `IBimComponent` |
|
||||
| `BimTree` | `src/components/tree/index.ts` | 通用树形组件 | `IBimComponent` |
|
||||
| `BimTab` | `src/components/tab/index.ts` | 固定标签页组件 | `IBimComponent` |
|
||||
| `BimCollapse` | `src/components/collapse/index.ts` | 折叠面板组件 | `IBimComponent` |
|
||||
| `BimDescription` | `src/components/description/index.ts` | 描述列表组件 (Key-Value) | `IBimComponent` |
|
||||
| `MeasurePanel` | `src/components/measure-panel/index.ts` | 测量面板组件(仅 UI) | `IBimComponent` |
|
||||
|
||||
### 4.3 服务类清单
|
||||
|
||||
| 类名 | 文件路径 | 功能 | 模式 |
|
||||
|------|---------|------|------|
|
||||
| `ThemeManager` | `src/services/theme.ts` | 主题管理 | 单例 |
|
||||
| 类名 | 文件路径 | 功能 | 模式 |
|
||||
| --------------- | ------------------------ | -------- | ---- |
|
||||
| `ThemeManager` | `src/services/theme.ts` | 主题管理 | 单例 |
|
||||
| `LocaleManager` | `src/services/locale.ts` | 语言管理 | 单例 |
|
||||
|
||||
### 4.4 事件总线定义
|
||||
@@ -644,11 +645,11 @@ this.on('ui:open-dialog', (payload) => {
|
||||
|
||||
### 4.5 核心基类
|
||||
|
||||
| 类名 | 文件路径 | 功能 | 继承/实现 |
|
||||
|------|---------|------|----------|
|
||||
| `EventEmitter` | `src/core/event-emitter.ts` | 事件总线基础类 | - |
|
||||
| `BimComponent` | `src/core/component.ts` | 组件基类 | 抽象类 |
|
||||
| `BimEngine` | `src/bim-engine.ts` | 主引擎类 | 继承 `EventEmitter` |
|
||||
| 类名 | 文件路径 | 功能 | 继承/实现 |
|
||||
| -------------- | --------------------------- | -------------- | ------------------- |
|
||||
| `EventEmitter` | `src/core/event-emitter.ts` | 事件总线基础类 | - |
|
||||
| `BimComponent` | `src/core/component.ts` | 组件基类 | 抽象类 |
|
||||
| `BimEngine` | `src/bim-engine.ts` | 主引擎类 | 继承 `EventEmitter` |
|
||||
|
||||
---
|
||||
|
||||
@@ -1334,8 +1335,8 @@ function example(param1: string, param2: number): boolean {
|
||||
|
||||
## 📝 文档维护记录
|
||||
|
||||
| 日期 | 修改内容 | 修改人 |
|
||||
|------|---------|--------|
|
||||
| 日期 | 修改内容 | 修改人 |
|
||||
| ---------- | -------- | ------------ |
|
||||
| 2024-XX-XX | 初始创建 | AI Assistant |
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user