Skip to content
导览

Class: EZ3DSketchObject

Details

小品对象

Hierarchy

  • Node

    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

NameTypeDescription
bShowboolean显隐状态 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

NameTypeDescription
visibleMinnumber最小可视距离
visibleMaxnumber最大可视距离

Returns

Promise<any>