小品图层对象管理 EZ3DSketchLayer
小品图层对象管理是用于控制云渲染小品图层操作的工具, 该工具的主要功能包括:
- 获取图层名
- 设置图层显隐
- 获取图层显隐
- 获取图层下所有对象
- 根据GUID获取小品对象
- 删除图层中的某个对象
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
获取图层名 | getName
- 说明:获取图层名
我们可以调用 EZ3DSketchLayer
上面的 getName
方法来获取图层名。
调用示例:
ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const name = await layers[0].getName();
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const name = await layers[0].getName();
设置图层显隐 | show
- 说明:设置图层显隐
我们可以调用 EZ3DSketchLayer
上面的 show
方法来设置图层显隐。
- 参数说明
Name | Type |
---|---|
bshow | boolean |
调用示例:
ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
await layers[0].show(bshow);
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
await layers[0].show(bshow);
获取图层显隐 | isShow
- 说明:获取图层显隐
我们可以调用 EZ3DSketchLayer
上面的 isShow
方法来获取图层显隐。
调用示例:
ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const show = await layers[0].isShow();
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const show = await layers[0].isShow();
获取图层下所有对象 | getSketchObjects
- 获取图层下所有对象
我们可以调用 EZ3DSketchLayer
上面的 getSketchObjects
方法来获取图层下所有对象。
调用示例:
ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
根据GUID获取小品对象 | getSketchObjectByGuid
- 说明:根据GUID获取小品对象
我们可以调用 EZ3DSketchLayer
上面的 getSketchObjectByGuid
方法来根据GUID获取小品对象。
- 参数说明
Name | Type | Description |
---|---|---|
sketchGuid | string | 小品对象的guid |
调用示例:
ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const sketch = await layers[0].getSketchObjectByGuid("ABCD");
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const sketch = await layers[0].getSketchObjectByGuid("ABCD");
删除图层中的某个对象 | ### remove
- 说明:删除图层中的某个对象
我们可以调用 EZ3DSketchLayer
上面的 remove
方法来删除图层中的某个对象。
- 参数说明
Name | Type | Description |
---|---|---|
obj | EZ3DSketchObject | EZ3DSketchObject对象 |
调用示例:
ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
await layers[0].remove(obj);
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
await layers[0].remove(obj);