EgtMachKernel 1.6x2 :
- in fresatura, se manca estrusione di curve si pone uguale a Z locale.
This commit is contained in:
+7
-2
@@ -782,6 +782,10 @@ Milling::GetCurve( SelData Id)
|
||||
const ICurve* pOriCurve = ::GetCurve( pGObj) ;
|
||||
if ( pOriCurve != nullptr)
|
||||
pCurve.Set( pOriCurve->Clone()) ;
|
||||
// se estrusione mancante, imposto default
|
||||
Vector3d vtExtr ;
|
||||
if ( ! pCurve->GetExtrusion( vtExtr) || vtExtr.IsSmall())
|
||||
pCurve->SetExtrusion( Z_AX) ;
|
||||
}
|
||||
// altrimenti sottocurva di composita
|
||||
else {
|
||||
@@ -794,8 +798,9 @@ Milling::GetCurve( SelData Id)
|
||||
pCurve.Set( pOriCurve->Clone()) ;
|
||||
// recupero estrusione e spessore
|
||||
Vector3d vtExtr ;
|
||||
if ( pCompo->GetExtrusion( vtExtr))
|
||||
pCurve->SetExtrusion( vtExtr) ;
|
||||
if ( ! pCompo->GetExtrusion( vtExtr) || vtExtr.IsSmall())
|
||||
vtExtr = Z_AX ;
|
||||
pCurve->SetExtrusion( vtExtr) ;
|
||||
double dThick ;
|
||||
if ( pCompo->GetThickness( dThick))
|
||||
pCurve->SetThickness( dThick) ;
|
||||
|
||||
Reference in New Issue
Block a user