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

       

AcDb Библиотека


AcDb библиотека обеспечивает классы, которые составляют базу данных AutoCAD.

Эта база данных сохраняет всю информацию для графических объектов, называемых

Объекты, которые составляют рисунок AutoCAD, также как неграфический Объект (например, уровни, linetypes, и текстовые стили) которые являются также частью рисунка. Вы можете сделать запрос и управлять существующими образцами Объектов AutoCAD и объекты библиотеки AcDb,  Вами могут создавать новые образцы из объектов базы данных.

База данных AutoCAD содержит эти главные элементы:

·

набор девяти таблиц идентификаторов, которые имеют уникально названный входом таблицы идентификаторов Объектов. Эти объекты представляют различный обычно используемый AcDbDatabase Объекты и компоненты данных.

·         словарь названий объектов (класса AcDbDictionary), который обеспечивает “Оглавление” для рисунка AutoCAD. Первоначально, эта таблица содержания содержит ИДЕНТИФИКАТОРЫ из четырех других словарей, используемых в соответствии с AutoCAD.Приложения, которые Вы разрабатываете, однако, являются свободными прибавить другие объекты Словарей.

·         фиксированный набор приблизительно 200 переменных заголовка, чей значения установлены AutoCAD.

Иерархия классов для AcDb библиотеки следующие:

AcRxObject

AcDbDictionary

   AcDbDictionaryWithDefault

AcDbFilter

   AcDbLayerFilter

    AcDbSpatialFilter

AcDbGroup

AcDbIDBuffer

AcDbIndex

    AcDbLayerIndex

    AcDbSpatialIndex

AcDbLongTransaction

AcDbMlineStyle

AcDbPlaceholder

AcDbPlotSettings

    AcDbLayout

AcDbProxyObject

AcDbXrecord

AcDbEntity

AcDbRasterImageDef

AcDbRasterImageDefReactor

AcDbRasterVariables

AcDbSymbolTable

     AcDbAbstractViewTable

           AcDbViewportTable

           AcDbViewTable

AcDbBlockTable

AcDbDimStyleTable

AcDbFontTable

AcDbLayerTable

AcDbLinetypeTable

AcDbRegAppTable

AcDbTextStyleTable

AcDbUCSTable

AcDbSymbolTableRecord

      AcDbAbstractViewTableRecord

             AcDbViewportTableRecord

             AcDbViewTableRecord

AcDbBlockTableRecord

AcDbDimStyleTableRecord

AcDbFontTableRecord

AcDbLayerTableRecord

AcDbLinetypeTableRecord

AcDbRegAppTableRecord

AcDbTextStyleTableRecord

AcDbUCSTableRecord

 

Для получения дополнительной информации на AcDb библиотеке, см. главу 2, “ Учебник для начинающих Базы данных, ” глава 4, “ Операции Базы данных, ” глава 5, “ Объекты(цели) Базы данных, ” глава 6, “Объекты”, и глава 7, “ Контейнерные Объекты(цели). ” Для информации относительно получения новых классов от AcDbObject и AcDbEntity, см. главу 12, “ Происходящий от AcDbObject ” и главу 13, “ Происходящий от AcDbEntity. ”



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