ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

AcGe Библиотека


AcGe библиотека используется AcDb библиотекой и обеспечивает сервисные классы типа векторов и матриц, которые используются, чтобы исполнить общие двумерные и трехмерные геометрические операции. Это также обеспечивает основные геометрические объекты типа точек, кривых, и поверхностей.

AcGe библиотека состоит из двух главных подмножеств: классы для двумерной геометрии и классов для трехмерной геометрии. Главные абстрактные классы - AcGeEntity2d и AcGeEntity3d. Несколько основных классов, не полученные из любого другого класса включают AcGePoint2d, AcGeVector2d, и AcGeMatrix2d (показанный в начале иерархии классов). Эти основные классы могут использоваться, чтобы исполнить много типов общих(обычных) операций, типа добавления вектора к точке, вычисление точки или векторного произведения двух векторов, и вычисления программы двух матриц. Классы с  более высоким уровнем этой библиотеки осуществлены, используя thesebasic классы. Иерархия классов для AcGe библиотеки следующие:

AcGeEntity2D

AcGeBoundBlock2d

AcGeClipBoundary2d

AcGeCurve2d

       AcGeCircArc2d

       AcGeCompositeCurve2d

       AcGeEllipArc2d

       AcGeExternalCurve2d

       AcGeLinearEnt2d

              AcGeLine2d



              AcGeLineSeg2d

              AcGeRay2d

       AcGeOffsetCurve2d

       AcGeSplineEnt2d

               AcGeCubicSplineCurve2d

               AcGeNurbCurve2d

               AcGePolyline2d

AcGeCurveCurveInt2d

AcGePointEnt2d

       AcGePointOnCurve2d

       AcGePosition2d

 

AcGeCurveBoundary

AcGe

AcGeContext

AcGeDwgIO

AcGeDxfIO

AcGeFileIO

AcGeFiler

AcGeInterval

AcGeKnotVector

AcGeLibVersion

AcGeMatrix2d

AcGeMatrix3d

AcGePoint2d

     AcAxPoint2d

AcGePoint3d

       AcAxPoint3d

AcGeScale2d

AcGeScale3d

AcGeTol

AcGeVector2d

AcGeVector3d

AcGeEntity2D

 

AcGeBoundBlock3d

AcGeCurve3d

        AcGeCircArc3de

        AcGeCompositeCurve3d

        AcGeEllipArc3e

        AcGeExternalCurve3d

        AcGeLinearEnt3d

                AcGeLine3d

                AcGeLineSeg3d

                AcGeRay3d

                AcGeMatrix3d

        AcGeOffsetCurve3d

        AcGeSplineEnt3d

                AcGeCubicSplineCurve3d

                AcGeNurbCurve3d

                AcGePolyline3d

                         AcGeAugPolyline3d

AcGeCurveCurveInt3d

AcGeCurveSurfInt

AcGePointEnt3d

         AcGePointOnCurve3d

         AcGePointOnSurface

         AcGePosition3d

AcGeSurfSurfInt

AcGeSurface

        AcGeCone

        AcGeCylinder

        AcGeExternalBoundedSurface

        AcGeExternalSurface

        AcGeNurbSurface

        AcGeOffsetSurface

        AcGePlanarEnt

                AcGeBoundedPlanet

                AcGePlane

        AcGeSphere

        AcGeTorus

 

 

 

AcGe библиотека обеспечивает несколько различных систем координат. Для получения дополнительной информации, см. главу 27, “ Использование Библиотеки Геометрии. ” Выборка программ этого справочника иллюстрирует многочисленные обычные использования классов AcGe.



Содержание раздела