风路管理器

Export

Date

2022.6.22

Author

lyx

Hierarchy

  • EngineObject
    • AirwayManager

Constructors

Properties

_engine: Engine
airwayNodeTextOptions: {
    [key: string]: {
        display: boolean;
        unit: string;
        value: ((airwayNode) => string);
    };
} = ...

风路节点标签展示文本配置

Type declaration

  • [key: string]: {
        display: boolean;
        unit: string;
        value: ((airwayNode) => string);
    }
    • display: boolean
    • unit: string
    • value: ((airwayNode) => string)
        • (airwayNode): string
        • Parameters

          Returns string

Memberof

AirwayManager

airwayTextOptions: {
    [key: string]: {
        display: boolean;
        unit: string;
        value: ((airway) => string);
    };
} = ...

风路标签展示文本配置

Type declaration

  • [key: string]: {
        display: boolean;
        unit: string;
        value: ((airway) => string);
    }
    • display: boolean
    • unit: string
    • value: ((airway) => string)
        • (airway): string
        • Parameters

          Returns string

Memberof

AirwayManager

basePressure: number

基点气压值(pa)

Memberof

AirwayManager

baseT: number

基点温度(摄氏度)

Memberof

AirwayManager

colorOptions: {
    [key: string]: ((airway) => Color);
} = ...

风路颜色配置

Type declaration

  • [key: string]: ((airway) => Color)
      • (airway): Color
      • Parameters

        Returns Color

Memberof

AirwayManager

defaultNodeHum: number

节点缺省湿度

Memberof

AirwayManager

defaultNodeT: number

节点缺省温度

Memberof

AirwayManager

isCalNatureHr: boolean

是否计算自然风压

Memberof

AirwayManager

iterAcc: number

迭代精度

Memberof

AirwayManager

localFriction: number

全局摩阻系数

Memberof

AirwayManager

Accessors

  • get airflowHighColor(): string
  • 获取风量对比配色方案中测量风量与解算风量的比率大于30%的风路颜色

    Returns string

    Memberof

    AirwayManager

  • set airflowHighColor(value): void
  • 设置风量对比配色方案中测量风量与解算风量的比率大于30%的风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get airflowLowColor(): string
  • 获取风量对比配色方案中测量风量与解算风量的比率小于%15的风路颜色

    Returns string

    Memberof

    AirwayManager

  • set airflowLowColor(value): void
  • 设置风量对比配色方案中测量风量与解算风量的比率小于%15的风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get airflowMiddleColor(): string
  • 获取风量对比配色方案中测量风量与解算风量的比率在[%15~%30]之间的风路颜色

    Returns string

    Memberof

    AirwayManager

  • set airflowMiddleColor(value): void
  • 设置风量对比配色方案中测量风量与解算风量的比率在[%15~%30]之间的风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get airflowZeroColor(): string
  • 获取风量对比配色方案中测量风量或解算风量等于0的风路颜色

    Returns string

    Memberof

    AirwayManager

  • set airflowZeroColor(value): void
  • 设置风量对比配色方案中测量风量或解算风量等于0的风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get airwayNodeTextVisible(): boolean
  • 获取风路文本标签是否可见

    Returns boolean

    Memberof

    AirwayManager

  • set airwayNodeTextVisible(value): void
  • 设置风路节点文本标签是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    AirwayManager

  • get airwayTextVisible(): boolean
  • 获取风路文本标签是否可见

    Returns boolean

    Memberof

    AirwayManager

  • set airwayTextVisible(value): void
  • 设置风路文本标签是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    AirwayManager

  • get colorType(): string
  • 获取风路颜色配色类型

    Returns string

    Memberof

    AirwayManager

  • set colorType(value): void
  • 设置风路颜色配色类型

    Parameters

    • value: string

    Returns void

    Memberof

    AirwayManager

  • set displayAirwayNodeProperties(value): void
  • 设置用于展示的风路节点数据

    Parameters

    • value: string | string[]

    Returns void

    Memberof

    AirwayManager

  • set displayAirwayProperties(value): void
  • 设置用于展示的风路属性

    Parameters

    • value: string | string[]

    Returns void

    Memberof

    AirwayManager

  • get displayPropertyName(): boolean
  • 获取是否显示属性名称

    Returns boolean

    Memberof

    AirwayManager

  • set displayPropertyName(value): void
  • 设置是否显示属性名称

    Parameters

    • value: boolean

    Returns void

    Memberof

    AirwayManager

  • get displayPropertyUnit(): boolean
  • 获取是否显示属性单位

    Returns boolean

    Memberof

    AirwayManager

  • set displayPropertyUnit(value): void
  • 设置是否显示属性单位

    Parameters

    • value: boolean

    Returns void

    Memberof

    AirwayManager

  • get engine(): Engine
  • 获取引擎对象

    Returns Engine

    Memberof

    EngineObject

  • get excludedAirwayVisible(): boolean
  • 获取不参与解算的风路是否可见

    Returns boolean

    Memberof

    AirwayManager

  • set excludedAirwayVisible(value): void
  • 设置不参与解算的风路是否可见

    Parameters

    • value: boolean

    Returns void

    Memberof

    AirwayManager

  • get excludedColor(): string
  • 获取不参与解算的风路颜色

    Returns string

    Memberof

    AirwayManager

  • set excludedColor(value): void
  • 设置不参与解算的风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get invalidColor(): string
  • 获取默认配色方案中无效风路颜色

    Returns string

    Memberof

    AirwayManager

  • set invalidColor(value): void
  • 设置默认配色方案中无效风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get negativeColor(): string
  • 获取默认配色方案中解算风量小于0的风路颜色

    Returns string

    Memberof

    AirwayManager

  • set negativeColor(value): void
  • 设置默认配色方案中解算风量小于0的风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get singleEntryColor(): string
  • 获取默认配色方案中独头风路颜色

    Returns string

    Memberof

    AirwayManager

  • set singleEntryColor(value): void
  • 设置默认配色方案中独头风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get textColor(): string
  • 获取文本颜色

    Returns string

    Memberof

    AirwayManager

  • set textColor(value): void
  • 设置文本颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

  • get textSize(): number
  • 获取文本尺寸

    Returns number

    Memberof

    AirwayManager

  • set textSize(value): void
  • 设置文本尺寸

    Parameters

    • value: number

    Returns void

    Memberof

    AirwayManager

  • get textVisibleDistance(): number
  • 获取文本可视距离

    Returns number

    Memberof

    AirwayManager

  • set textVisibleDistance(value): void
  • 设置文本可视距离

    Parameters

    • value: number

    Returns void

    Memberof

    AirwayManager

  • get validColor(): string
  • 获取默认配色方案中有效风路颜色

    Returns string

    Memberof

    AirwayManager

  • set validColor(value): void
  • 设置默认配色方案中有效风路颜色

    Parameters

    • value: ColorRepresentation

    Returns void

    Memberof

    AirwayManager

Methods

  • 添加事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • callback: ((event) => void)

      事件监听回调

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    • Optional parameters: {
          priority?: Priority;
          target?: any;
      }

      事件参数

      • Optional priority?: Priority
      • Optional target?: any

    Returns number

    Memberof

    EventDispatcher

  • 计算风筒设备方位信息

    Parameters

    • parameters: {
          guid: string;
          position: number[] | Vector3;
      }
      • guid: string
      • position: number[] | Vector3

    Returns {
        height: number;
        position: Vector3;
        quaternion: number[];
        size: number;
        width: number;
    }

    {{

        width: number,
    height: number,
    size: number,
    position: Vector3,
    quaternion: Array<number>

    }}
    • height: number
    • position: Vector3
    • quaternion: number[]
    • size: number
    • width: number

    Memberof

    AirwayManager

  • 计算巷道设备方位信息

    Parameters

    • parameters: {
          guid: string;
          position: number[] | Vector3;
      }
      • guid: string
      • position: number[] | Vector3

    Returns {
        height: number;
        position: Vector3;
        quaternion: number[];
        size: number;
        width: number;
    }

    {{

        width: number,
    height: number,
    size: number,
    position: Vector3,
    quaternion: Array<number>

    }}
    • height: number
    • position: Vector3
    • quaternion: number[]
    • size: number
    • width: number

    Memberof

    AirwayManager

  • 通过JSON数据创建风路

    Parameters

    • data: {
          airway: {
              [key: string]: any;
          };
          endNode: {
              [key: string]: any;
          };
          startNode: {
              [key: string]: any;
          };
      }

      JSON数据

      • airway: {
            [key: string]: any;
        }
        • [key: string]: any
      • endNode: {
            [key: string]: any;
        }
        • [key: string]: any
      • startNode: {
            [key: string]: any;
        }
        • [key: string]: any

    Returns Airway

    Memberof

    AirwayManager

  • 创建或检索风路对象

    Parameters

    • entity: Entity

    Returns Airway

    Memberof

    AirwayManager

  • 分发事件

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    Memberof

    EventDispatcher

  • 释放接口

    Returns void

    Memberof

    EventDispatcher

  • 通过GUID获取风路

    Parameters

    • guid: string

    Returns Airway

    Memberof

    AirwayManager

  • 通过GUID获取风路节点

    Parameters

    • guid: string

    Returns AirwayNode

    Memberof

    AirwayManager

  • 打开通风场景

    Parameters

    • data: {
          [key: string]: any;
      }
      • [key: string]: any

    Returns void

    Memberof

    AirwayManager

  • 刷新通风拓扑网络

    Returns void

    Memberof

    AirwayManager

  • 移除指定风路

    Parameters

    • guid: string

    Returns void

    Memberof

    AirwayManager

  • 移除所有事件监听器

    Returns void

    Memberof

    EventDispatcher

  • 移除事件监听器

    Parameters

    • type: string

      事件类型(不区分大小写)

    • Optional callback: ((event) => void)

      事件监听回调(可选,不设置则表示移除所有监听器)

        • (event): void
        • Parameters

          • event: {
                type: string;
                [key: string]: any;
            }
            • [key: string]: any
            • type: string

          Returns void

    Returns void

    Memberof

    EventDispatcher

  • 通过事件Id移除事件监听器

    Parameters

    • eventID: number

    Returns void

    Memberof

    EventDispatcher

  • 保存通风场景

    Returns {
        [key: string]: any;
    }

    • [key: string]: any

    Memberof

    AirwayManager

  • 卸载通风场景

    Returns void

    Memberof

    AirwayManager

  • 进行网络优化解算

    Parameters

    • serviceAddress: string

      通风网络解算服务地址

    • Optional options: {
          needFlowAdjustXs?: number;
          opAdjustMinPa?: number;
          opMethod?: number;
          syncResultToMap?: boolean;
      } = {}

      配置选项

      • Optional needFlowAdjustXs?: number
      • Optional opAdjustMinPa?: number
      • Optional opMethod?: number
      • Optional syncResultToMap?: boolean

    Returns Promise<{
        [key: string]: any;
    }>

    Memberof

    AirwayManager

  • 进行网络解算

    Parameters

    • serviceAddress: string

      通风网络解算服务地址

    Returns Promise<{
        [key: string]: any;
    }>

    Memberof

    AirwayManager