EgtNesting 2.3b2 :
- aggiunta funzione SetStartCorner.
This commit is contained in:
+19
-1
@@ -102,7 +102,25 @@ AutoNester::SetGuillotineMode( void)
|
||||
{
|
||||
if ( m_pOrder == nullptr)
|
||||
return false ;
|
||||
CNS_SetShearMode(m_pOrder, 1) ;
|
||||
CNS_SetShearMode( m_pOrder, 1) ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
AutoNester::SetStartCorner( int nCorner)
|
||||
{
|
||||
if ( m_pOrder == nullptr)
|
||||
return false ;
|
||||
CNS_Origin cnsOrig ;
|
||||
switch ( nCorner) {
|
||||
case NST_CORNER_BL : cnsOrig = CNS_BottomLeft ; break ;
|
||||
case NST_CORNER_TL : cnsOrig = CNS_TopLeft ; break ;
|
||||
case NST_CORNER_BR : cnsOrig = CNS_BottomRight ; break ;
|
||||
case NST_CORNER_TR : cnsOrig = CNS_TopRight ; break ;
|
||||
default : return false ;
|
||||
}
|
||||
CNS_SetOrigin( m_pOrder, cnsOrig) ;
|
||||
return true ;
|
||||
}
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ class AutoNester : public IAutoNester
|
||||
~AutoNester( void) override ;
|
||||
bool Start( void) override ;
|
||||
bool SetGuillotineMode( void) override ;
|
||||
bool SetStartCorner( int nCorner) override ;
|
||||
bool AddSheet( int nSheetId, const PolyArc& Outline, double dKerf, int nPriority, int nCount, bool* pbIsRect = nullptr) override ;
|
||||
bool AddDefectToSheet( int nSheetId, const PolyArc& Outline) override ;
|
||||
bool AddPart( int nPartId, const PolyArc& Outline, bool bCanFlip, bool bCanRotate, double dRotStep, int nPriority, int nCount) override ;
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user