From c0beda4a1ecefc6c0ff2a45e0acbda3ba77bdb5c Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 27 Mar 2025 19:20:18 +0100 Subject: [PATCH 1/4] Include : - aggiornamento prototipi. --- EXeExecutor.h | 1 + 1 file changed, 1 insertion(+) diff --git a/EXeExecutor.h b/EXeExecutor.h index 2587df8..0d3dd4f 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -354,6 +354,7 @@ EXE_EXPORT int ExeCreateSurfTmPyramidFrustum( int nParentId, double dBaseDimX, EXE_EXPORT int ExeCreateSurfTmConeFrustum( int nParentId, double dBaseRad, double dTopRad, double dHeight, double dLinTol) ; EXE_EXPORT int ExeCreateSurfTmTriangle( int nParentId, const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptP3, int nRefType) ; EXE_EXPORT int ExeCreateSurfTmRectangle( int nParentId, const Point3d& ptO, const Point3d& ptL, const Point3d& ptT, int nRefType) ; +EXE_EXPORT int ExeCreateSurfTmByPolygon( int nParentId, const PolyLine& PL, int nRefType) ; EXE_EXPORT int ExeCreateSurfTmByFlatContour( int nParentId, int nCrvId, double dLinTol) ; EXE_EXPORT int ExeCreateSurfTmByRegion( int nParentId, const INTVECTOR& vCrvIds, double dLinTol) ; EXE_EXPORT int ExeCreateSurfTmByExtrusion( int nParentId, const INTVECTOR& vCrvIds, const Vector3d& vtExtr, From 36ce8620549d1a0f2ebaf1f1a3e0f443c2ca1eca Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Fri, 28 Mar 2025 20:16:47 +0100 Subject: [PATCH 2/4] Include : - aggiornamento prototipi. --- EGkSurfTriMesh.h | 5 +++-- EXeExecutor.h | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/EGkSurfTriMesh.h b/EGkSurfTriMesh.h index 37e61c7..ca0e9fb 100644 --- a/EGkSurfTriMesh.h +++ b/EGkSurfTriMesh.h @@ -1,7 +1,7 @@ //---------------------------------------------------------------------------- -// EgalTech 2014-2024 +// EgalTech 2014-2025 //---------------------------------------------------------------------------- -// File : EGkSurfTriMesh.h Data : 05.03.24 Versione : 2.6c2 +// File : EGkSurfTriMesh.h Data : 28.03.25 Versione : 2.7c4 // Contenuto : Dichiarazione della interfaccia ISurfTriMesh. // // @@ -50,6 +50,7 @@ class __declspec( novtable) ISurfTriMesh : public ISurf virtual bool RemoveTriangle( int nId) = 0 ; virtual bool AdjustTopology( void) = 0 ; virtual bool CreateByFlatContour( const PolyLine& PL) = 0 ; + virtual bool CreateByPolygonWithHoles( const POLYLINEVECTOR& vPL) = 0 ; virtual bool CreateByExtrusion( const PolyLine& PL, const Vector3d& vtExtr) = 0 ; virtual bool CreateByPointCurve( const Point3d& ptP, const PolyLine& PL) = 0 ; virtual bool CreateByTwoCurves( const PolyLine& PL1, const PolyLine& PL2, int nRuledType) = 0 ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 0d3dd4f..1461092 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -355,6 +355,7 @@ EXE_EXPORT int ExeCreateSurfTmConeFrustum( int nParentId, double dBaseRad, doub EXE_EXPORT int ExeCreateSurfTmTriangle( int nParentId, const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptP3, int nRefType) ; EXE_EXPORT int ExeCreateSurfTmRectangle( int nParentId, const Point3d& ptO, const Point3d& ptL, const Point3d& ptT, int nRefType) ; EXE_EXPORT int ExeCreateSurfTmByPolygon( int nParentId, const PolyLine& PL, int nRefType) ; +EXE_EXPORT int ExeCreateSurfTmByPolygonWithHoles( int nParentId, const POLYLINEVECTOR& vPL, int nRefType) ; EXE_EXPORT int ExeCreateSurfTmByFlatContour( int nParentId, int nCrvId, double dLinTol) ; EXE_EXPORT int ExeCreateSurfTmByRegion( int nParentId, const INTVECTOR& vCrvIds, double dLinTol) ; EXE_EXPORT int ExeCreateSurfTmByExtrusion( int nParentId, const INTVECTOR& vCrvIds, const Vector3d& vtExtr, From 38cbba2e358dcb9fd225961b334bb6b1f995732d Mon Sep 17 00:00:00 2001 From: SaraP Date: Wed, 2 Apr 2025 08:32:17 +0200 Subject: [PATCH 3/4] Include : - aggiornamento mensile codici protezione librerie. --- EgtKeyCodes.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EgtKeyCodes.h b/EgtKeyCodes.h index 93d1d78..a5d0eb3 100644 --- a/EgtKeyCodes.h +++ b/EgtKeyCodes.h @@ -26,7 +26,7 @@ //---------------------------------------------------------------------------- const int KEY_BASELIB_PROD = 207 ; -const int KEY_BASELIB_VER = 2703 ; +const int KEY_BASELIB_VER = 2704 ; const int KEY_BASELIB_LEV = 1 ; //---------------------------------------------------------------------------- From eb563b913decb65a37fed7d1b4d47543ae3a96af Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 3 Apr 2025 09:12:29 +0200 Subject: [PATCH 4/4] Include : - aggiunte costanti per percorsi di lavorazione MCH_CL_SAFEIN e MCH_CL_SAFEOUT. --- EMkMachiningGeoConst.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/EMkMachiningGeoConst.h b/EMkMachiningGeoConst.h index e765599..1ef57fd 100644 --- a/EMkMachiningGeoConst.h +++ b/EMkMachiningGeoConst.h @@ -41,8 +41,10 @@ static std::string MCH_PATH = "P" ; static std::string MCH_CL_CLIMB = "CLIMB" ; static std::string MCH_CL_RISE = "RISE" ; static std::string MCH_CL_HOME = "HOME" ; +static std::string MCH_CL_SAFEIN = "SI" ; static std::string MCH_CL_LEADIN = "LI" ; static std::string MCH_CL_LEADOUT = "LO" ; +static std::string MCH_CL_SAFEOUT = "SO" ; static std::string MCH_CL_AGB_DWN = "AGBD" ; static std::string MCH_CL_AGB_IN = "AGBI" ; static std::string MCH_CL_AGB_OUT = "AGBO" ;