@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
25 lines (24 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Priority = void 0;
var Priority;
(function (Priority) {
//TopPriorities must be ordered from most important (priority = 1) to least important
Priority[Priority["NoPriority"] = 0] = "NoPriority";
Priority[Priority["StartCnc"] = 1] = "StartCnc";
Priority[Priority["DropoffMachinedParts"] = 2] = "DropoffMachinedParts";
Priority[Priority["LoadCnc"] = 3] = "LoadCnc";
Priority[Priority["FinishPostOp"] = 4] = "FinishPostOp";
Priority[Priority["UnloadCnc"] = 5] = "UnloadCnc";
Priority[Priority["PrepParts"] = 6] = "PrepParts";
Priority[Priority["WaitToUnload"] = 7] = "WaitToUnload";
Priority[Priority["CloseCncDoor"] = 8] = "CloseCncDoor";
//FillRobotWithTwoDeburredParts=11, //sub priority to loading cnc, robot needs to fill both grippers with deburred parts
Priority[Priority["DeburrPart"] = 20] = "DeburrPart";
Priority[Priority["PickRawShelf"] = 21] = "PickRawShelf";
Priority[Priority["PickRawPartFromPreOp"] = 22] = "PickRawPartFromPreOp";
Priority[Priority["LoadPreOpWithDeburred"] = 23] = "LoadPreOpWithDeburred";
Priority[Priority["GatherDeburredPartsForCncLoad"] = 24] = "GatherDeburredPartsForCncLoad";
Priority[Priority["WashParts"] = 31] = "WashParts";
Priority[Priority["RejectScrap"] = 91] = "RejectScrap";
})(Priority || (exports.Priority = Priority = {}));