UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

55 lines (54 loc) 1.45 kB
import { RackMountedData } from '../../../restool/RackMountedData'; import { Entity } from '../../Entity'; import { Component } from '../Component'; import { Cabinet } from './Cabinet'; import { CabinetCapacityData } from './CabinetCapacityData'; import { RackMounted } from './RackMounted'; /** * 机柜管理器 */ export declare class CabinetMgr extends Component { /** * 资产模型配置字典 */ private static readonly _assetModelConfigDic; /** * * @param model_id 模型ID * @param data 资产模型数据 */ static setAssetModel(model_id: string, data: RackMountedData): void; /** * 获取资产模型数据 * @param model_id 模型ID * @param uheight U高 */ static getAssetModel(model_id: string, uheight?: number): RackMountedData; /** * 当前场景机柜列表 */ readonly cabinets: Cabinet[]; _capacity: boolean; /** * 当前选中的机柜 */ _selected: Cabinet; /** * 定位的资产设备 */ _tracked: RackMounted; /** * 实例化一个机柜管理器对象 * @param entity 实体(楼层或园区) */ constructor(entity: Entity); /** * 显示容量 * @param data 容量数据 */ showCapacity(data: CabinetCapacityData[]): void; /** * 隐藏容量 */ hideCapacity(): void; }