3D基本元素图层对象 GeometryLayer
3D基本元素图层对象操作是用于控制云渲染基本体3D元素图层对象操作的工具, 该工具的主要功能包括:
- 删除层中的某个对象
- 获取图层下所有对象
- 设置图层显隐
- 获取图层显隐状态
- 根据GUID获取3D元素
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
删除层中的某个对象 | remove
- 说明:删除层中的某个对象
我们可以调用 GeometryLayer
上面的 remove
方法来删除层中的某个对象。
- 参数说明
Name | Type | Description |
---|---|---|
obj | GeometryObject | GeometryObject对象 |
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomLayer = list[0] // 保证数组不为0
const list1 = await geomLayer.getGeometryObjects()
const obj1 = list1[0]
await geomLayer.remove(obj1)
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomLayer = list[0] // 保证数组不为0
const list1 = await geomLayer.getGeometryObjects()
const obj1 = list1[0]
await geomLayer.remove(obj1)
获取图层下所有对象 | getGeometryObjects
- 说明:获取图层下所有对象
我们可以调用 GeometryLayer
上面的 getGeometryObjects
方法来获取图层下所有对象。
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomLayer = list[0] // 保证数组不为0
const list1 = await geomLayer.getGeometryObjects()
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomLayer = list[0] // 保证数组不为0
const list1 = await geomLayer.getGeometryObjects()
设置图层显隐 | show
- 说明:设置图层显隐
我们可以调用 GeometryLayer
上面的 show
方法来设置图层显隐。
- 参数说明
Name | Type |
---|---|
bshow | boolean |
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const layers = await geometryManager.getAllLayer()
const layer = layers[0]
const bshow = true
layer.show(bshow)
const geometryManager = await cloud.getGeometryManager()
const layers = await geometryManager.getAllLayer()
const layer = layers[0]
const bshow = true
layer.show(bshow)
获取图层显隐状态 | isShow
- 说明:获取图层显隐状态
我们可以调用 GeometryLayer
上面的 isShow
方法来获取图层显隐状态。
调用示例:
ts
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomLayer = list[0] // 保证数组不为0
const state = await geomLayer.isShow()
const geometryManager = await cloud.getGeometryManager()
const list = await geometryManager.getAllLayer()
const geomLayer = list[0] // 保证数组不为0
const state = await geomLayer.isShow()
根据GUID获取3D元素 | get3DElementByGUID
- 说明:根据GUID获取3D元素
我们可以调用 GeometryLayer
上面的 get3DElementByGUID
方法来根据GUID获取3D元素。
- 参数说明
Name | Type | Description |
---|---|---|
GeometryGuid | string | 字符串类型 3D元素的guid |
调用示例:
ts
const geometryManager = await cloud.getGeometryManager();
const layerlist = await geometryManager.getAllLayer();
const layer = layerlist[0];
const GeometryGuid = "72";
const geometry = await layer.get3DElementByGUID(GeometryGuid)
const geometryManager = await cloud.getGeometryManager();
const layerlist = await geometryManager.getAllLayer();
const layer = layerlist[0];
const GeometryGuid = "72";
const geometry = await layer.get3DElementByGUID(GeometryGuid)