Найти в Дзене
CADCOD

Объектная модель AutoCAD

Каждый кто хотя бы немного интересовался программированием для AutoCad неверное слышал про объектную модель AutoCAD. Попытаемся понять, что она из себя представляет и зачем она необходима. Начнем с одного из определений: Объектная модель (ОМ) AutoCAD — это упорядоченная структура элементов (объектов Autocad : линии, круги, тексты, блоки и другие объекты), которая позволяет программно управлять чертежами и элементами через специальный интерфейс (API). Если немного упростить, то объектная модель -это структура объектов приложения Autocad, которая позволяет реализовать принципы объектно-ориентированного программирования, те позволяет управлять объектами чертежа, его методами и свойствами. Какими объектами и как управлять, изменять, либо считывать (атрибуты, свойства) как раз и показывает ОМ. Ознакомиться с структурой ОМ можно по ссылке на русском языке: https://vbamodel.narod.ru/AutoCAD/idx_object_model.htm либо на сайте https://www.autodesk.com/. Объектная модель AutoCAD позволяет по
Оглавление

Каждый кто хотя бы немного интересовался программированием для AutoCad неверное слышал про объектную модель AutoCAD.

Попытаемся понять, что она из себя представляет и зачем она необходима.

Что это какое?

Начнем с одного из определений:

Объектная модель (ОМ) AutoCAD — это упорядоченная структура элементов (объектов Autocad : линии, круги, тексты, блоки и другие объекты), которая позволяет программно управлять чертежами и элементами через специальный интерфейс (API).

Если немного упростить, то объектная модель -это структура объектов приложения Autocad, которая позволяет реализовать принципы объектно-ориентированного программирования, те позволяет управлять объектами чертежа, его методами и свойствами. Какими объектами и как управлять, изменять, либо считывать (атрибуты, свойства) как раз и показывает ОМ.

Ознакомиться с структурой ОМ можно по ссылке на русском языке:

https://vbamodel.narod.ru/AutoCAD/idx_object_model.htm

либо на сайте https://www.autodesk.com/.

Зачем необходима?

Объектная модель AutoCAD позволяет понять иерархию доступа к необходимым объектам AutoCAD, какие у них есть свойства и методы. В ней описывается как работать с примитивами, добавлять, удалять блоки, управлять слоями, считывать и редактировать атрибуты блоков, управлять печатью и много других возможностей по взаимодействию с приложением. Используя языки программирования, такие как VBA или C#, VBNET, проектировщики могут значительно ускорить свою работу в AutoCAD и уйти от рутинных операций.

Рассмотрим пример.

Допустим надо посмотреть как работать с объектом line. Находим объект в ОМ, нажимаем на иконку:

Вид интерактивного справочника объектной модели
Вид интерактивного справочника объектной модели

И сразу попадаем в подраздел описывающий объект Line

Объект Line  в объектной модели AutoCad
Объект Line в объектной модели AutoCad

По аналогии можно ознакомиться со всеми доступными объектами.

Если Вам был полезен материал, ставьте лайк, подписывайтесь на канал!