From 5870d60433e92dc9d47874bcc85af9637057b1d8 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Thu, 14 Mar 2024 20:04:15 +0100 Subject: [PATCH] Include : - aggiornamento prototipi. --- EGkExtDimension.h | 7 +++++-- EInAPI.h | 9 +++++++++ EXeExecutor.h | 5 ++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/EGkExtDimension.h b/EGkExtDimension.h index ad331aa..3980439 100644 --- a/EGkExtDimension.h +++ b/EGkExtDimension.h @@ -36,8 +36,11 @@ class __declspec( novtable) IExtDimension : public IGeoObj const Vector3d& vtN, const std::string& sText) = 0 ; virtual bool SetDiametral( const Point3d& ptCen, const Point3d& ptPos, const Vector3d& vtN, const std::string& sText) = 0 ; - virtual bool SetAngular( const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptV, const Point3d& ptPos, - const Vector3d& vtN, const std::string& sText ) = 0 ; + virtual bool SetAngular( const Point3d& ptV, const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptPos, + const Vector3d& vtN, const std::string& sText) = 0 ; + virtual bool SetAngularEx( const Point3d& ptV1, const Point3d& ptP1, + const Point3d& ptV2, const Point3d& ptP2, const Point3d& ptPos, + const Vector3d& vtN, const std::string& sText) = 0 ; virtual const Vector3d& GetNormVersor( void) const = 0 ; virtual const Vector3d& GetDirVersor( void) const = 0 ; virtual const std::string& GetText( void) const = 0 ; diff --git a/EInAPI.h b/EInAPI.h index 8621028..107f1bd 100644 --- a/EInAPI.h +++ b/EInAPI.h @@ -211,6 +211,15 @@ EIN_EXPORT int __stdcall EgtCreateVerticalDimension( int nParentId, const doubl const double ptDim[3], const wchar_t* wsText, int nRefType) ; EIN_EXPORT int __stdcall EgtCreateAlignedDimension( int nParentId, const double ptP1[3], const double ptP2[3], const double ptDim[3], const wchar_t* wsText, int nRefType) ; +EIN_EXPORT int __stdcall EgtCreateAngularDimension( int nParentId, const double ptV[3], const double ptP1[3], const double ptP2[3], + const double ptDim[3], const wchar_t* wsText, int nRefType) ; +EIN_EXPORT int __stdcall EgtCreateAngularDimensionEx( int nParentId, const double ptV1[3], const double ptP1[3], + const double ptV2[3], const double ptP2[3], const double ptDim[3], + const wchar_t* wsText, int nRefType) ; +EIN_EXPORT int __stdcall EgtCreateDiametralDimension( int nParentId, int nCrvId, const double ptDim[3], + const wchar_t* wsText, int nRefType) ; +EIN_EXPORT int __stdcall EgtCreateRadialDimension( int nParentId, int nCrvId, const double ptDim[3], + const wchar_t* wsText, int nRefType) ; // GeomDB Create Curve EIN_EXPORT int __stdcall EgtCreateLine( int nParentId, diff --git a/EXeExecutor.h b/EXeExecutor.h index 0fd602d..7ace0e8 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -233,8 +233,11 @@ EXE_EXPORT int ExeCreateAlignedDimension( int nParentId, const Point3d& ptP1, c const Point3d& ptDim, const std::string& sText, int nRefType) ; EXE_EXPORT int ExeCreateRadialDimension( int nParentId, int nCrvId, const Point3d& ptDim, const std::string& sText, int nRefType) ; EXE_EXPORT int ExeCreateDiametralDimension( int nParentId, int nCrvId, const Point3d& ptDim, const std::string& sText, int nRefType) ; -EXE_EXPORT int ExeCreateAngularDimension( int nParentId, const Point3d& ptP1, const Point3d& ptP0, const Point3d& ptP2, +EXE_EXPORT int ExeCreateAngularDimension( int nParentId, const Point3d& ptV, const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptDim, const std::string& sText, int nRefType) ; +EXE_EXPORT int ExeCreateAngularDimensionEx( int nParentId, const Point3d& ptV1, const Point3d& ptP1, + const Point3d& ptV2, const Point3d& ptP2, const Point3d& ptDim, + const std::string& sText, int nRefType) ; EXE_EXPORT int ExeCreateAngularDimensionFromLines( int nParentId, const INTVECTOR vLineIds, const Point3d& ptDim, const std::string& sText, int nRefType) ; EXE_EXPORT int ExeCreateAngularDimensionFromArc( int nParentId, int nCrvId, const Point3d& ptDim,