EgtMachKernel 1.6e4 :
- aggiunta gestione Assi di macchina per lettura e movimento - aggiunta gestione Teste di macchina per lettura e carico/scarico utensili.
This commit is contained in:
+7
-7
@@ -374,16 +374,16 @@ MachMgr::MoveToCornerRawPart( int nRawId, const Point3d& ptP, int nFlag)
|
||||
// calcolo il movimento necessario
|
||||
Vector3d vtMove ;
|
||||
switch ( nFlag) {
|
||||
case RPCR_TL :
|
||||
case MCH_CR_TL :
|
||||
vtMove = ptP - Point3d( b3Raw.GetMin().x, b3Raw.GetMax().y, b3Raw.GetMin().z) ;
|
||||
break ;
|
||||
case RPCR_TR :
|
||||
case MCH_CR_TR :
|
||||
vtMove = ptP - Point3d( b3Raw.GetMax().x, b3Raw.GetMax().y, b3Raw.GetMin().z) ;
|
||||
break ;
|
||||
default : // RPCP_BL
|
||||
vtMove = ptP - b3Raw.GetMin() ;
|
||||
break ;
|
||||
case RPCR_BR :
|
||||
case MCH_CR_BR :
|
||||
vtMove = ptP - Point3d( b3Raw.GetMax().x, b3Raw.GetMin().y, b3Raw.GetMin().z) ;
|
||||
break ;
|
||||
}
|
||||
@@ -410,19 +410,19 @@ MachMgr::MoveToCenterRawPart( int nRawId, const Point3d& ptP, int nFlag)
|
||||
// calcolo il movimento necessario
|
||||
Vector3d vtMove ;
|
||||
switch ( nFlag) {
|
||||
case RPCE_TC :
|
||||
case MCH_CE_TC :
|
||||
vtMove = ptP - Point3d( ptCen.x, b3Raw.GetMax().y, ptCen.z) ;
|
||||
break ;
|
||||
default : // RPCE_ML
|
||||
vtMove = ptP - Point3d( b3Raw.GetMin().x, ptCen.y, ptCen.z) ;
|
||||
break ;
|
||||
case RPCE_MR :
|
||||
case MCH_CE_MR :
|
||||
vtMove = ptP - Point3d( b3Raw.GetMax().x, ptCen.y, ptCen.z) ;
|
||||
break ;
|
||||
case RPCE_BC :
|
||||
case MCH_CE_BC :
|
||||
vtMove = ptP - Point3d( ptCen.x, b3Raw.GetMin().y, ptCen.z) ;
|
||||
break ;
|
||||
case RPCE_MC :
|
||||
case MCH_CE_MC :
|
||||
vtMove = ptP - Point3d( ptCen.x, ptCen.y, b3Raw.GetMin().z) ;
|
||||
break ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user