UNPKG

pi-bimface-web

Version:

基本BIMFACE的功能封装工具库,主要为了解决BIMFACE执行流程的代码赘余,集成常见的基础功能,包含构件绘色、构件定位、模型缩放等等,最大化提高BIMFACE的开发效率 # 基于BIMFACE的底层API封装

29 lines (28 loc) 1.7 kB
import { PIBIM } from "../typings/Glodon/Bim"; /** * 构件类:用于构件操作API集合 * @param op Viewer3D对象 * @param mod Model3D对象 * * 功能API说明 * setColor ---- 构件着色 * clearColor ---- 清除构件着色 * conditionColor ---- 构件根据条件绘色 * clearConditionArtifactColor ---- 清除构件条件绘色 * freeze ---- 冻结构件 * clearFreeze ---- 清除构件冻结效果 * hide ---- 隐藏构件 * show ---- 显示隐藏的构件 * hideAllComponents ---- 隐藏全部构件 * transparent ---- 构件半透明 * transparentCondition ---- 给指定模型的所有构件着色 * opaque ---- 构件透明还原 * isolate ---- 构件隔离 * resetIsolate ---- 取消隔离效果 * zoomToSelect ---- 构件定位 * getProperty ---- 获取构件属性 * getComponentsByConditions ---- 根据筛选条件获取构件信息 * deactivateComponentsById ---- 将构件设置未激活状态,当构件被设置为未激活的状态后,构件无法被选择、修改颜色与材质、控制可见性(显示、隐藏)、设置隔离效果,用户可以穿透该构件选择其后方的构件、三维标签 * deactivateComponentsByObjectData ---- 根据筛选条件设置构件未激活状态 */ export declare function mixinArtifacts(op: any, mod: any): PIBIM.Artifact;