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

       

Создание объектов в AutoCAD


Этот раздел описывает создание строки, круга, уровня, и группы в AutoCAD и показывает, как AutoCAD прибавляет эти объекты к базе данных. Сначала, предположите, что  пользователь создает строку в модельном пространстве  command: line 4,2 10,7

В базе данных, AutoCAD создает образец класса AcDbLine и затем сохраняет это в модельном пространственном блочном отчете таблицы как показано:

Когда Вы сначала вызываете AutoCAD, и база данных находится в ее заданном по умолчанию состоянии, объекты добавлены в пространство модели, основное пространство в AutoCAD, который используется для модельной геометрии и графики. Бумажное пространство предназначено, чтобы поддержать “документационную” геометрию и графику, типа основ пленки для изготовления топологических чертежей, блоков заголовка, и annotational текста. Команды создания объекта в AutoCAD (LINE, в этом случае) заставляют объект быть добавленными к текущей базе данных также как к  блоку пространства модели. Вы можете спрашивать любой объект, принадлежащий базе данных.

Затем, предположите, что  пользователь создает круг  командой:

circle 9,3 2

Снова, AutoCAD создает образец соответствующего объекта — здесь, AcDbCircle — и прибавляет это к пространству модели.

Затем, пользователь создает уровень:

layer_make mylayer

 AutoCAD создает новую запись таблицы уровня и затем прибавляет его в таблицу уровней.

Наконец, группируем все объекты вместе:

group 3,2 9,3

AutoCAD создает новую группу и прибавляет ее к словарю GROUP, который содержится в объектном словаре имен. Новая группа содержит список  ID объектов, которые составляют группу.



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