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

Образование класса пользователя


ObjectARX обеспечивает набор макрокоманд, объявленных в rxboiler.h файле, который помогает Вам создать новые классы, полученные из AcRxObject. Вы можете получать новые классы из большинства классов в ObjectARX иерархии кроме Выпуска AutoCAD 12 набора объектов (перечисленный в главе 6, “ примитивы, ”) и таблица идентификаторов классифицирует. Если Вы не используете макрокоманды ObjectARX, чтобы определить ваш новый класс, класс наследует тождество во время выполнения его наиболее непосредственного{*немедленного*} ObjectARX-зарегистрированного родительского класса.

Приложения могут наиболее эффективно получать новые классы из следующих классов:

§         AcRxObject

§         AcRxService

§         AcDbObject

§         AcDbEntity

§         AcDbCurve

§         AcDbObjectReactor

§         AcDbDatabaseReactor

§         AcDbEntityReactor

§         AcTransactionReactor

§         AcEdJig

§         AcEditorReactor



§         Приложения не должны получить классы из следующего:

§         AcDbAttribute

§         AcDbAttributeDefinition

§         AcDbArc

§         AcDbBlockReference

§         AcDbCircle

§         AcDbFace

§         AcDbLine

§         AcDbMInsertBlock


§         AcDbPoint

§         AcDbShape

§         AcDbSolid

§         AcDbText

§         AcDbTrace

§         Все классы AcDbXxxDimension

§         AcDbViewport

§         AcDbGroup

§         Все классы, полученные из AcDbSymbolTable

§         Все классы, полученные из AcDbSymbolTableRecord

§         AcDbBlockBegin

  • AcDbBlockEnd


  • AcDbSequenceEnd


  • AcDb2dPolyline


  • AcDb2dPolylineVertex


  • AcDb3dPolyline


  • AcDb3dPolylineVertex


  • AcDbPolygonMesh


  • AcDbPolygonMeshVertex


  • AcDbPolyFaceMesh


  • AcDbPolyFaceMeshVertex


  • AcDbFaceRecord


  • Класс из предшествующего списка теоретически может быть получен, но при выполнении  явно не поддерживается.


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