小品对象管理 EZ3DSketchObject
小品对象管理是用于控制云渲染小品对象操作的工具, 该工具的主要功能包括:
- 控制小品对象显隐
- 获取小品对象显隐状态
- 获取当前小品对象的图层
- 获取小品对象的可视距离
- 修改小品对象的可视距离
我们将提供详细的使用指南和功能说明,帮助用户更好地使用该工具。
控制小品对象显隐 | show
- 说明:控制小品对象显隐状态
我们可以调用 EZ3DSketchObject
上面的 show
方法来控制小品对象的显隐状态。
- 参数说明
Name | Type | Description |
---|---|---|
bShow | boolean | 显隐状态 |
调用示例:
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
方法来修改小品对象的可视距离。
- 参数说明
Name | Type | Description |
---|---|---|
visibleMin | number | 最小可视距离 |
visibleMax | number | 最大可视距离 |
调用示例:
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);