//---------------------------------------------------------------------------- // EgalTech 2015-2023 //---------------------------------------------------------------------------- // File : EmkSimuGenConst.h Data : 16.01.23 Versione : 2.5a2 // Contenuto : Costanti per simulazione e generazione. // // // // Modifiche : 22.11.15 DS Creazione modulo. // // //---------------------------------------------------------------------------- #pragma once //------------------------ Stato del movimento di simulazione ----------------- enum SimStat { MCH_SIM_OK = 0, MCH_SIM_END_STEP = 1, MCH_SIM_END = 2, MCH_SIM_STOP = 3, MCH_SIM_OUTSTROKE = 4, MCH_SIM_DIR_ERR = 5, MCH_SIM_COLLISION = 6, MCH_SIM_ERR = 7} ; //------------------------ Stato della simulazione per l'utente --------------- enum SimUiStat { MCH_UISIM_NULL = 0, MCH_UISIM_STOP = 1, MCH_UISIM_PLAY = 2, MCH_UISIM_STEP = 3, MCH_UISIM_PAUSE = 4} ; //------------------------ Tipi di oggetti per test collisione ---------------- enum SimCollObjType { MCH_SIM_COB_NULL = 0, MCH_SIM_COB_BOX = 1, MCH_SIM_COB_CYL = 2, MCH_SIM_COB_SPHE = 3, MCH_SIM_COB_CONE = 4, MCH_SIM_COB_POLY = 101} ; //------------------------ Stato di visualizzazione della macchina ------------ enum MachLook { MCH_LOOK_NONE = -1, MCH_LOOK_TAB = 0, MCH_LOOK_TAB_TOOL = 1, MCH_LOOK_TAB_HEAD = 2, MCH_LOOK_ALL = 3} ;