Path
pathFollow.getCheckList巡检-获取巡检目标获取该巡检路线的所有巡检目标
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target | string | 是 | ObjectId | 场景中的巡检路线 |
输出
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
checktargetList | array | 是 | [] | — |
调用
typescript
piclient.emit("pathfollow.getCheckList",{
target: "ObjectId", //场景中的巡检路线
}).then(data => {
console.log(data)
})
pathFollow.control巡检-控制控制该巡检路线
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target | string | 是 | ObjectId | 场景中的巡检路线 |
type | string | 是 | play | play/pause/stop 可选值: playpausestop |
调用
typescript
piclient.emit("pathfollow.control",{
target: "ObjectId", //场景中的巡检路线
type: "play"//play/pause/stop
})
updateLocation.withReference更新位置-以参照物为基点以参照物为基点更新场景中物体的位置
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
reference | string | 是 | ObjectId | 参照物(坐标基点) |
referenceRotation | string | 是 | 0.0, 0.0, 0.0 | 参照物的旋转量roll,pitch,yaw |
target | string | 是 | ObjectId | 需要更新位置的物体 |
targetLocation | string | 是 | 0.0, 0.0, 0.0 | 以参照物为基点要更新的位置 |
targetRotation | string | 是 | 0.0, 0.0, 0.0 | //以参照物的旋转量为基点要更新的旋转量roll,pitch,yaw |
调用
typescript
piclient.emit("updateLocation.withReference",{
reference: "ObjectId",//参照物(坐标基点)
referenceRotation: "0.0, 0.0, 0.0", //参照物的旋转量roll,pitch,yaw
target: "ObjectId",//需要更新位置的物体
targetLocation: "0.0, 0.0, 0.0",//以参照物为基点要更新的位置
targetRotation: "0.0, 0.0, 0.0", ////以参照物的旋转量为基点要更新的旋转量roll,pitch,yaw
})
path.update路线-更新使用字符串形式的数据更新整条路线。 路线字符串是多个点位的拼接,分为简洁版和完整版,可以在场景>>路线界面使用导出路线字符功能导出可视化编辑的路线的路线字符串。 格式 point1|point2|point3|...|pointN point位置可以使用简洁版点位字符串或者完整版点位字符串或者混用都行。 点位字符串用于描述一个点的参数,分号分隔,保存为csv用excel加载,分为简洁版和完整版 PosType local=本地直角坐标系,world=世界直角坐标系,geo=地理坐标 经度、维度、高程(米) PointType Linear=线性,Curve=圆滑,Constant=固定,CurveClamped=限制范围的平滑,CurveCustomTangent=自定义切线 简洁版,PosType;Position 如 geo;121.1234,31.1234,2000 完整版,PosType;Position;Rotation;TangentIn;OutTangentOut;PointType 完整版 geo;121.1234,31.1234,2000;0,0,0;121.20,31.10,2000;121.30,31.30,2000;Curve 注意rotation是 pitch,yaw,roll的顺序
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target | string | 是 | ObjectId | — |
data | string | 是 | — | 使用字符串形式的数据更新整条路线。路线字符串是多个点位的拼接,分为简洁版和完整版,可以在场景>>路线界面使用导出路线字符功能导出可视化编辑的路线的路线字符串。格式 point1|point2|point3|...|pointNpoint位置可以使用简洁版点位字符串或者完整版点位字符串或者混用都行。点位字符串用于描述一个点的参数,分号分隔,保存为csv用excel加载,分为简洁版和完整版PosType local=本地直角坐标系,world=世界直角坐标系,geo=地理坐标 经度、维度、高程(米)PointType Linear=线性,Curve=圆滑,Constant=固定,CurveClamped=限制范围的平滑,CurveCustomTangent=自定义切线简洁版,PosType;Position 如 geo;121.1234,31.1234,2000完整版,PosType;Position;Rotation;TangentIn;OutTangentOut;PointType完整版 geo;121.1234,31.1234,2000;0,0,0;121.20,31.10,2000;121.30,31.30,2000;Curve注意rotation是 pitch,yaw,roll的顺序 |
调用
typescript
piclient.emit("path.update",{
target: "ObjectId",
data: "", //使用字符串形式的数据更新整条路线。路线字符串是多个点位的拼接,分为简洁版和完整版,可以在场景>>路线界面使用导出路线字符功能导出可视化编辑的路线的路线字符串。格式 point1|point2|point3|...|pointNpoint位置可以使用简洁版点位字符串或者完整版点位字符串或者混用都行。点位字符串用于描述一个点的参数,分号分隔,保存为csv用excel加载,分为简洁版和完整版PosType local=本地直角坐标系,world=世界直角坐标系,geo=地理坐标 经度、维度、高程(米)PointType Linear=线性,Curve=圆滑,Constant=固定,CurveClamped=限制范围的平滑,CurveCustomTangent=自定义切线简洁版,PosType;Position 如 geo;121.1234,31.1234,2000完整版,PosType;Position;Rotation;TangentIn;OutTangentOut;PointType完整版 geo;121.1234,31.1234,2000;0,0,0;121.20,31.10,2000;121.30,31.30,2000;Curve注意rotation是 pitch,yaw,roll的顺序
})