EgtMachKernel 1.8e4 :
- modifiche per lavorazione di lama di curve dalla parte convessa (esterna) con continuità - aggiunta massima inclinazione lama per archi interni come parametro generale delle lavorazioni.
This commit is contained in:
+8
-5
@@ -303,7 +303,7 @@ Operation::AddArcMove( const Point3d& ptP, const Point3d& ptCen, double dAngCen,
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
int
|
||||
Operation::AddCurveMove( const ICurve* pCrv)
|
||||
Operation::AddCurveMove( const ICurve* pCrv, bool bOnlySimple)
|
||||
{
|
||||
// verifico che la curva esista
|
||||
if ( pCrv == nullptr)
|
||||
@@ -324,8 +324,8 @@ Operation::AddCurveMove( const ICurve* pCrv)
|
||||
pArc->GetEndPoint( ptP3) ;
|
||||
return AddArcMove( ptP3, ptCen, dAngCen, vtN) ;
|
||||
}
|
||||
// altrimenti
|
||||
else {
|
||||
// se ammesse curve composite
|
||||
else if ( ! bOnlySimple) {
|
||||
// in ogni caso, converto in archi e rette
|
||||
PtrOwner<ICurveComposite> pCompo( CreateCurveComposite()) ;
|
||||
if ( ! pCompo->AddCurve( *pCrv))
|
||||
@@ -364,13 +364,16 @@ Operation::AddCurveMove( const ICurve* pCrv)
|
||||
}
|
||||
return nFirstId ;
|
||||
}
|
||||
// altrimenti
|
||||
else
|
||||
return GDB_ID_NULL ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
int
|
||||
Operation::AddCurveMove( const ICurve* pCrv, const string& sName)
|
||||
Operation::AddCurveMove( const ICurve* pCrv, const string& sName, bool bOnlySimple)
|
||||
{
|
||||
int nFirstId = AddCurveMove( pCrv) ;
|
||||
int nFirstId = AddCurveMove( pCrv, bOnlySimple) ;
|
||||
int nId = nFirstId ;
|
||||
while ( nId != GDB_ID_NULL) {
|
||||
m_pGeomDB->SetName( nId, sName) ;
|
||||
|
||||
Reference in New Issue
Block a user