Files
Include/EMkSimuGenConst.h
T
Dario Sassi 5201676bb1 Include :
- aggiornamenti.
2016-06-02 07:03:42 +00:00

59 lines
2.3 KiB
C

//----------------------------------------------------------------------------
// EgalTech 2015-2015
//----------------------------------------------------------------------------
// File : EmkSimuGenConst.h Data : 22.11.15 Versione : 1.6k8
// Contenuto : Costanti per simulazione e generazione.
//
//
//
// Modifiche : 22.11.15 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
//------------------------ Criterio di scelta della soluzione -----------------
enum SolChoiseCriterion { MCH_SCC_NONE = 0,
MCH_SCC_STD = 1, // solo nelle lavorazioni
MCH_SCC_OPPOSITE = 2, // solo nelle lavorazioni
MCH_SCC_ADIR_XP = 11,
MCH_SCC_ADIR_XM = 12,
MCH_SCC_ADIR_YP = 13,
MCH_SCC_ADIR_YM = 14,
MCH_SCC_ADIR_ZP = 15,
MCH_SCC_ADIR_ZM = 16,
MCH_SCC_ADIR_NEAR = 21,
MCH_SCC_ADIR_FAR = 22} ;
//-----------------------------------------------------------------------------
inline bool
IsValidHeadScc( int nScc)
{
return ( nScc == MCH_SCC_NONE ||
nScc == MCH_SCC_ADIR_XP || nScc == MCH_SCC_ADIR_XM ||
nScc == MCH_SCC_ADIR_YP || nScc == MCH_SCC_ADIR_YM ||
nScc == MCH_SCC_ADIR_ZP || nScc == MCH_SCC_ADIR_ZM ||
nScc == MCH_SCC_ADIR_NEAR || nScc == MCH_SCC_ADIR_FAR) ;
}
//-----------------------------------------------------------------------------
inline bool
IsValidOperationScc( int nScc)
{
return ( IsValidHeadScc( nScc) ||
nScc == MCH_SCC_STD || nScc == MCH_SCC_OPPOSITE) ;
}
//------------------------ Stato del movimento di simulazione -----------------
enum SimuStat { MCH_SIM_OK = 0,
MCH_SIM_END_STEP = 1,
MCH_SIM_END = 2,
MCH_SIM_OUTSTROKE = 3,
MCH_SIM_DIR_ERR = 4,
MCH_SIM_ERR = 5} ;
//------------------------ Stato di visualizzazione della macchina ------------
enum MachLook { MCH_LOOK_TAB = 0,
MCH_LOOK_TAB_TOOL = 1,
MCH_LOOK_TAB_HEAD = 2,
MCH_LOOK_ALL = 3} ;