328f571012
- aggiornamento prototipi - aggiunta costante per verifica collisione in simulazione con poliedri.
47 lines
1.7 KiB
C
47 lines
1.7 KiB
C
//----------------------------------------------------------------------------
|
|
// 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} ;
|