Include :
- aggiornamento interfacce.
This commit is contained in:
@@ -100,6 +100,7 @@ class __declspec( novtable) IGeomDB
|
||||
virtual bool ClearSelection( void) = 0 ;
|
||||
// attributes
|
||||
virtual bool DumpAttributes( int nId, std::string& sOut, const char* szNewLine) const = 0 ;
|
||||
virtual bool CopyAttributes( int nIdSou, int nIdDest) = 0 ;
|
||||
virtual bool SetLevel( int nId, int nLevel) = 0 ;
|
||||
virtual bool RevertLevel( int nId) = 0 ;
|
||||
virtual bool GetLevel( int nId, int& nLevel) const = 0 ;
|
||||
|
||||
@@ -99,6 +99,7 @@ class IEGrScene
|
||||
virtual bool ResetWinRect( void) = 0 ;
|
||||
// Snap
|
||||
virtual bool GetGraphicSnapPoint( int nSnap, const Point3d& ptWin, int nW, int nH, Point3d& ptSel) = 0 ;
|
||||
virtual bool GetGridSnapPointZ( bool bSketch, const Point3d& ptWin, const Point3d& ptGrid, Point3d& ptSel) = 0 ;
|
||||
} ;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
@@ -105,16 +105,25 @@ EIN_EXPORT int __stdcall EgtCreateGeoPoint( int nParentId, const double ptP[3])
|
||||
EIN_EXPORT int __stdcall EgtCreateGeoVector( int nParentId, const double vtV[3], const double ptB[3]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateGeoFrame( int nParentId, const double ptOrig[3],
|
||||
const double vX[3], const double vY[3], const double vZ[3]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateText( int nParentId, const wchar_t* wsText,
|
||||
const double ptP[3], double dAngRotDeg, double dH) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateTextEx( int nParentId, const wchar_t* wsText,
|
||||
const double ptP[3], double dAngRotDeg, const wchar_t* wsFont,
|
||||
int nW, BOOL bItalic, double dH, double dRat, double dAddAdv, int nInsPos) ;
|
||||
|
||||
// GeomDB Create Curve
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveLine( int nParentId,
|
||||
const double ptIni[3], const double ptFin[3]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveLineMinPointCurve( int nParentId,
|
||||
const double ptStart[3], int nCrvId, double dNearPar) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCircle( int nParentId,
|
||||
const double ptCen[3], const double vtN[3], double dRad) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCircle3P( int nParentId,
|
||||
const double ptP1[3], const double ptP2[3], const double ptP3[3]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCircleXY( int nParentId,
|
||||
const double ptCen[3], double dRad) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCircleCPN( int nParentId,
|
||||
const double ptCen[3], const double ptOn[3], const double vtN[3]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCircle3P( int nParentId,
|
||||
const double ptP1[3], const double ptP2[3], const double ptP3[3]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveArc( int nParentId,
|
||||
const double ptCen[3], const double vtN[3], double dRad,
|
||||
const double vtS[3], double dAngCenDeg, double dDeltaN) ;
|
||||
@@ -131,16 +140,18 @@ EIN_EXPORT int __stdcall EgtCreateCurveBezierRational( int nParentId, int nDegr
|
||||
const double ptCtrlWs[/*4x(nDegree+1)*/]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveBezierFromArc( int nParentId, int nArcId, BOOL bErase) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCompo( int nParentId, int nNumId, const int nIds[], BOOL bErase) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCompoByChain( int nParentId, int nNumId, const int nIds[], const double ptNear[3], BOOL bErase) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCompoFromPoints( int nParentId, int nP, const double ptPs[/*3 x nP*/]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCompoFromPointBulges( int nParentId, int nPB, const double ptPBs[/*4 x nPB*/]) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateCurveCompoFromPolygonSide( int nParentId, int nNumSides,
|
||||
const double ptIni[3], const double ptFin[3]) ;
|
||||
|
||||
// GeomDB Create Surf
|
||||
EIN_EXPORT int __stdcall EgtCreateSurfTriMeshByContour( int nParentId, int nCrvId, double dLinTol) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateText( int nParentId, const wchar_t* wsText,
|
||||
const double ptP[3], double dAngRotDeg, double dH) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateTextEx( int nParentId, const wchar_t* wsText,
|
||||
const double ptP[3], double dAngRotDeg, const wchar_t* wsFont,
|
||||
int nW, BOOL bItalic, double dH, double dRat, double dAddAdv, int nInsPos) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateSurfTriMeshByExtrusion( int nParentId, int nCrvId, const double vtExtr[3], double dLinTol) ;
|
||||
EIN_EXPORT int __stdcall EgtCreateSurfTriMeshByScrewing( int nParentId, int nCrvId,
|
||||
const double ptAx[3], const double vtAx[3],
|
||||
double dAngRotDeg, double dMove, double dLinTol) ;
|
||||
|
||||
// GeomDB Objects
|
||||
EIN_EXPORT BOOL __stdcall EgtExistsObj( int nId) ;
|
||||
@@ -186,6 +197,7 @@ EIN_EXPORT BOOL __stdcall EgtGetMark( int nId, BOOL* pnMark) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtGetCalcMark( int nId, BOOL* pnMark) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtStdColor( const wchar_t* wsName, int ObjCol[4]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtSetColor( int nId, const int ObjCol[4]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtResetColor( int nId) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtGetColor( int nId, int ObjCol[4]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtGetCalcColor( int nId, int ObjCol[4]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtSetName( int nId, const wchar_t* wsName) ;
|
||||
@@ -202,6 +214,7 @@ EIN_EXPORT BOOL __stdcall EgtSelectObj( int nId) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtDeselectObj( int nId) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtDeselectAll( void) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtIsSelectedObj( int nId) ;
|
||||
EIN_EXPORT int __stdcall EgtGetSelectedObjNbr( void) ;
|
||||
EIN_EXPORT int __stdcall EgtGetFirstSelectedObj( void) ;
|
||||
EIN_EXPORT int __stdcall EgtGetNextSelectedObj( void) ;
|
||||
|
||||
@@ -209,6 +222,7 @@ EIN_EXPORT int __stdcall EgtGetNextSelectedObj( void) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtChangeGroupFrame( int nId,
|
||||
double ptOrig[3], double vtX[3], double vtY[3], double vtZ[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtChangeVectorBase( int nId, const double ptB[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtInvertSurface( int nId) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtModifyText( int nId, const wchar_t* wsNewText) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtChangeTextFont( int nId, const wchar_t* wsNewFont) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtFlipText( int nId) ;
|
||||
@@ -227,8 +241,10 @@ EIN_EXPORT BOOL __stdcall EgtTrimCurveEndAtLen( int nId, double dLen) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtTrimCurveStartAtParam( int nId, double dPar) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtTrimCurveEndAtParam( int nId, double dPar) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtTrimCurveStartEndAtParam( int nId, double dParS, double dParE) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtModifyCurveArc3P( int nId, const double ptMid[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtModifyCurveCircleCPN( int nId, const double ptOn[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtModifyCurveArcC2PN( int nId, const double ptEnd[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtModifyCurveArc3P( int nId, const double ptMid[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtSplitCurveCompo( int nId) ;
|
||||
|
||||
// Geo Snap Vector/Point/Frame
|
||||
EIN_EXPORT BOOL __stdcall EgtStartPoint( int nId, double ptP[3]) ;
|
||||
@@ -293,6 +309,7 @@ EIN_EXPORT BOOL __stdcall EgtUnselectableAdd( int nId) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtUnselectableRemove( int nId) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtUnselectableClearAll( void) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtGetGraphicSnapPoint( int nSnap, int nWinX, int nWinY, int nSelW, int nSelH, double ptP[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtGetGridSnapPointZ( BOOL bSketch, int nWinX, int nWinY, const double ptGrid[3], double ptP[3]) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtSetShowMode( int nShowMode, BOOL bRedraw) ;
|
||||
EIN_EXPORT int __stdcall EgtGetShowMode( void) ;
|
||||
EIN_EXPORT BOOL __stdcall EgtSetShowCurveDirection( BOOL bShow, BOOL bRedraw) ;
|
||||
|
||||
Reference in New Issue
Block a user