Skip to content

附加操作 ​

目录 ​

1. 附加传感器到模型 流 ​

引入版本:3.6.4 起支持

功能描述 ​

在三维场景中附加传感器到模型

调用方法 ​

JavaScript
let jsonData = {   
  id: 'pyramidSensor',
  hostId: '11_SM_Residence_3',	
  hostNodeId: 'nodeId',
  hostLayerId: 'LayerId',	
  offset: [10, 10, 2],
};

appInstance.uniCall('attachSensorToModel', jsonData, (result) => {
  console.log(result);
});

参数描述 ​

属性类型说明
idString附加的传感器对象 id
hostIdString被附加的载体模型对象 id,模型对象、模型轨迹图对象
hostNodeIdString被附加的载体模型对象子节点 id
hostLayerIdString被附加的载体模型所属的图层 Id,Id 可以通过 getModelsByType 接口获得。如果这个为空,会在场景世界中查找并且设置第一个对应 Id 和 Ids 的对象,如果不为空,只会查找指定 layerId 图层内的匹配 Id 和 Ids 的模型对象
offsetArray被附加位置和载体模型中心点(如果有 NodeId,则是 Node 的中心点)的偏移量距离 XYZ(单位:米)

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

2. 取消附加 流 ​

引入版本:3.6.4 起支持

功能描述 ​

删除三维场景中的四棱锥体

调用方法 ​

JavaScript
let jsonData = {   
  id: 'pyramidSensor',
};

appInstance.uniCall('detachSensor', jsonData, (result) => {
  console.log(result);
});

参数描述 ​

属性类型说明
idString取消附加的传感器对象 id,位置复位到 sensor 的 coord 和 coordZ

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录