Skip to content
导览

小品对象管理 EZ3DSketchObject

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

  1. 控制小品对象显隐
  2. 获取小品对象显隐状态
  3. 获取当前小品对象的图层
  4. 获取小品对象的可视距离
  5. 修改小品对象的可视距离

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

控制小品对象显隐 | show

  • 说明:控制小品对象显隐状态

我们可以调用 EZ3DSketchObject 上面的 show 方法来控制小品对象的显隐状态。

  • 参数说明
NameTypeDescription
bShowboolean显隐状态

调用示例:

ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
await objs[0].show(bShow);
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
await objs[0].show(bShow);

获取小品对象显隐状态 | isShow

  • 说明:获取小品对象显隐状态

我们可以调用 EZ3DSketchObject 上面的 isShow 方法来获取小品对象显隐状态。

调用示例:

ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const show = await objs[0].isShow();
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const show = await objs[0].isShow();

获取当前小品对象的图层 | getLayer

  • 说明:获取当前小品对象的图层

我们可以调用 EZ3DSketchObject 上面的 getLayer 方法来获取当前小品对象的图层。

调用示例:

ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const layer = await objs[0].getLayer();
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const layer = await objs[0].getLayer();

获取小品对象的可视距离 | getVisibleRange

  • 说明:获取小品对象的可视距离

我们可以调用 EZ3DSketchObject 上面的 getVisibleRange 方法来获取小品对象的可视距离。

调用示例:

ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const range = await objs[0].getVisibleRange();
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
const range = await objs[0].getVisibleRange();

修改小品对象的可视距离 | updateVisibleRange

  • 说明:修改小品对象的可视距离

我们可以调用 EZ3DSketchObject 上面的 updateVisibleRange 方法来修改小品对象的可视距离。

  • 参数说明
NameTypeDescription
visibleMinnumber最小可视距离
visibleMaxnumber最大可视距离

调用示例:

ts
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
await objs[0].updateVisibleRange(0, 10000);
const eZ3DSketchManager = await cloud.get3DSketchManager();
const layers = await eZ3DSketchManager.getAllLayer();
const objs = await layers[0].getSketchObjects();
await objs[0].updateVisibleRange(0, 10000);