5c5e445524
- modifiche e migliorie a WaterJetting - aggiunte funzioni in interfaccia per conoscere i dati delle entità CamData - aggiunto a Camdata Index e gestito anche in Postproc.
75 lines
2.1 KiB
C++
75 lines
2.1 KiB
C++
//----------------------------------------------------------------------------
|
|
// 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 ;
|
|
}
|