@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
55 lines (54 loc) • 1.45 kB
TypeScript
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;
}