Skip to content
导览

Class: Path

路径对象类

Details

返回对象所属的图层对象、获取路径对象guid、设置路径贴图流速、设置路径类型、设置路径颜色等

Hierarchy

Methods

show

show(bshow): Promise<any>

Details

基本体显隐

Example

js
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var bshow = true;
await obj.show(bshow);
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var bshow = true;
await obj.show(bshow);

Parameters

NameTypeDescription
bshowbooleanbool值 显隐状态

Returns

Promise<any>

Inherited from

GeometryObject.show


isShow

isShow(): Promise<boolean>

Details

获取基本体的显隐状态

Example

js
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var show = await obj.isShow();
geometryManger = await cloud.getGeometryManager();
var layers = await geometryManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getGeometryObjects();
var obj = objs[0];
var show = await obj.isShow();

Returns

Promise<boolean>

返回基本体显隐状态

Inherited from

GeometryObject.isShow


getLocalParam

getLocalParam(): Promise<any>

Details

获取对象局部参数

Examples

js
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var param = await obj1.getLocalParam();
geometryManager = await cloud.getGeometryManager()
var list = await geometryManager.getAllLayer();
var geomObj = list[0]; //保证数组不为0
var list1 = await geomObj.getGeometryObjects();
var obj1 = list1[0];
var param = await obj1.getLocalParam();

Returns

Promise<any>

基本体Local参数和transform

Inherited from

GeometryObject.getLocalParam


getParent

getParent(): Promise<null | Node>

Details

获取节点的父节点

Examples

js
geometryManager = await cloud.getGeometryManager()
var node = await sceManager.getRootNode3D();
var parentNode= await node.getParent();
geometryManager = await cloud.getGeometryManager()
var node = await sceManager.getRootNode3D();
var parentNode= await node.getParent();

Returns

Promise<null | Node>

父节点

Inherited from

GeometryObject.getParent


getID

getID(): string

Details

获取节点雪花id

Examples

js
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var id=pickNode.getID();
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var id=pickNode.getID();

Returns

string

节点雪花id

Inherited from

GeometryObject.getID


setEmission

setEmission(color, strength): Promise<any>

Details

设置节点自发光(用AdvancedOperations中的setGlowEffect替代)

Examples

js
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var color = "0xffffffff"
var strength = 10
await pickNode.setEmission(color,strength);
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var color = "0xffffffff"
var strength = 10
await pickNode.setEmission(color,strength);

Parameters

NameTypeDescription
colorstring颜色
strengthnumber强度

Returns

Promise<any>

Inherited from

GeometryObject.setEmission


getLayer

getLayer(): Promise<PathLayer>

Details

返回对象所属的图层对象

Example

js
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var layer = await obj.getLayer();
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var layer = await obj.getLayer();

Returns

Promise<PathLayer>

PathLayer对象

Overrides

GeometryObject.getLayer


getGuid

getGuid(): string

Details

获取路径对象guid

Example

js
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var guid = await obj.getGuid();
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
var guid = await obj.getGuid();

Returns

string

路径对象guid


setFlow

setFlow(flow): Promise<any>

Details

设置路径贴图流速

Example

js
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//注意:设置流速值时,太大可能导致纹理运动太快而看不清,建议可先设置0.1查看运动情况;
obj.setFlow(0.3);
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//注意:设置流速值时,太大可能导致纹理运动太快而看不清,建议可先设置0.1查看运动情况;
obj.setFlow(0.3);

Parameters

NameTypeDescription
flownumber路径贴图流速

Returns

Promise<any>


setPathType

setPathType(pathType): Promise<any>

Details

设置路径类型

Example

js
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等
obj.setPathType("combination_arrow");
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
//类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等
obj.setPathType("combination_arrow");

Parameters

NameTypeDescription
pathTypestring路径类型 类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等

Returns

Promise<any>


setColor

setColor(color): undefined | Promise<any>

Details

设置路径颜色

Example

js
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
obj.setColor("0XFF00FF00");
pathManger = await cloud.getPathManager();
var layers =  await pathManger.getAllLayer();
var layer = layers[0];
var objs = await layer.getPaths();
var obj = objs[0];
obj.setColor("0XFF00FF00");

Parameters

NameTypeDescription
colorstring颜色值(ARGB)

Returns

undefined | Promise<any>