SuperAPI AI 工具集

bimface-helper-v4-3d

前端与建站

查看项目

更新于 10-15 20:06

技能介绍

用途:开发基于 BIMFACE 平台的 Web 应用,在前端页面实现 3D 模型的可视化与交互,使用 JSSDK v4 版本。

主要能力:涵盖场景交互(监听事件、相机、导航模式、路径漫游)、构件操作(可见性、着色、高亮、隔离、属性、选中、包围盒、轴网、变换、图纸关联、视角定位)、效果呈现(模型爆炸、剖切盒、剖切面、火焰、电子围墙)、注记(三维标签、自定义标签、引线标签、Drawable 容器、聚合标签、立体锚点)、工具(批注、测量、合模、模型编辑器、导航地图)、空间分析(房间、房间管理)及外部构件、构件筛选等模块。

使用方式:SDK 通过 ESM import 加载,如 await import('...BimfaceSDKLoader-v4.esm.js'),也可用 script 标签 fallback。初始化时用 new Glodon.Bimface.Application.WebApplication3D({domElement, tool:{...}}) 创建应用,app.createViewer({...}) 创建查看器,viewer3D.getModel() 或 viewer3D.getModel(modelId) 获取模型,viewer3D.getCamera() 获取相机。模型加载用 viewer3D.loadModel({viewMetaData})。内置工具通过 app.initializeWidget("WidgetName") 与 app.getWidget("WidgetName") 获取。

v4 关键变化:大量接口改为返回 Promise(如 getComponentProperty、getFloors、getBoundingBoxByIds、getMatchIds、setStatus、setStandardView、zoomToBoundingBox、getStatus 等),需用 .then() 或 async/await;所有 *Config 类被移除,构造函数直接接收对象参数;命名空间 Plugins 改为 Plugin;Color 类路径为 Glodon.Bimface.Common.Graphics.Color;房间类为 Glodon.Bimface.Plugin.Room.RoomItem,房间管理器通过 viewer3D.getRoomManager() 获取。

限制:仅支持 BIMFACE 平台 Web 应用与 JSSDK v4;需严格参照 references/ 目录文档的代码写法,不自行变更接口调用方式;仅实现用户明确要求的功能;若需求无法匹配现有 reference,应告知用户当前 SDK 能力范围不支持。model 必须在模型加载完成后获取,多模型场景需用 viewer3D.getModel(modelId) 指定目标模型。具体收费、价格与平台细节暂未提供。