From 3f05d8d8308e82b1bb6e351ac966e0dfd314223a Mon Sep 17 00:00:00 2001 From: Daniele Bariletti Date: Fri, 31 Mar 2023 14:58:44 +0200 Subject: [PATCH] Include : - aggiunti prototipi per quotature. --- EGkExtDimension.h | 4 ++++ EXeExecutor.h | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/EGkExtDimension.h b/EGkExtDimension.h index b4cbef1..5c4d02f 100644 --- a/EGkExtDimension.h +++ b/EGkExtDimension.h @@ -32,6 +32,10 @@ class __declspec( novtable) IExtDimension : public IGeoObj int nDecDigit, const std::string& sFont, double dTextHeight) = 0 ; virtual bool SetLinear( const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptPos, const Vector3d& vtN, const Vector3d& vtDir, const std::string& sText) = 0 ; + virtual bool SetAngular( const Point3d& ptP1, const Point3d& ptP0, const Point3d& ptP2, const Point3d& ptPos, + const Vector3d& vtN, const std::string& sText ) = 0 ; + virtual bool SetRadial( const Point3d& ptP0, const Point3d& ptPos, const Vector3d& vtX, const Vector3d& vtN, const std::string& sText) = 0 ; + virtual bool SetDiametral( const Point3d& ptP0, const Point3d& ptPos, const Vector3d& vtX, 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/EXeExecutor.h b/EXeExecutor.h index 495d69e..f7e87a3 100644 --- a/EXeExecutor.h +++ b/EXeExecutor.h @@ -225,6 +225,16 @@ EXE_EXPORT int ExeCreateVerticalDimension( int nParentId, const Point3d& ptP1, const Point3d& ptDim, const std::string& sText, int nRefType) ; EXE_EXPORT int ExeCreateAlignedDimension( int nParentId, const Point3d& ptP1, const Point3d& ptP2, const Point3d& ptDim, const std::string& sText, int nRefType) ; +EXE_EXPORT int ExeCreateAngularDimension( int nParentId, const Point3d& ptP1, const Point3d& ptP0, 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, + const std::string& sText, int nRefType) ; +EXE_EXPORT int ExeCreateAngularDimensionFromCircle( int nParentId, int nCrvId, const Point3d& ptP1, const Point3d& ptP2, 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) ; // GeomDB Create Curve EXE_EXPORT int ExeCreateLine( int nParentId, const Point3d& ptIni, const Point3d& ptFin, int nRefType) ;