EgtExecutor :

- nell'ExeOffsetCurveAdv le curve vengono restituite in ordine decrescente di lunghezza
- aggiunta ExeClosedCurveClassify.
This commit is contained in:
Dario Sassi
2016-07-06 16:04:29 +00:00
parent 970c07edd5
commit 03b0f4a680
2 changed files with 40 additions and 2 deletions
+2 -2
View File
@@ -107,7 +107,7 @@ ExeOffsetCurveAdv( int nId, double dDist, int nType, int* pnCount)
// salvo le curve di offset
int nCount = 0 ;
int nFirstId = GDB_ID_NULL ;
PtrOwner<ICurve> pOffs( OffsCrv.GetCurve()) ;
PtrOwner<ICurve> pOffs( OffsCrv.GetLongerCurve()) ;
while ( bOk && ! IsNull( pOffs)) {
// inserisco la curva nel DB geometrico
int nNewId = pGeomDB->InsertGeoObj( GDB_ID_NULL, nId, GDB_AFTER, Release( pOffs)) ;
@@ -119,7 +119,7 @@ ExeOffsetCurveAdv( int nId, double dDist, int nType, int* pnCount)
if ( nFirstId == GDB_ID_NULL)
nFirstId = nNewId ;
// passo alla successiva
pOffs.Set( OffsCrv.GetCurve()) ;
pOffs.Set( OffsCrv.GetLongerCurve()) ;
}
if ( ! bOk)
nCount = - 1 ;