3.1.4. Графические и не графические объекты

Источник здесь. [перевод не проверен];[перевёл Андрей Бушман]

    Графические объекты, известные так же как графические примитивы, являются видимыми объектами (линии, окружности, растровые изображения и т.д.) которые составляют чертёж. Добавление графических объектов в чертёж осуществляется посредством создания ссылки на определённую запись в таблице блоков с последующим вызовом метода AppendEntity нового объекта, для добавления его в чертёж.

    Чтобы изменить или сделать запрос объектов, получите справочную информацию на объект от соответствующего отчета таблицы блоков, и затем используйте методы или свойства объекта непосредственно.

    Для изменения объектов или просмотра его свойств, необходимо получить ссылку на объект из соответствующей таблицы блоков, после чего можно использовать свойства или методы полученного объекта. Каждый графический объект имеет ряд экземплярных методов, которые чаще всего выполняются при работе с такими объектами в AutoCAD - такие методы как Copy (копировать), Erase (уничтожить), Move (перенести), Mirror (зеркально отобразить), и т.д..

    Эти объекты так же имеют методы доступа к его расширенным данным (xdata), визуального выделения объекта иснятия этого выделения, а так же установки свойств при помощи других графических примитивов. Большинство графических объектов имеют некоторый набор общих свойств, таких как LayerId (идентификатор слоя), LinetypeId (идентификатор типа линии)Color (цвет), и Handle (двоичный идентификатор, указатель). Кроме этого, каждый графический объект имеет набор специфических для него свойств, таких как Center (центр), StartPoint (начальная точка), Radius (радиус), и FitTolerance (допустимое отклонение, допуск).

    Неграфические объекты являются невидимыми (информационными), и представляют собой части чертежа, такие как Layers (слои), Linetypes (типы линий), Dimension styles (размерные стили), Table styles (стили таблиц), и т.д. Для создания новой таблицы идентификаторов, используйте метод Add таблицы-владельца, или же используйте метод SetAt для добавления словаря в именованный объект словаря. Для изменения таких объектов, или просмотра информации по ним - используйте их экземплярные методы или свойства. Каждый неграфический объект обладает набором методов и свойств, специфичных его назначению. У каждого из таких объектов имеются экземплятрые методы, позволяющие закрепить за ними набор расширенных данных (xdata), а так же методов, позволяющих эти данные удалить.
Comments