Class: EZ3DSketchObject
Details
小品对象
Hierarchy
↳
EZ3DSketchObject
Properties
ez3DSketchManager
• ez3DSketchManager: EZ3DSketchManager
小品管理类
Methods
show
▸ show(bShow
): Promise
<any
>
控制小品对象显隐
Examples
js
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
await objs[0].show(false);
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
await objs[0].show(false);
Parameters
Name | Type | Description |
---|---|---|
bShow | boolean | 显隐状态 ShowByVisibleRange 属性值为false时才能控制小品对象显示隐藏,否则在可视范围内一直处于显示状态 |
Returns
Promise
<any
>
isShow
▸ isShow(): Promise
<boolean
>
获取小品对象显隐状态
Examples
js
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
var show = await objs[0].isShow();
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
var show = await objs[0].isShow();
Returns
Promise
<boolean
>
getLayer
▸ getLayer(): Promise
<EZ3DSketchLayer
>
获取当前小品对象的图层
Examples
js
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
var layer = await objs[0].getLayer();
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
var layer = await objs[0].getLayer();
Returns
Promise
<EZ3DSketchLayer
>
getVisibleRange
▸ getVisibleRange(): Promise
<any
>
获取小品对象的可视距离
Examples
js
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
var range = await objs[0].getVisibleRange();
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
var range = await objs[0].getVisibleRange();
Returns
Promise
<any
>
updateVisibleRange
▸ updateVisibleRange(visibleMin
, visibleMax
): Promise
<any
>
修改小品对象的可视距离
Examples
js
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
await objs[0].updateVisibleRange(0, 10000);
eZ3DSketchManager = await cloud.get3DSketchManager();
var layers = await eZ3DSketchManager.getAllLayer();
var objs = await layers[0].getSketchObjects();
await objs[0].updateVisibleRange(0, 10000);
Parameters
Name | Type | Description |
---|---|---|
visibleMin | number | 最小可视距离 |
visibleMax | number | 最大可视距离 |
Returns
Promise
<any
>