diff --git a/EMkDispositionConst.h b/EMkDispositionConst.h index 13489cd..b071f87 100644 --- a/EMkDispositionConst.h +++ b/EMkDispositionConst.h @@ -27,3 +27,7 @@ enum RawPartCenterPos { MCH_CE_TC = 1, // top center MCH_CE_MR = 3, // middle right MCH_CE_BC = 4, // bottom center MCH_CE_MC = 5} ; // middle center under + +//------------------------ Costanti per fixtures ------------------------------ +static std::string FXT_MOBILE = "MOBILE" ; // gruppo parte mobile (si muove su Z di gruppo) +static std::string FXT_MOB_CPOS = "CPOS" ; // posizione corrente della parte mobile \ No newline at end of file diff --git a/EMkMachMgr.h b/EMkMachMgr.h index 1f80a83..f903211 100644 --- a/EMkMachMgr.h +++ b/EMkMachMgr.h @@ -87,7 +87,7 @@ class __declspec( novtable) IMachMgr virtual bool GetTable( std::string& sTable) = 0 ; virtual bool GetTableRef( int nInd, Point3d& ptPos) = 0 ; virtual bool GetTableArea( int nInd, BBox3d& b3Area) = 0 ; - virtual int AddFixture( const std::string& sName, const Point3d& ptPos, double dAngRotDeg) = 0 ; + virtual int AddFixture( const std::string& sName, const Point3d& ptPos, double dAngRotDeg, double dMov) = 0 ; virtual int GetFirstFixture( void) = 0 ; virtual int GetNextFixture( int nFxtId) = 0 ; virtual bool ShowOnlyTable( bool bVal) = 0 ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 03d329c..e7b1924 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -605,7 +605,7 @@ EXE_EXPORT bool ExeGetTable( std::string& sTable) ; EXE_EXPORT bool ExeGetTableRef( int nInd, Point3d& ptPos) ; EXE_EXPORT bool ExeGetTableArea( int nInd, BBox3d& b3Area) ; EXE_EXPORT bool ExeShowOnlyTable( bool bVal) ; -EXE_EXPORT int ExeAddFixture( const std::string& sName, const Point3d& ptPos, double dAngRotDeg) ; +EXE_EXPORT int ExeAddFixture( const std::string& sName, const Point3d& ptPos, double dAngRotDeg, double dMov) ; EXE_EXPORT int ExeGetFirstFixture( void) ; EXE_EXPORT int ExeGetNextFixture( int nFxtId) ; // Tools Database