Образование класса пользователя
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
Класс из предшествующего списка теоретически может быть получен, но при выполнении явно не поддерживается.