Include :
- aggiornamento prototipi.
This commit is contained in:
+30
-25
@@ -1,7 +1,7 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// EgalTech 2014-2022
|
||||
// EgalTech 2014-2025
|
||||
//----------------------------------------------------------------------------
|
||||
// File : EXeConst.h Data : 11.01.22 Versione : 2.4a
|
||||
// File : EXeConst.h Data : 11.05.25 Versione : 2.7e2
|
||||
// Contenuto : Costanti generali per EgtExecuter.
|
||||
//
|
||||
//
|
||||
@@ -86,6 +86,7 @@ enum RuledType{ RUL_TYPE_ISOPAR = 0, // come ISurfTrimesh::RLT_ISOPAR
|
||||
RUL_TYPE_MINDIST = 1, // come ISurfTrimesh::RLT_MINDIST
|
||||
RUL_TYPE_ISOPAR_SMOOTH = 2} ; // come ISurfTrimesh::RLT_ISOPAR_SMOOTH
|
||||
|
||||
//----------------- Costanti per classificazione di curve rispetto a regioni ---------
|
||||
enum CrvRegClass { CRC_NULL = 0,
|
||||
CRC_IN = 1,
|
||||
CRC_OUT = 2,
|
||||
@@ -98,6 +99,10 @@ enum RSCapType { RSCT_NONE = 0, // come RSCAP_NONE
|
||||
RSCT_ROUND = 2, // come RSCAP_ROUND
|
||||
RSCT_BEVEL = 3} ; // come RSCAP_BEVEL
|
||||
|
||||
//----------------- Costanti tipo Zoom -----------------------------------------
|
||||
enum ZoomType { ZM_ALL = 1, // zoom tutto
|
||||
ZM_IN = 2, // ingrandisci
|
||||
ZM_OUT = 3} ; // rimpicciolisci
|
||||
|
||||
//----------------- Costanti flag import CNC -----------------------------------
|
||||
enum EicFlag { EIC_FLAG_NONE = 0, // come EImCncFlag::EICFLAG_NONE
|
||||
@@ -112,36 +117,36 @@ enum EibFlag { EIB_FLAG_NONE = 0, // come EImBtlFlag::EIBFLAG_NONE
|
||||
EIB_FLAG_SPECIAL_TRIM = 4} ; // come EImBtlFlag::EIBFLAG_SPECIAL_TRIM
|
||||
|
||||
//----------------- Costanti tipo costruzione pezzi piani ----------------------
|
||||
enum FpcType{ FPC_NGE = 0, // costruzione da pezzo Nge
|
||||
FPC_REGION = 1, // costruzione da regione
|
||||
FPC_LAYER = 2, // costruzione da layer
|
||||
FPC_CLOSEDCURVE = 3} ; // costruzione da curva chiusa
|
||||
enum FpcType { FPC_NGE = 0, // costruzione da pezzo Nge
|
||||
FPC_REGION = 1, // costruzione da regione
|
||||
FPC_LAYER = 2, // costruzione da layer
|
||||
FPC_CLOSEDCURVE = 3} ; // costruzione da curva chiusa
|
||||
|
||||
//----------------- Costanti tipo interferenza di lavorazioni piane ------------
|
||||
enum FmiType{ FMI_NONE = 0, // nessuna interferenza
|
||||
FMI_LI = 1, // interferenza con attacco
|
||||
FMI_RM = 2, // interferenza con lavorazione ridotta
|
||||
FMI_LO = 4} ; // interferenza con uscita
|
||||
enum FmiType { FMI_NONE = 0, // nessuna interferenza
|
||||
FMI_LI = 1, // interferenza con attacco
|
||||
FMI_RM = 2, // interferenza con lavorazione ridotta
|
||||
FMI_LO = 4} ; // interferenza con uscita
|
||||
|
||||
//----------------- Costanti risultato verifica tagli lama allungati -----------
|
||||
enum CarRes{ CAR_INTERF = 0, // interferiscono entrambi gli allungamenti
|
||||
CAR_LI_OK = 1, // allungamento inizio va bene
|
||||
CAR_LO_OK = 2, // allungameno uscita va bene
|
||||
CAR_LI_LO_OK = 1 + 2} ; // entrambi gli allungamenti vanno bene
|
||||
enum CarRes { CAR_INTERF = 0, // interferiscono entrambi gli allungamenti
|
||||
CAR_LI_OK = 1, // allungamento inizio va bene
|
||||
CAR_LO_OK = 2, // allungameno uscita va bene
|
||||
CAR_LI_LO_OK = 1 + 2} ; // entrambi gli allungamenti vanno bene
|
||||
|
||||
//----------------- Costanti tipo Zoom -----------------------------------------
|
||||
enum ZoomType { ZM_ALL = 1, // zoom tutto
|
||||
ZM_IN = 2, // ingrandisci
|
||||
ZM_OUT = 3} ; // rimpicciolisci
|
||||
//----------------- Costanti tipo controllo lavorazione vuota -------------------
|
||||
enum EmptyNeed { EMP_NEED_GEOM = 0, // necessaria solo presenza geometria di definizione
|
||||
EMP_NEED_ONE_TP_OK = 1, // almeno un percorso utensile non vuoto
|
||||
EMP_NEED_ALL_TP_OK = 2} ; // tutti i percorsi utensile non vuoti
|
||||
|
||||
//----------------- Costanti errore simulatore in cieco ------------------------
|
||||
enum SimHideErr { SHE_NONE = 0, // nessun errore
|
||||
SHE_INIT = 1, // errore nell'avvio della simulazione
|
||||
SHE_OUTSTROKE = 2, // errore di extracorsa
|
||||
SHE_DIR_ERR = 3, // errore direzione utensile non raggiungibile
|
||||
SHE_COLLISION = 4, // errore collisione testa-pezzo
|
||||
SHE_SPECIAL = 5, // errore speciale/custom
|
||||
SHE_GENERAL = 6} ; // errore generico
|
||||
enum SimHideErr { SHE_NONE = 0, // nessun errore
|
||||
SHE_INIT = 1, // errore nell'avvio della simulazione
|
||||
SHE_OUTSTROKE = 2, // errore di extracorsa
|
||||
SHE_DIR_ERR = 3, // errore direzione utensile non raggiungibile
|
||||
SHE_COLLISION = 4, // errore collisione testa-pezzo
|
||||
SHE_SPECIAL = 5, // errore speciale/custom
|
||||
SHE_GENERAL = 6} ; // errore generico
|
||||
|
||||
//----------------- Costanti per sostituzione direttorio e nome progetto --------------------
|
||||
const std::string SUB_PROJECT_DIR = "%PRJDIR%" ;
|
||||
|
||||
Reference in New Issue
Block a user