SuperAPI AI 工具集

bimface-helper-v3-3d

前端与建站

查看项目

更新于 10-15 20:06

技能介绍

用途:该技能面向 BIMFACE 平台 Web 应用开发,使用 JSSDK v3,在前端页面实现 3D 模型的可视化与交互。仅支持 BIMFACE Web 应用,需严格参照 references/ 目录下对应文档的代码写法,不自行变更接口调用方式,且仅实现用户明确要求的功能。

主要能力:覆盖场景交互(监听事件、路径漫游、自动旋转、相机状态、导航地图、自定义工具条)、构件操作(可见性、着色、线框颜色、冻结、隔离、强调、模型属性、外部构件、房间、合模工具、模型编辑器、模型状态、轴网)、效果呈现(扫描、曲线、电子围墙、平面扫描、立体锚点、三维平面、楼层爆炸、火焰、水面、天气、剖切盒、剖切面、生长动画、天空盒与背景色、光照、发光、显示效果配置、飞线、材质贴图、热力图、模型内嵌入图纸、视频、写实小地图)、空间分析(可视域、控高、透视、天际线、射线检测)、注记(引线标签、图片标签、聚合标签、模型批注、模型测量、自定义标签、三维标签、尺寸标注)以及构件筛选、包围盒等。

使用方式:编码前先做需求解析,将需求关键词映射到功能模块对应的 reference 文档;涉及 3 个以上模块时列出清单让用户确认优先级;无法匹配时告知“当前 SDK 能力范围不支持”。同步/异步区分:方法参数含 callback 的为异步(如 getComponentProperty),无回调的为同步(如 getBoundingBoxById)。全局变量约定:app3D 由 new Glodon.Bimface.Application.WebApplication3D(config) 获取,viewer3D 由 app3D.getViewer() 获取,model3D 由 viewer3D.getModel() 或 viewer3D.getModel(modelId) 获取,camera3D 由 viewer3D.getCamera() 获取,drawableContainer 由 new Glodon.Bimface.Plugins.Drawable.DrawableContainer(config) 获取。model3D 必须在 ViewAdded 事件触发后获取,多模型场景须用 getModel(modelId) 指定目标模型。

限制与自查:不编造方法名或参数;异步结果在回调中处理;状态变更后调用 viewer3D.render();事件处理函数用具名函数;颜色用 new Glodon.Web.Graphics.Color();添加外部构件后调用 viewer3D.updateSceneBoundingBox();避免未声明的“野生变量”。具体接口签名与示例以 references/ 文档为准。