EgtMachKernel :
- piccole migliorie di programmazione.
This commit is contained in:
+7
-7
@@ -1192,7 +1192,7 @@ Sawing::ProcessLine( const ICurve* pCrvP, const ICurveLine* pLineC, const ICurve
|
||||
const string& sName, int nPvId, int nClId)
|
||||
{
|
||||
// copio la curva
|
||||
PtrOwner<ICurveLine> pLine( GetCurveLine( pLineC->Clone())) ;
|
||||
PtrOwner<ICurveLine> pLine( pLineC->Clone()) ;
|
||||
if ( IsNull( pLine))
|
||||
return false ;
|
||||
// direzione linea corrente
|
||||
@@ -1556,7 +1556,7 @@ Sawing::ProcessExtArc( const ICurve* pCrvP, const ICurveArc* pArcC, const ICurve
|
||||
const string& sName, int nPvId, int nClId)
|
||||
{
|
||||
// copio la curva
|
||||
PtrOwner<ICurveArc> pArc( GetCurveArc( pArcC->Clone())) ;
|
||||
PtrOwner<ICurveArc> pArc( pArcC->Clone()) ;
|
||||
if ( IsNull( pArc))
|
||||
return false ;
|
||||
// verifico che il raggio sia superiore al minimo
|
||||
@@ -1789,11 +1789,11 @@ ICurveComposite*
|
||||
Sawing::GenerateExtArcPvTrueCut( const ICurveArc* pArc, double dIntRad, double dExtRad, double dSafety)
|
||||
{
|
||||
// arco interno
|
||||
PtrOwner<ICurveArc> pIntArc( GetCurveArc( pArc->Clone())) ;
|
||||
PtrOwner<ICurveArc> pIntArc( pArc->Clone()) ;
|
||||
if ( IsNull( pIntArc) || ! pIntArc->ChangeRadius( dIntRad))
|
||||
return nullptr ;
|
||||
// arco esterno
|
||||
PtrOwner<ICurveArc> pExtArc( GetCurveArc( pArc->Clone())) ;
|
||||
PtrOwner<ICurveArc> pExtArc( pArc->Clone()) ;
|
||||
if ( IsNull( pExtArc) || ! pExtArc->ChangeRadius( dExtRad + dSafety))
|
||||
return nullptr ;
|
||||
pExtArc->Invert() ;
|
||||
@@ -2177,7 +2177,7 @@ Sawing::ProcessIntArc( const ICurve* pCrvP, const ICurveArc* pArcC, const ICurve
|
||||
const string& sName, int nPvId, int nClId)
|
||||
{
|
||||
// copio la curva
|
||||
PtrOwner<ICurveArc> pArc( GetCurveArc( pArcC->Clone())) ;
|
||||
PtrOwner<ICurveArc> pArc( pArcC->Clone()) ;
|
||||
if ( IsNull( pArc))
|
||||
return false ;
|
||||
// determino l'inclinazione per ottenere il raggio e ne verifico il limite
|
||||
@@ -2435,11 +2435,11 @@ ICurveComposite*
|
||||
Sawing::GenerateIntArcPvTrueCut( const ICurveArc* pArc, double dDeltaInt, double dDeltaExt, double dSafety)
|
||||
{
|
||||
// arco interno
|
||||
PtrOwner<ICurveArc> pIntArc( GetCurveArc( pArc->Clone())) ;
|
||||
PtrOwner<ICurveArc> pIntArc( pArc->Clone()) ;
|
||||
if ( IsNull( pIntArc) || ! pIntArc->ChangeRadius( pArc->GetRadius() - dDeltaInt - dSafety))
|
||||
return nullptr ;
|
||||
// arco esterno
|
||||
PtrOwner<ICurveArc> pExtArc( GetCurveArc( pArc->Clone())) ;
|
||||
PtrOwner<ICurveArc> pExtArc( pArc->Clone()) ;
|
||||
if ( IsNull( pExtArc) || ! pExtArc->ChangeRadius( pArc->GetRadius() + dDeltaExt))
|
||||
return nullptr ;
|
||||
pExtArc->Invert() ;
|
||||
|
||||
Reference in New Issue
Block a user