From afd3000a2781643063d1cfd447c735b3f9cdd378 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 15 Oct 2024 17:37:13 +0200 Subject: [PATCH] EgtInterface 2.6j3 : - aggiunte in interfaccia funzioni EgtMoveDispAxis, EgtRemoveDispAxis, EgtGetAxisType e EgtGetAxisDir. --- API_MachMgr.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ EgtInterface.rc | Bin 11726 -> 11726 bytes 2 files changed, 40 insertions(+) diff --git a/API_MachMgr.cpp b/API_MachMgr.cpp index e173cd3..53ae690 100644 --- a/API_MachMgr.cpp +++ b/API_MachMgr.cpp @@ -596,6 +596,20 @@ __stdcall EgtShowOnlyTable( BOOL bVal) return ( ExeShowOnlyTable( ( bVal != FALSE)) ? TRUE : FALSE) ; } +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtMoveDispAxis( const wchar_t* wsName, double dPos) +{ + return ( ExeMoveDispAxis( wstrztoA( wsName), dPos) ? TRUE : FALSE) ; +} + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtRemoveDispAxis( const wchar_t* wsName) +{ + return ( ExeRemoveDispAxis( wstrztoA( wsName)) ? TRUE : FALSE) ; +} + //----------------------------------------------------------------------------- int __stdcall EgtAddFixture( const wchar_t* wsName, const double ptPos[3], double dAngRotDeg, double dMov) @@ -2030,6 +2044,32 @@ __stdcall EgtGetHeadExitCount( const wchar_t* wsHead) return ExeGetHeadExitCount( wstrztoA( wsHead)) ; } +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetAxisType( const wchar_t* wsAxis, BOOL* pbLinear) +{ + if ( pbLinear == nullptr) + return FALSE ; + bool bLinear ; + if ( ! ExeGetAxisType( wstrztoA( wsAxis), bLinear)) + return FALSE ; + *pbLinear = ( bLinear ? TRUE : FALSE) ; + return TRUE ; +} + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetAxisDir( const wchar_t* wsAxis, double vtDir[3]) +{ + if ( vtDir == nullptr) + return FALSE ; + Vector3d vtTmp ; + if ( ! ExeGetAxisDir( wstrztoA( wsAxis), vtTmp)) + return FALSE ; + VEC_FROM_3D( vtDir, vtTmp) ; + return TRUE ; +} + //----------------------------------------------------------------------------- BOOL __stdcall EgtGetAxisInvert( const wchar_t* wsAxis, BOOL* pbInvert) diff --git a/EgtInterface.rc b/EgtInterface.rc index 256a3d467ec272aec2aede1390d51ff29af53f95..8f0ea5b8c51fcd2bfb266fa252cee3bf78733e9a 100644 GIT binary patch delta 113 zcmX>XeJ*;#A2vqg%@4(HGEKh5na5~6`6H+9WG^L)&3#f*jGK>e8!&^VPclv3Cs+lM i-t491#khHcFjUGNr~*ls7YjlI&*XKAP&0v=TDSp^FDUH* delta 113 zcmX>XeJ*;#A2vqA%@4(HGEKh5na5~2`6H+9WG^L)&3#f*jGK>e8!&^VPclv3Cs+lM i-t491#khHcFjUGNr~*ls7YjlI&*XKAP&0v=TDSp=n<(7?