diff --git a/EMkMachiningConst.h b/EMkMachiningConst.h index d6ee9a4..7a5cf36 100644 --- a/EMkMachiningConst.h +++ b/EMkMachiningConst.h @@ -64,71 +64,73 @@ const int MPA_INT = 0x2000 ; const int MPA_DOU = 0x4000 ; const int MPA_STR = 0x8000 ; // Costanti tipo parametri delle lavorazioni -enum MpaType { MPA_NONE = 0, - MPA_INVERT = ( MPA_BOOL+ 0), - MPA_LEAVETAB = ( MPA_BOOL+ 1), - MPA_TOOLINVERT = ( MPA_BOOL+ 2), - MPA_TYPE = ( MPA_INT + 0), // solo get - MPA_WORKSIDE = ( MPA_INT + 1), - MPA_HEADSIDE = ( MPA_INT + 2), - MPA_LEADINTYPE = ( MPA_INT + 3), - MPA_EXTLINKTYPE = ( MPA_INT + 4), - MPA_LEADOUTTYPE = ( MPA_INT + 5), - MPA_CURVEUSE = ( MPA_INT + 6), - MPA_STEPTYPE = ( MPA_INT + 7), - MPA_SUBTYPE = ( MPA_INT + 8), - MPA_LEADLINKTYPE = ( MPA_INT + 9), - MPA_SCC = ( MPA_INT + 10), - MPA_FACEUSE = ( MPA_INT + 11), - MPA_SPEED = ( MPA_DOU + 0), - MPA_FEED = ( MPA_DOU + 1), - MPA_STARTFEED = ( MPA_DOU + 2), - MPA_ENDFEED = ( MPA_DOU + 3), - MPA_TIPFEED = ( MPA_DOU + 4), - MPA_OFFSR = ( MPA_DOU + 5), - MPA_OFFSL = ( MPA_DOU + 6), - MPA_DEPTH = ( MPA_DOU + 7), // solo set, get con MPA_DEPTH_STR - MPA_SIDEANGLE = ( MPA_DOU + 8), - MPA_APPROX = ( MPA_DOU + 9), - MPA_STARTPOS = ( MPA_DOU + 10), - MPA_STARTSLOWLEN = ( MPA_DOU + 11), - MPA_ENDSLOWLEN = ( MPA_DOU + 12), - MPA_THROUADDLEN = ( MPA_DOU + 13), - MPA_STEP = ( MPA_DOU + 14), - MPA_RETURNPOS = ( MPA_DOU + 15), - MPA_OVERLAP = ( MPA_DOU + 16), // per forature solo set, get con MPA_OVERLAP_STR - MPA_TABLEN = ( MPA_DOU + 17), - MPA_TABDIST = ( MPA_DOU + 18), - MPA_TABHEIGHT = ( MPA_DOU + 19), - MPA_TABANGLE = ( MPA_DOU + 20), - MPA_LITANG = ( MPA_DOU + 21), - MPA_LIPERP = ( MPA_DOU + 22), - MPA_LIELEV = ( MPA_DOU + 23), - MPA_LICOMPLEN = ( MPA_DOU + 24), - MPA_LOTANG = ( MPA_DOU + 25), - MPA_LOPERP = ( MPA_DOU + 26), - MPA_LOELEV = ( MPA_DOU + 27), - MPA_LOCOMPLEN = ( MPA_DOU + 28), - MPA_STARTADDLEN = ( MPA_DOU + 29), - MPA_ENDADDLEN = ( MPA_DOU + 30), - MPA_OFFSET = ( MPA_DOU + 31), // per forature solo set, get con MPA_OFFSET_STR - MPA_STEPEXTARC = ( MPA_DOU + 32), - MPA_STEPINTARC = ( MPA_DOU + 33), - MPA_SIDESTEP = ( MPA_DOU + 34), - MPA_VERTFEED = ( MPA_DOU + 35), // per finiture di lama per tagli verticali - MPA_STEPSIDEANG = ( MPA_DOU + 36), - MPA_OVERL = ( MPA_DOU + 37), // per fresature - MPA_NAME = ( MPA_STR + 0), - MPA_TOOL = ( MPA_STR + 1), - MPA_DEPTH_STR = ( MPA_STR + 2), - MPA_TUUID = ( MPA_STR + 3), - MPA_UUID = ( MPA_STR + 4), - MPA_SYSNOTES = ( MPA_STR + 5), - MPA_USERNOTES = ( MPA_STR + 6), - MPA_OVERLAP_STR = ( MPA_STR + 7), // per forature - MPA_OFFSET_STR = ( MPA_STR + 8), // per forature - MPA_INITANGS = ( MPA_STR + 9), - MPA_BLOCKEDAXIS = ( MPA_STR + 10)} ; +enum MpaType { MPA_NONE = 0, + MPA_INVERT = ( MPA_BOOL+ 0), + MPA_LEAVETAB = ( MPA_BOOL+ 1), + MPA_TOOLINVERT = ( MPA_BOOL+ 2), + MPA_TYPE = ( MPA_INT + 0), // solo get + MPA_WORKSIDE = ( MPA_INT + 1), + MPA_HEADSIDE = ( MPA_INT + 2), + MPA_LEADINTYPE = ( MPA_INT + 3), + MPA_EXTLINKTYPE = ( MPA_INT + 4), + MPA_LEADOUTTYPE = ( MPA_INT + 5), + MPA_CURVEUSE = ( MPA_INT + 6), + MPA_STEPTYPE = ( MPA_INT + 7), + MPA_SUBTYPE = ( MPA_INT + 8), + MPA_LEADLINKTYPE = ( MPA_INT + 9), + MPA_SCC = ( MPA_INT + 10), + MPA_FACEUSE = ( MPA_INT + 11), + MPA_SPEED = ( MPA_DOU + 0), + MPA_FEED = ( MPA_DOU + 1), + MPA_STARTFEED = ( MPA_DOU + 2), + MPA_ENDFEED = ( MPA_DOU + 3), + MPA_TIPFEED = ( MPA_DOU + 4), + MPA_OFFSR = ( MPA_DOU + 5), + MPA_OFFSL = ( MPA_DOU + 6), + MPA_DEPTH = ( MPA_DOU + 7), // solo set, get con MPA_DEPTH_STR + MPA_SIDEANGLE = ( MPA_DOU + 8), + MPA_APPROX = ( MPA_DOU + 9), + MPA_STARTPOS = ( MPA_DOU + 10), + MPA_STARTSLOWLEN = ( MPA_DOU + 11), + MPA_ENDSLOWLEN = ( MPA_DOU + 12), + MPA_THROUADDLEN = ( MPA_DOU + 13), + MPA_STEP = ( MPA_DOU + 14), + MPA_RETURNPOS = ( MPA_DOU + 15), + MPA_OVERLAP = ( MPA_DOU + 16), // per forature solo set, get con MPA_OVERLAP_STR + MPA_TABLEN = ( MPA_DOU + 17), + MPA_TABDIST = ( MPA_DOU + 18), + MPA_TABHEIGHT = ( MPA_DOU + 19), + MPA_TABANGLE = ( MPA_DOU + 20), + MPA_LITANG = ( MPA_DOU + 21), + MPA_LIPERP = ( MPA_DOU + 22), + MPA_LIELEV = ( MPA_DOU + 23), + MPA_LICOMPLEN = ( MPA_DOU + 24), + MPA_LOTANG = ( MPA_DOU + 25), + MPA_LOPERP = ( MPA_DOU + 26), + MPA_LOELEV = ( MPA_DOU + 27), + MPA_LOCOMPLEN = ( MPA_DOU + 28), + MPA_STARTADDLEN = ( MPA_DOU + 29), + MPA_ENDADDLEN = ( MPA_DOU + 30), + MPA_OFFSET = ( MPA_DOU + 31), // per forature solo set, get con MPA_OFFSET_STR + MPA_STEPEXTARC = ( MPA_DOU + 32), // per tagli con lama + MPA_STEPINTARC = ( MPA_DOU + 33), // per tagli con lama + MPA_SIDESTEP = ( MPA_DOU + 34), + MPA_VERTFEED = ( MPA_DOU + 35), // per finiture di lama per tagli verticali + MPA_STEPSIDEANG = ( MPA_DOU + 36), // per tagli con lama + MPA_OVERL = ( MPA_DOU + 37), // per fresature + MPA_STEPBACK = ( MPA_DOU + 38), // per tagli con lama + MPA_STEPSIDEANGBACK = ( MPA_DOU + 39), // per tagli con lama + MPA_NAME = ( MPA_STR + 0), + MPA_TOOL = ( MPA_STR + 1), + MPA_DEPTH_STR = ( MPA_STR + 2), + MPA_TUUID = ( MPA_STR + 3), + MPA_UUID = ( MPA_STR + 4), + MPA_SYSNOTES = ( MPA_STR + 5), + MPA_USERNOTES = ( MPA_STR + 6), + MPA_OVERLAP_STR = ( MPA_STR + 7), // per forature + MPA_OFFSET_STR = ( MPA_STR + 8), // per forature + MPA_INITANGS = ( MPA_STR + 9), + MPA_BLOCKEDAXIS = ( MPA_STR + 10)} ; //---------------------------------------------------------------------------- // Criterio di scelta della soluzione