EgtInterface 1.6a3 :
- modifiche varie per gestire GLOB, LOC e GRID sui dati geometrici - aggiornamenti e miglirie varie - eliminate alcune funzioni lua ormai obsolete (ArcXY e CircleXY).
This commit is contained in:
+16
-8
@@ -864,6 +864,9 @@ __stdcall EgtPointToIdGlob( Point3d& ptP, int nId)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, false)
|
||||
// se griglia
|
||||
if ( nId == GDB_ID_GRID)
|
||||
return ptP.ToGlob( pGeomDB->GetGridFrame()) ;
|
||||
// recupero il riferimento
|
||||
// se gruppo -> il suo proprio espresso in globale
|
||||
// se oggetto -> quello del gruppo cui appartiene in globale
|
||||
@@ -872,8 +875,7 @@ __stdcall EgtPointToIdGlob( Point3d& ptP, int nId)
|
||||
! pGeomDB->GetGlobFrame( nId, frRef))
|
||||
return false ;
|
||||
// eseguo la trasformazione
|
||||
ptP.ToGlob( frRef) ;
|
||||
return true ;
|
||||
return ptP.ToGlob( frRef) ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
@@ -895,6 +897,9 @@ __stdcall EgtPointToIdLoc( Point3d& ptP, int nId)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, false)
|
||||
// se griglia
|
||||
if ( nId == GDB_ID_GRID)
|
||||
return ptP.ToLoc( pGeomDB->GetGridFrame()) ;
|
||||
// recupero il riferimento
|
||||
// se gruppo -> il suo proprio espresso in globale
|
||||
// se oggetto -> quello del gruppo cui appartiene in globale
|
||||
@@ -903,8 +908,7 @@ __stdcall EgtPointToIdLoc( Point3d& ptP, int nId)
|
||||
! pGeomDB->GetGlobFrame( nId, frRef))
|
||||
return false ;
|
||||
// eseguo la trasformazione
|
||||
ptP.ToLoc( frRef) ;
|
||||
return true ;
|
||||
return ptP.ToLoc( frRef) ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
@@ -926,6 +930,9 @@ __stdcall EgtVectorToIdGlob( Vector3d& vtV, int nId)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, false)
|
||||
// se griglia
|
||||
if ( nId == GDB_ID_GRID)
|
||||
return vtV.ToGlob( pGeomDB->GetGridFrame()) ;
|
||||
// recupero il riferimento
|
||||
// se gruppo -> il suo proprio espresso in globale
|
||||
// se oggetto -> quello del gruppo cui appartiene in globale
|
||||
@@ -934,8 +941,7 @@ __stdcall EgtVectorToIdGlob( Vector3d& vtV, int nId)
|
||||
! pGeomDB->GetGlobFrame( nId, frRef))
|
||||
return false ;
|
||||
// eseguo la trasformazione
|
||||
vtV.ToGlob( frRef) ;
|
||||
return true ;
|
||||
return vtV.ToGlob( frRef) ;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
@@ -957,6 +963,9 @@ __stdcall EgtVectorToIdLoc( Vector3d& vtV, int nId)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, false)
|
||||
// se griglia
|
||||
if ( nId == GDB_ID_GRID)
|
||||
return vtV.ToLoc( pGeomDB->GetGridFrame()) ;
|
||||
// recupero il riferimento
|
||||
// se gruppo -> il suo proprio espresso in globale
|
||||
// se oggetto -> quello del gruppo cui appartiene in globale
|
||||
@@ -965,6 +974,5 @@ __stdcall EgtVectorToIdLoc( Vector3d& vtV, int nId)
|
||||
! pGeomDB->GetGlobFrame( nId, frRef))
|
||||
return false ;
|
||||
// eseguo la trasformazione
|
||||
vtV.ToLoc( frRef) ;
|
||||
return true ;
|
||||
return vtV.ToLoc( frRef) ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user