Project()

new Project()

工程类

Members

readonly guid :string

guid

readonly isOpened :boolean

打开状态

readonly name :string

名称

readonly position :Cartesian3

位置

readonly type :ProjType

类型

Methods

close() → {Promise.<boolean>}

关闭工程

Returns:
Promise.<boolean>

getFloors() → {Promise.<Array.<string>>}

获取楼层列表

Returns:
Promise.<Array.<string>>

getInnerProjects() → {Promise.<Array.<Project>>}

获取内联工程

Returns:
Promise.<Array.<Project>>

getPropTemplateInfo() → {Array.<TemplateProps>}

获取属性模板

Returns:
Array.<TemplateProps>

isolate(components) → {Promise.<boolean>}

隔离构件

Parameters:
Name Type Description
components Array.<Component> | Array.<string>
Returns:
Promise.<boolean>

isolateByOption(option) → {Promise.<boolean>}

按条件隔离构件

Parameters:
Name Type Description
option QueryCIMCompOption | QueryBIMCompOption
Returns:
Promise.<boolean>

open() → {Promise.<boolean>}

打开工程

Returns:
Promise.<boolean>

queryComponents(paramopt) → {Promise.<Array.<Component>>}

查询构件

Parameters:
Name Type Attributes Description
param Array.<string> | QueryCIMCompOption | QueryBIMCompOption <optional>
Returns:
Promise.<Array.<Component>>

reset()

重置工程状态(不包含打开状态)

resetComponentsDefaultColor(componentsopt)

还原构件颜色

Parameters:
Name Type Attributes Description
components Array.<Component> | Array.<string> <optional>

resetComponentsDefaultColorByOption(option)

按条件还原构件颜色

Parameters:
Name Type Description
option QueryCIMCompOption | QueryBIMCompOption

selectComponents(paramopt)

选择构件

Parameters:
Name Type Attributes Description
param Array.<Component> | Array.<string> <optional>

selectComponentsByOption(option) → {Promise.<void>}

按条件选择构件

Parameters:
Name Type Description
option QueryCIMCompOption | QueryBIMCompOption

CIM构件选项或BIM构件选项

Returns:
Promise.<void>

setComponentsColor(color, componentsopt)

设置构件颜色

Parameters:
Name Type Attributes Description
color Color
components Array.<Component> | Array.<string> <optional>

setComponentsColorByOption(option, color) → {Promise.<void>}

按条件设置构件颜色

Parameters:
Name Type Description
option QueryCIMCompOption | QueryBIMCompOption
color Color
Returns:
Promise.<void>

setComponentsVisibility(bVisible, componentsopt)

设置构件显隐

Parameters:
Name Type Attributes Description
bVisible boolean
components Array.<Component> | Array.<string> <optional>

setComponentsVisibilityByOption(option, bVisible)

按条件设置构件显隐

Parameters:
Name Type Description
option QueryCIMCompOption | QueryBIMCompOption
bVisible boolean