//---------------------------------------------------------------------------- // EgalTech 2019-2019 //---------------------------------------------------------------------------- // File : MachMgrClEntities.cpp Data : 15.10.19 Versione : 2.1j4 // Contenuto : Implementazione interrogazione entità CL della classe MachMgr. // // // // Modifiche : 15.10.19 DS Creazione modulo. // // //---------------------------------------------------------------------------- //--------------------------- Include ---------------------------------------- #include "stdafx.h" #include "DllMain.h" #include "MachMgr.h" #include "MachConst.h" using namespace std ; //---------------------------------------------------------------------------- bool MachMgr::GetClEntMove( int nEntId, int& nMove) const { // default nMove = 0 ; // verifico validita GeomDB if ( m_pGeomDB == nullptr) return false ; // recupero l'oggetto CamData const CamData* pCamData = GetCamData( m_pGeomDB->GetUserObj( nEntId)) ; if ( pCamData == nullptr) return false ; // recupero il tipo di movimento nMove = pCamData->GetMoveType() ; return true ; } //---------------------------------------------------------------------------- bool MachMgr::GetClEntFlag( int nEntId, int& nFlag) const { // default nFlag = 0 ; // verifico validita GeomDB if ( m_pGeomDB == nullptr) return false ; // recupero l'oggetto CamData const CamData* pCamData = GetCamData( m_pGeomDB->GetUserObj( nEntId)) ; if ( pCamData == nullptr) return false ; // recupero il flag nFlag = pCamData->GetFlag() ; return true ; } //---------------------------------------------------------------------------- bool MachMgr::GetClEntIndex( int nEntId, int& nIndex) const { // default nIndex = 0 ; // verifico validita GeomDB if ( m_pGeomDB == nullptr) return false ; // recupero l'oggetto CamData const CamData* pCamData = GetCamData( m_pGeomDB->GetUserObj( nEntId)) ; if ( pCamData == nullptr) return false ; // recupero l'indice nIndex = pCamData->GetIndex() ; return true ; }