using static Step.Model.Constants; namespace Step.Utils { public static class SupportFunctions { public static SOFTKEY_TYPE GetSoftKeyType(string type) { switch (type) { case "softKey_procedure": return SOFTKEY_TYPE.PROCEDURE; case "softKey_group": return SOFTKEY_TYPE.GROUP; default: return SOFTKEY_TYPE.TOGGLE; } } public static HEAD_TYPE GetHeadType(string type) { switch (type) { case "SPINDLE": return HEAD_TYPE.SPINDLE; case "AWJ": return HEAD_TYPE.AWJ; default: return HEAD_TYPE.WJ; } } public static int GetPlcIdFromNcSoftKey(string softKey) { switch (softKey) { case "auto": return 0; case "edit": return 1; case "mdi": return 2; case "dnc": return 3; case "ref": return 4; case "jog": return 5; case "jogInc": return 6; case "restart": return 7; case "teach": return 8; case "retract": return 9; case "wcsMcs": return 10; case "handle": return 11; case "reset": return 12; case "blk": return 13; case "blkDel": return 14; case "opStop": return 15; case "dryRun": return 16; case "prgTest": return 17; case "manualHandleInterrupt": return 18; case "teachIn": return 19; case "incPlane": return 20; case "plus": return 21; case "minus": return 22; case "rapid": return 23; case "xOne": return 24; case "xTen": return 25; case "xHundred": return 26; case "xThousand": return 27; default: return -1; } } } }