Skip to content
导览

小品图层对象管理 EZ3DSketchLayer

小品图层对象管理是用于控制云渲染小品图层操作的工具, 该工具的主要功能包括:

  1. 获取图层名
  2. 设置图层显隐
  3. 获取图层显隐
  4. 获取图层下所有对象
  5. 根据GUID获取小品对象
  6. 删除图层中的某个对象

我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。

获取图层名 | 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 方法来设置图层显隐。

  • 参数说明
NameType
bshowboolean

调用示例:

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获取小品对象。

  • 参数说明
NameTypeDescription
sketchGuidstring小品对象的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 方法来删除图层中的某个对象。

  • 参数说明
NameTypeDescription
objEZ3DSketchObjectEZ3DSketchObject对象

调用示例:

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);