Appearance
附加操作
目录
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);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 附加的传感器对象 id |
| hostId | String | 被附加的载体模型对象 id,模型对象、模型轨迹图对象 |
| hostNodeId | String | 被附加的载体模型对象子节点 id |
| hostLayerId | String | 被附加的载体模型所属的图层 Id,Id 可以通过 getModelsByType 接口获得。如果这个为空,会在场景世界中查找并且设置第一个对应 Id 和 Ids 的对象,如果不为空,只会查找指定 layerId 图层内的匹配 Id 和 Ids 的模型对象 |
| offset | Array | 被附加位置和载体模型中心点(如果有 NodeId,则是 Node 的中心点)的偏移量距离 XYZ(单位:米) |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |
2. 取消附加 流
引入版本:3.6.4 起支持
功能描述
删除三维场景中的四棱锥体
调用方法
JavaScript
let jsonData = {
id: 'pyramidSensor',
};
appInstance.uniCall('detachSensor', jsonData, (result) => {
console.log(result);
});参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| id | String | 取消附加的传感器对象 id,位置复位到 sensor 的 coord 和 coordZ |
回调数据
JSON
{
"result": 1,
"message": "成功。"
}回调数据参数描述
| 属性 | 类型 | 说明 |
|---|---|---|
| result | Number | 1:代表成功;0:代表失败 |
| message | String | 成功或者失败原因 |