Path

4 个 APIpiclient.emit
pathFollow.getCheckList巡检-获取巡检目标
#

获取该巡检路线的所有巡检目标

输入

参数类型必填默认值说明
targetstringObjectId场景中的巡检路线

输出

参数类型必填默认值说明
checktargetListarray[]

调用

typescript
piclient.emit("pathfollow.getCheckList",{
	target: "ObjectId", //场景中的巡检路线
}).then(data => {
	console.log(data)
})
pathFollow.control巡检-控制
#

控制该巡检路线

输入

参数类型必填默认值说明
targetstringObjectId场景中的巡检路线
typestringplayplay/pause/stop
可选值:playpausestop

调用

typescript
piclient.emit("pathfollow.control",{
	target: "ObjectId", //场景中的巡检路线
	type: "play"//play/pause/stop
})
updateLocation.withReference更新位置-以参照物为基点
#

以参照物为基点更新场景中物体的位置

输入

参数类型必填默认值说明
referencestringObjectId参照物(坐标基点)
referenceRotationstring0.0, 0.0, 0.0参照物的旋转量roll,pitch,yaw
targetstringObjectId需要更新位置的物体
targetLocationstring0.0, 0.0, 0.0以参照物为基点要更新的位置
targetRotationstring0.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的顺序

输入

参数类型必填默认值说明
targetstringObjectId
datastring使用字符串形式的数据更新整条路线。路线字符串是多个点位的拼接,分为简洁版和完整版,可以在场景>>路线界面使用导出路线字符功能导出可视化编辑的路线的路线字符串。格式 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的顺序
})