Component()

构件视图类,参考工程和构件

new Component()

Members

boundingBoxLocal :BoundingBox

局部坐标系下的AABB包围盒

boundingRegion :BoundingRegion

世界坐标系下的矩形范围

readonly code :String

获取第三方系统编码

readonly color :Color|undefined

获取构件颜色

readonly dirs :Array.<String>

获取构件部位树数组

flatten :Boolean

是否压平

readonly guid :String

获取构件GUID

readonly infos :Array.<String>

获取构件内置属性

readonly name :String

获取构件名称

readonly position :Cartesian3

获取构件中心点位置

readonly positionCartographic :Cartographic

获取构件中心点经纬度坐标

readonly type :ProjType

获取构件所属工程类型

Methods

deselect()

取消选择构件

getBIMProject() → {Project}

获取构件所属BIM工程

Returns:
Project

getLinkedProject() → {Project}

获取构件关联的子工程

Returns:
Project -

子工程对象

getProperties() → {Promise.<(BIMProperty|Array.<CIMProperty>)>}

获取构件的属性

Returns:
Promise.<(BIMProperty|Array.<CIMProperty>)> -

返回构件属性

hide()

隐藏构构件

isolate(block)

隔离构件

Parameters:
Name Type Description
block Boolean

是否隔离

resetColor()

还原构件颜色

rotate(xyz)

旋转构件

Parameters:
Name Type Description
xyz Cartesian3

XYZ轴的旋转量,单位度

scale(xyz)

缩放构件比例

Parameters:
Name Type Description
xyz Cartesian3

XYZ轴上的放大因子

select()

选择高亮构件

setColor(color)

设置构件颜色,参考点选操作

Parameters:
Name Type Description
color Color

颜色值

show()

显示构件

translate(offset)

平移构件

Parameters:
Name Type Description
offset Cartesian3