diff --git a/EInAPI.h b/EInAPI.h index 898e5f7..dee0897 100644 --- a/EInAPI.h +++ b/EInAPI.h @@ -243,6 +243,8 @@ EIN_EXPORT int __stdcall EgtCreateCurveCompoByChain( int nParentId, int nNumId, const double ptNear[3], BOOL bErase, int nRefType) ; EIN_EXPORT int __stdcall EgtCreateCurveCompoByReorder( int nParentId, int nNumId, const int nIds[], const double ptNear[3], BOOL bErase, int nRefType) ; +EIN_EXPORT int __stdcall EgtCreateCurveCompoByInterpolation( int nParentId, int nP, const double ptPs[], int nType, int nRefType) ; +EIN_EXPORT int __stdcall EgtCreateCurveCompoByApproximation( int nParentId, int nP, const double ptPs[], int nType, double dLinTol, int nRefType) ; EIN_EXPORT int __stdcall EgtCreateCurveCompoFromPoints( int nParentId, int nP, const double ptPs[/*3 x nP*/], int nRefType) ; EIN_EXPORT int __stdcall EgtCreateCurveCompoFromPointBulges( int nParentId, int nPB, const double ptPBs[/*4 x nPB*/], int nRefType) ; EIN_EXPORT int __stdcall EgtCreateRectangle2P( int nParentId, const double ptIni[3], @@ -836,6 +838,7 @@ EIN_EXPORT BOOL __stdcall EgtSetAllOperationsMode( BOOL bActive) ; EIN_EXPORT BOOL __stdcall EgtSetOperationStatus( int nId, BOOL bShow) ; EIN_EXPORT BOOL __stdcall EgtGetOperationStatus( int nId) ; EIN_EXPORT BOOL __stdcall EgtSetAllOperationsStatus( BOOL bShow) ; +EIN_EXPORT BOOL __stdcall EgtAdjustOperationPhase( int nId) ; EIN_EXPORT BOOL __stdcall EgtChangeOperationPhase( int nId, int nNewPhase) ; EIN_EXPORT int __stdcall EgtGetPhaseLastOperation( int nPhase) ; EIN_EXPORT BOOL __stdcall EgtRemoveOperationHome( int nId) ; diff --git a/EMkMachMgr.h b/EMkMachMgr.h index 45f97d3..a510c0d 100644 --- a/EMkMachMgr.h +++ b/EMkMachMgr.h @@ -217,6 +217,7 @@ class __declspec( novtable) IMachMgr virtual bool SetOperationStatus( int nId, bool bShow) = 0 ; virtual bool GetOperationStatus( int nId, bool& bShow) const = 0 ; virtual bool SetAllOperationsStatus( bool bExceptFirstDisp, bool bShow) = 0 ; + virtual bool AdjustOperationPhase( int nMchId) = 0 ; virtual bool ChangeOperationPhase( int nMchId, int nNewPhase) = 0 ; virtual int GetPhaseLastOperation( int nPhase) const = 0 ; virtual bool RemoveOperationHome( int nId) = 0 ; diff --git a/EXeExecutor.h b/EXeExecutor.h index 7e69525..f50434e 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -983,7 +983,8 @@ EXE_EXPORT bool ExeSetAllOperationsMode( bool bActive) ; EXE_EXPORT bool ExeSetOperationStatus( int nId, bool bShow) ; EXE_EXPORT bool ExeGetOperationStatus( int nId, bool& bShow) ; EXE_EXPORT bool ExeSetAllOperationsStatus( bool bShow) ; -EXE_EXPORT bool ExeChangeOperationPhase( int nMchId, int nNewPhase) ; +EXE_EXPORT bool ExeAdjustOperationPhase( int nId) ; +EXE_EXPORT bool ExeChangeOperationPhase( int nId, int nNewPhase) ; EXE_EXPORT int ExeGetPhaseLastOperation( int nPhase) ; EXE_EXPORT bool ExeRemoveOperationHome( int nId) ; // Dispositions