From d769bc57dfb71a38e9a3aa46a41a694f078d3753 Mon Sep 17 00:00:00 2001 From: LorenzoM Date: Wed, 20 Oct 2021 10:24:44 +0200 Subject: [PATCH] Gestione multi-utensile virtual milling --- EGkVolZmap.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EGkVolZmap.h b/EGkVolZmap.h index 1424aec..6e75c03 100644 --- a/EGkVolZmap.h +++ b/EGkVolZmap.h @@ -72,6 +72,11 @@ class __declspec( novtable) IVolZmap : public IGeoObj virtual bool SetGenTool( const std::string& sToolName, const ICurveComposite* pToolOutline, int nFlag) = 0 ; virtual bool SetMortiserTool( const std::string& sToolName, double dH, double dW, double dTh, double dRc, int nFlag) = 0 ; virtual bool SetChiselTool( const std::string& sToolName, double dH, double dW, double dTh, int nFlag) = 0 ; + virtual bool SetCurrTool( int nCurrTool) = 0 ; + virtual int GetToolCount( void) const = 0 ; + virtual int GetCurrTool( void) const = 0 ; + virtual bool AddTool( void) = 0 ; + virtual bool ResetAllTools( void) = 0 ; virtual bool ResetTool( void) = 0 ; virtual const ICurveComposite& GetToolOutline( bool bApprox = false) const = 0 ; virtual bool MillingStep( const Point3d& ptPs, const Vector3d& vtDs, const Point3d& ptPe, const Vector3d& vtDe) = 0 ;