EgtInterface 1.5l2 :
- migliorie e modifiche in generale, specie su Lua.
This commit is contained in:
@@ -151,6 +151,36 @@ __stdcall EgtGetPrevGroup( int nId)
|
||||
return pGeomDB->GetPrevGroup( nId) ;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
int
|
||||
__stdcall EgtGetFirstNameInGroup( int nGroupId, const string& sName)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, GDB_ID_NULL)
|
||||
// recupero il primo oggetto nel gruppo
|
||||
int nFirstId = pGeomDB->GetFirstInGroup( nGroupId) ;
|
||||
string sObjName ;
|
||||
if ( pGeomDB->GetName( nFirstId, sObjName) && sObjName == sName)
|
||||
return nFirstId ;
|
||||
return EgtGetNextName( nFirstId, sName) ;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
int
|
||||
__stdcall EgtGetNextName( int nId, const string& sName)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, GDB_ID_NULL)
|
||||
// recupero il prossimo oggetto nello stesso gruppo con il nome voluto
|
||||
int nNextId = nId ;
|
||||
while ( ( nNextId = pGeomDB->GetNext( nNextId)) != GDB_ID_NULL) {
|
||||
string sObjName ;
|
||||
if ( pGeomDB->GetName( nNextId, sObjName) && sObjName == sName)
|
||||
return nNextId ;
|
||||
}
|
||||
return GDB_ID_NULL ;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
BOOL
|
||||
__stdcall EgtGetBBox( int nId, int nFlag, double ptMin[3], double ptMax[3])
|
||||
|
||||
Reference in New Issue
Block a user