diff --git a/EInAPI.h b/EInAPI.h index 4dbca75..d37e805 100644 --- a/EInAPI.h +++ b/EInAPI.h @@ -459,6 +459,7 @@ EIN_EXPORT BOOL __stdcall EgtShearGroup( int nId, const double vPnt[3], const do // Nesting EIN_EXPORT BOOL __stdcall EgtCreateFlatParts( int nType) ; EIN_EXPORT BOOL __stdcall EgtAdjustFlatPartLayer( int nLayerId) ; +EIN_EXPORT BOOL __stdcall EgtCalcFlatPartDownRegion( int nPartId, double dH) ; EIN_EXPORT BOOL __stdcall EgtPackBox( int nId, double dXmin, double dYmin, double dXmax, double dYmax, double dOffs, BOOL bBottomUp) ; EIN_EXPORT BOOL __stdcall EgtPackBoxCluster( int nId[], int nCount, double dXmin, double dYmin, diff --git a/EMkMachiningGeoConst.h b/EMkMachiningGeoConst.h index cb1ad58..1b57ffc 100644 --- a/EMkMachiningGeoConst.h +++ b/EMkMachiningGeoConst.h @@ -38,6 +38,13 @@ static std::string MCH_PV_RCUT = "RCUT" ; static std::string MCH_PV_RRCUT = "RRCUT" ; static std::string MCH_PV_RLICUT = "RLICUT" ; static std::string MCH_PV_RLOCUT = "RLOCUT" ; +static std::string MCH_PV_DOWN_CUT = "DCUT" ; +static std::string MCH_PV_DOWN_PRE_CUT = "DPRC" ; +static std::string MCH_PV_DOWN_POST_CUT = "DPOC" ; +static std::string MCH_PV_DOWN_RCUT = "DRCUT" ; +static std::string MCH_PV_DOWN_RRCUT = "DRRCUT" ; +static std::string MCH_PV_DOWN_RLICUT = "DRLICUT" ; +static std::string MCH_PV_DOWN_RLOCUT = "DRLOCUT" ; // Chiave info con WidthT e DeltaT lama in Preview static std::string MCH_PV_KEY_WT = "WT" ; static std::string MCH_PV_KEY_DT = "DT" ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 1cbe956..fc021c1 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -493,6 +493,7 @@ EXE_EXPORT bool ExeShearGroup( int nId, const Point3d& ptP, const Vector3d& vtN, // CreateFlatParts EXE_EXPORT bool ExeCreateFlatParts( int nType) ; EXE_EXPORT bool ExeAdjustFlatPartLayer( int nLayerId) ; +EXE_EXPORT bool ExeCalcFlatPartDownRegion( int nPartId, double dH) ; // Box Nesting EXE_EXPORT bool ExePackBox( int nId, double dXmin, double dYmin, double dXmax, double dYmax, double dOffs, bool bBottomUp) ;