标注插件
标注是指,在场景中对 BIM 建筑进行标注提示。我们可在模型上任意点击两个点,可对两点之间的连线进行标注。
标注插件
标注是指,在场景中对 BIM 建筑进行标注提示。我们可在模型上任意点击两个点,可对两点之间的连线进行标注。
在标注插件中,我们主要是同设置一个起始点和终点,标注两者之间的长度数据。在操作完成后,也可以动态更改起点和终点。
1. 功能说明
标注插件的主要功能是:开启、关闭、选中和删除。具体功能可参考后续方法,其中有详细的介绍和使用。
2. 构造
在SDK中实例化标注插件,代码示例如下:
const dimensionPlugin = new ubm.DimensionPlugin()
3. 属性
| 属性 | 类型 | 可选 | 说明 |
|---|---|---|---|
| dimensionsValueItems | [] | --- | 标注项详细信息数组 |
3.1 标注数据
这是标注数据的集合,通过当前属性可以一次性获取全部标注数据。代码示例如下:
const items = dimensionPlugin.model.dimensionsValueItems
items是一个数组,如想获取第一个标注的值。代码示例如下:
const val = items[0].length.value
4. 方法
| 方法 | 说明 |
|---|---|
| dimensionOpen() | 开启标注 |
| dimensionClose() | 关闭标注 |
| dimensionDeleteAll() | 清除所有标注 |
| dimensionDelete() | 删除单个标注 |
| dimensionClick() | 选中单个标注 |
4.1 开启标注
dimensionOpen(): void
在场景中开启标注,代码示例如下:
dimensionPlugin.model.dimensionOpen()
4.2 关闭标注
dimensionClose(): void
关闭场景中的标注,代码示例如下:
dimensionPlugin.model.dimensionClose()
4.3 清除所有标注
dimensionDeleteAll(): void
清除场景中的全部标注,代码示例如下:
dimensionPlugin.model.dimensionDeleteAll()
4.4 删除单个标注
dimensionDelete(index: number): void
参数index是需要删除的标注项,由参数dimensionsValueItems中的索引项来指定删除的标注项。
如删除数组中第一项标注,代码示例如下:
dimensionPlugin.model.dimensionDelete(0)
4.5 选中单个标注
dimensionClick(index: number): void
参数index是需要选中的标注项,由参数dimensionsValueItems中的索引项来指定选中的标注项。
如在场景中选中第一项标注,代码示例如下:
dimensionPlugin.model.dimensionClick(0)

BIMFlux AI
