feat: 优化测量功能架构与引擎组件
- 重构测量激活逻辑,在 Engine 组件中添加统一的 activateMeasure(mode) 方法 - 简化 MeasureDialogManager,移除冗余的 handleMeasureTypeChange 方法 - 添加 EngineManager.activateMeasure 转发方法 - 修复 loadModel 错误,正确调用 Engine 组件方法 - 为 Engine 组件设置固定背景渐变色 - MeasurePanel 初始化时触发 onModeChange 回调 - 添加 MeasureMode 共享类型定义 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
19
.idea/workspace.xml
generated
19
.idea/workspace.xml
generated
@@ -5,21 +5,27 @@
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="728b1ce9-7308-4507-bebd-62399c54bf21" name="更改" comment="增加测量窗口">
|
||||
<change beforePath="$PROJECT_DIR$/AI_COLLABORATION.md" beforeDir="false" afterPath="$PROJECT_DIR$/AI_COLLABORATION.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/dist/bim-engine-sdk.es.js" beforeDir="false" afterPath="$PROJECT_DIR$/dist/bim-engine-sdk.es.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/dist/bim-engine-sdk.es.js.map" beforeDir="false" afterPath="$PROJECT_DIR$/dist/bim-engine-sdk.es.js.map" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/dist/bim-engine-sdk.umd.js" beforeDir="false" afterPath="$PROJECT_DIR$/dist/bim-engine-sdk.umd.js" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/dist/bim-engine-sdk.umd.js.map" beforeDir="false" afterPath="$PROJECT_DIR$/dist/bim-engine-sdk.umd.js.map" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/dist/index.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/dist/index.d.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/docs/components/button-group.md" beforeDir="false" afterPath="$PROJECT_DIR$/docs/components/button-group.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/docs/components/engine.md" beforeDir="false" afterPath="$PROJECT_DIR$/docs/components/engine.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/docs/components/measure-panel.md" beforeDir="false" afterPath="$PROJECT_DIR$/docs/components/measure-panel.md" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/index.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/index.css" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/index.type.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/index.type.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/info/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/info/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/location/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/location/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/setting/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/setting/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/walk/walk-bird/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/walk/walk-bird/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/walk/walk-menu/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/walk/walk-menu/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/walk/walk-person/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/buttons/walk/walk-person/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/button-group/toolbar/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/button-group/toolbar/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/measure-panel/index.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/measure-panel/index.css" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/measure-panel/index.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/measure-panel/index.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/components/measure-panel/types.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/components/measure-panel/types.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/locales/en-US.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/locales/en-US.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/locales/types.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/locales/types.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/locales/zh-CN.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/locales/zh-CN.ts" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/managers/measure-dialog-manager.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/managers/measure-dialog-manager.ts" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
@@ -97,6 +103,9 @@
|
||||
<workItem from="1766385054791" duration="15099000" />
|
||||
<workItem from="1766453884590" duration="6000" />
|
||||
<workItem from="1766454569112" duration="3202000" />
|
||||
<workItem from="1766470393725" duration="596000" />
|
||||
<workItem from="1766472024143" duration="596000" />
|
||||
<workItem from="1766476056004" duration="596000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001" summary="添加测试信息">
|
||||
<option name="closed" value="true" />
|
||||
|
||||
Reference in New Issue
Block a user