EgtGeomKernel 2.5h1 :

- in ConvertCurveToBasicComposite aggiunta gestione estrusione, spessore e proprietà temporanee.
This commit is contained in:
Dario Sassi
2023-08-03 11:16:20 +02:00
parent fb62c6d68e
commit c4a4da6945
2 changed files with 13 additions and 1 deletions
+13 -1
View File
@@ -238,6 +238,18 @@ inline CurveComposite* ConvertCurveToBasicComposite( IGeoObj* pGObj)
delete pGObj ;
return nullptr ;
}
pCrvCo->AddCurve( static_cast<ICurve*>( pGObj)) ;
ICurve* pCrv = static_cast<ICurve*>( pGObj) ;
Vector3d vtExtr ;
if ( pCrv->GetExtrusion( vtExtr) && ! vtExtr.IsSmall())
pCrvCo->SetExtrusion( vtExtr) ;
double dThick ;
if ( pCrv->GetThickness( dThick) && abs( dThick) > EPS_SMALL)
pCrvCo->SetThickness( dThick) ;
for ( int i = 0 ; i < 2 ; ++ i) {
int nProp = pCrv->GetTempProp( i) ;
if ( nProp != 0)
pCrvCo->SetTempProp( nProp, i) ;
}
pCrvCo->AddCurve( pCrv) ;
return pCrvCo ;
}
BIN
View File
Binary file not shown.