pi-bimface-web
Version:
基本BIMFACE的功能封装工具库,主要为了解决BIMFACE执行流程的代码赘余,集成常见的基础功能,包含构件绘色、构件定位、模型缩放等等,最大化提高BIMFACE的开发效率 # 基于BIMFACE的底层API封装
29 lines (28 loc) • 1.7 kB
TypeScript
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;