Class: Path
路径对象类
Details
返回对象所属的图层对象、获取路径对象guid、设置路径贴图流速、设置路径类型、设置路径颜色等
Hierarchy
↳
Path
Methods
show
▸ show(bshow
): Promise
<any
>
Details
基本体显隐
Example
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
Name | Type | Description |
---|---|---|
bshow | boolean | bool值 显隐状态 |
Returns
Promise
<any
>
无
Inherited from
isShow
▸ isShow(): Promise
<boolean
>
Details
获取基本体的显隐状态
Example
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
getLocalParam
▸ getLocalParam(): Promise
<any
>
Details
获取对象局部参数
Examples
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
getParent
▸ getParent(): Promise
<null
| Node
>
Details
获取节点的父节点
Examples
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
getID
▸ getID(): string
Details
获取节点雪花id
Examples
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
setEmission
▸ setEmission(color
, strength
): Promise
<any
>
Details
设置节点自发光(用AdvancedOperations中的setGlowEffect替代)
Examples
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
Name | Type | Description |
---|---|---|
color | string | 颜色 |
strength | number | 强度 |
Returns
Promise
<any
>
无
Inherited from
getLayer
▸ getLayer(): Promise
<PathLayer
>
Details
返回对象所属的图层对象
Example
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
getGuid
▸ getGuid(): string
Details
获取路径对象guid
Example
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
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
Name | Type | Description |
---|---|---|
flow | number | 路径贴图流速 |
Returns
Promise
<any
>
setPathType
▸ setPathType(pathType
): Promise
<any
>
Details
设置路径类型
Example
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
Name | Type | Description |
---|---|---|
pathType | string | 路径类型 类型:default、advance_arrow、light_arrow、Semicircle_arrow、combination_arrow等 |
Returns
Promise
<any
>
setColor
▸ setColor(color
): undefined
| Promise
<any
>
Details
设置路径颜色
Example
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
Name | Type | Description |
---|---|---|
color | string | 颜色值(ARGB) |
Returns
undefined
| Promise
<any
>