feat: 新增底部Dock测量面板与回调联动

This commit is contained in:
yuding
2026-03-30 10:53:39 +08:00
parent c11140f967
commit 2574a11284
42 changed files with 18388 additions and 11404 deletions

View File

@@ -11,7 +11,7 @@
- 🎯 **框架无关**: 支持 Vue 2/3、React 和原生 HTML
- 📦 **开箱即用**: 提供完整的 BIM 功能组件
- 🎨 **主题系统**: 内置暗色/亮色主题,支持自定义
- 🌍 **国际化**: 支持英文切换
- 🌍 **国际化**: 支持简体中文、繁体中文与英文切换
- 📐 **测量工具**: 标高、距离、角度、坡度、体积等
- ✂️ **剖切功能**: 拾取面剖切、轴向剖切、剖切盒
- 🚶 **漫游控制**: 第一人称漫游、路径漫游、平面图导航
@@ -51,7 +51,7 @@ onMounted(() => {
if (containerRef.value) {
// 初始化 BIM 引擎
bimEngine = new BimEngine(containerRef.value, {
locale: 'zh-CN', // 语言: 'zh-CN' | 'en-US'
locale: 'zh-CN', // 语言: 'zh-CN' | 'zh-TW' | 'en-US'
theme: 'dark' // 主题: 'dark' | 'light'
});
@@ -303,7 +303,7 @@ class BimEngine {
constructor(
container: HTMLElement | string,
options?: {
locale?: 'zh-CN' | 'en-US';
locale?: 'zh-CN' | 'zh-TW' | 'en-US';
theme?: 'dark' | 'light';
}
);
@@ -325,7 +325,7 @@ class BimEngine {
// 主题和国际化
setTheme(theme: 'dark' | 'light', config?: ThemeConfig): void;
setLocale(locale: 'zh-CN' | 'en-US'): void;
setLocale(locale: 'zh-CN' | 'zh-TW' | 'en-US'): void;
// 事件系统
on(event: string, handler: Function): void;
@@ -411,7 +411,7 @@ SDK 使用 CSS 变量实现主题系统,所有组件自动响应主题变化:
```typescript
const bimEngine = new BimEngine(container, {
locale: 'zh-CN' // 'zh-CN' | 'en-US'
locale: 'zh-CN' // 'zh-CN' | 'zh-TW' | 'en-US'
});
// 运行时切换语言
@@ -421,6 +421,7 @@ bimEngine.setLocale('en-US');
### 支持的语言
- `zh-CN`: 简体中文
- `zh-TW`: 繁体中文
- `en-US`: English
## 🔧 开发指南