Class: MarkObject
Details
标注对象
Hierarchy
↳
MarkObject
Methods
select
▸ select(isSelect
): Promise
<any
>
Details
设置选中
Examples
调用示例:
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].select(true)
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].select(true)
Parameters
Name | Type | Description |
---|---|---|
isSelect | boolean | 是否选中 |
Returns
Promise
<any
>
无
isSelected
▸ isSelected(): Promise
<boolean
>
Details
选中状态
Examples
调用示例:
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bSelect = await markList[0].isSelected()
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bSelect = await markList[0].isSelected()
Returns
Promise
<boolean
>
是否选中
show
▸ show(isShow
): Promise
<any
>
Details
设置显示/隐藏
Examples
调用示例:
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].show(true)
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
await markList[0].show(true)
Parameters
Name | Type | Description |
---|---|---|
isShow | boolean | 是否显示 |
Returns
Promise
<any
>
无
isShow
▸ isShow(): Promise
<boolean
>
Details
显示/隐藏状态
Examples
调用示例:
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bShow = await markList[0].isShow()
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var bShow = await markList[0].isShow()
Returns
Promise
<boolean
>
是否显示
getMarkStyle
▸ getMarkStyle(): Promise
<MarkStyle
>
Details
获取标注样式
Examples
调用示例:
var markManager = await cloud.getMarkManager()
* var layerList = await markManager.getAllMarkLayer()
* var markList = await layerList[0].getAllMark()
var markStyle = await markManager.getMarkStyle(markList[0])
var markManager = await cloud.getMarkManager()
* var layerList = await markManager.getAllMarkLayer()
* var markList = await layerList[0].getAllMark()
var markStyle = await markManager.getMarkStyle(markList[0])
Returns
Promise
<MarkStyle
>
标注样式
getMarkData
▸ getMarkData(): Promise
<MarkData
>
Details
获取标注数据
Examples
调用示例:
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markData = await markManager.getMarkData(markList[0])
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markData = await markManager.getMarkData(markList[0])
Returns
Promise
<MarkData
>
标注数据
exportMark
▸ exportMark(): Promise
<object
>
Details
导出标注对象数据和样式(markSytle,markData)
Examples
调用示例:
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markParam = await markList[0].exportMark()
var markManager = await cloud.getMarkManager()
var layerList = await markManager.getAllMarkLayer()
var markList = await layerList[0].getAllMark()
var markParam = await markList[0].exportMark()
Returns
Promise
<object
>
标注参数
getParent
▸ getParent(): Promise
<null
| Node
>
Details
获取节点的父节点
Examples
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
var parentNode=await node.getParent();
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
var parentNode=await node.getParent();
Returns
Promise
<null
| Node
>
父节点
Inherited from
getChildren
▸ getChildren(param
): Promise
<Node
[]>
Details
获取节点的子节点
Examples
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
const nodeChildrens: NodePage = {
start: 0,
count: 100,
}
var ChiNodeList=await node.getChildren(nodeChildrens);
let sceManager =await cloud.getSceneManager();
var node = await sceManager.getRootNode3D();
const nodeChildrens: NodePage = {
start: 0,
count: 100,
}
var ChiNodeList=await node.getChildren(nodeChildrens);
Parameters
Name | Type | Description |
---|---|---|
param | NodePage | 查询子节点的条件 |
Returns
Promise
<Node
[]>
子节点数组
Inherited from
getAncestorsInfo
▸ getAncestorsInfo(ancNode
): Promise
<Node
[]>
Details
获取祖先节点直到节点等于ancNode
Examples
let sceManager =await cloud.getSceneManager();
var rootNode = await sceManager.getRootNode3D();//获取根节点
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var ancNodeList=await pickNode.getAncestorsInfo(rootNode);
let sceManager =await cloud.getSceneManager();
var rootNode = await sceManager.getRootNode3D();//获取根节点
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var ancNodeList=await pickNode.getAncestorsInfo(rootNode);
Parameters
Name | Type | Description |
---|---|---|
ancNode | null | Node | 祖先节点 |
Returns
Promise
<Node
[]>
祖先节点数组
Inherited from
getName
▸ getName(): string
Details
获取节点的名称
Examples
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var name=pickNode.getName();
let sceManager =await cloud.getSceneManager();
var pickNode = await sceManager.pickNode();//拾取当前鼠标指向的节点
var name=pickNode.getName();
Returns
string
节点名称
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
>
无