local M = {}

-- ==================== 类型定义 ====================

local MetaInstructionType = {
	["Nop"] = 0,
	["Robot_MoveJoint"] = 1,
	["Robot_MoveJointToReadyPoint"] = 2,
	["Robot_AirMoveLine"] = 3,
	["Robot_MoveLineToReadyPoint"] = 4,
	["Robot_MoveLine"] = 5,
	["Robot_AirMoveArc"] = 6,
	["Robot_MoveArc"] = 7,
	["Robot_WaitArrival"] = 8,
	["Robot_WaitArrivalOrFound"] = 9,
	["Robot_WeaveStart"] = 10,
	["Robot_WeaveEnd"] = 11,
	["Robot_MoveP"] = 12,
	["Welder_ArcOn"] = 13,
	["Welder_ArcOff"] = 14,
	["Welder_ArcOffPra"] = 15,
	["Welder_UpdateParameter"] = 16,
	["Sleep"] = 17,
	["WaitTimeoutOrFound"] = 18,
	["LineLaser_Open"] = 19,
	["LineLaser_Close"] = 20,
	["Collect_Start"] = 21,
	["Collect_Stop"] = 22,
	["Track_Start"] = 23,
	["Track_Stop"] = 24,
	["Robot_MoveWeave"] = 100,
	["Robot_MoveStitchWeld"] = 101,
	["MultiLayer_Start"] = 102,
	["MultiLayer_Stop"] = 103,
	["Calculate_Intersection"] = 104,
	["Calculate_Offset"] = 105,
	["Set_Lable"] = 106,
}

-- 导出模块
M.MetaInstructionType = MetaInstructionType

return M
