ClearanceHeightCheckPanel

类:净空分析面板

Constructor

new Glodon.Bimface.Plugins.ClearanceHeightCheck.ClearanceHeightCheckPanel(clearanceHeightCheckPanelConfig)

Parameters:
NameTypeDescription
clearanceHeightCheckPanelConfigGlodon.Bimface.Plugins.ClearanceHeightCheck.ClearanceHeightCheckPanelConfig

净空分析面板配置项

Methods

destroy()

销毁净空分析面板

getComponentsDisplayMode()

获取构件显示配色方案

Returns:
TypeDescription
Object

构件显示配色方案

getRoomsDisplayMode()

获取空间显示配色方案

Returns:
TypeDescription
Object

空间显示配色方案

hide()

隐藏净空分析面板

setComponentsDisplayMode(mode, option)

设置参与净空分析的构件的显示样式,用于设置构件的颜色及透明度。

Parameters:
NameTypeDescription
modeString

显示模式 ("byStatus":依据是否满足净高要求,采用用户自定义的颜色,应用color1和color2;"byHeight":依据净高,设置不同的颜色;"default":采用默认配色)

optionObject

颜色配置方案

unqualifiedObjectColorGlodon.Web.Graphics.Color

不满足净空要求的构件的颜色, mode=byStatus时生效

qualifiedObjectColorGlodon.Web.Graphics.Color

满足净空要求的构件的颜色, mode=byStatus时生效

unitString

枚举值:mm/m,默认与场景单位保持一致。用于适配heightRange参数,mode=byHeight时生效

colorListArray.<Object>

不同净高范围的颜色方案, mode=“byHeight”时生效

heightRangeArray.<Number>

设置净高范围,对应的颜色即为该高度范围内的构件颜色,单位即为unit单位

colorGlodon.Web.Graphics.Color

设置高度对应的颜色

setData(clearanceHeightCheckResult)

加载净空分析数据,用户需要输入参与净空分析的空间信息,数据通过后端接口获取

Parameters:
NameTypeDescription
clearanceHeightCheckResultObject

净空分析结果,用于获取参与净空分析的空间信息

Example

净空分析结果

{
  "clearanceHeightId": "123",
  "description": "这是一个示例",
  "name": "净空分析1",
  "results": [
    {
      "levelId": "123",
      "space": [
        {
          "spaceId": "123",
          "spaceName": "这是一个空间",
          "targetHeight": "2800",
          "clearanceHeight": "2300",
          "unit": "mm",
          "isQualified": "false"
        },
        {
          "spaceId": "456",
          "spaceName": "这又是一个空间",
          "targetHeight": "2800",
          "clearanceHeight": "2900",
          "unit": "mm",
          "isQualified": "true"
        }
      ]
    }
  ]
}

setRoomsDisplayMode(mode, option)

设置参与净空分析的构件的显示样式,用于设置构件的颜色及透明度。

Parameters:
NameTypeDescription
modeString

显示模式 ("byStatus":依据是否满足净高要求,采用用户自定义的颜色,应用color1和color2;"byHeight":依据净高,设置不同的颜色;"default":采用默认配色)

optionObject

颜色配置方案

unqualifiedObjectColorGlodon.Web.Graphics.Color

不满足净空要求空间的颜色, mode=byStatus时生效

unqualifiedRoomFrameColorGlodon.Web.Graphics.Color

不满足净空要求空间线框的颜色, mode=byStatus时生效

qualifiedObjectColorGlodon.Web.Graphics.Color

满足净空要求空间的颜色, mode=byStatus时生效

qualifiedRoomFrameColorGlodon.Web.Graphics.Color

满足净空要求空间线框的颜色, mode=byStatus时生效

unitString

枚举值:mm/m,默认与场景单位保持一致。用于适配height参数,mode=byHeight时生效

colorListArray.<Object>

不同净高范围的颜色方案, mode=“byHeight”时生效

heightRangeArray.<Number>

设置净高范围,对应的颜色即为该高度范围内的构件颜色,单位即为unit单位

roomColorGlodon.Web.Graphics.Color

设置净高值范围对应的空间颜色

roomFrameColorGlodon.Web.Graphics.Color

设置净高值范围对应的空间线框颜色

show()

显示净空分析面板