======================
Проект является примером демонстрации возможностей, которые можно реализовать с помощью плагинов в AutoCAD.
Возможностей намного больше, в данном проекте представлена лишь маленькая часть:
- Создание информационной модели, которая будет хранится в документе *.dwg
- Выставление выносок на объекты информационной модели
- Изменение объектов в документе *.dwg из таблицы приложения, а также отлавливание событий изменения объектов из *.dwg
- Изменение номеров на проставленных выносках при изменеии номер в приложении
- Фокусировка внимания на выбранном в таблице приложении объекте
- Добавление скопированных объектов в таблицу приложения из документа
- Удаление объекта из таблицы приложения и из документа *.dwg
======================
$PROJECT_ROOT
│ # Файлы для автоматического создания пакета AutoCAD
├── _SettingsBundle
│ # Кастомные настройки элементов WPF
├── CustomControl
│ # Шаблонный DWG файл из которого копируются слои, блоки, стили
├── DWG
│ # Изображения, которые используются в приложении
└── Images
│ # Дополнительные файлы для работы с документов AutoCAD
└── Other
│ # Модели данных и методы по работе с ними
└── Services
│ # Стили элементов для приложения WPF
└── Styles
│ # Обработчики для рисования в реальном времени
└── UIService
│ # Интерфейсы приложения WPF
└── View
│ # ViemModel для интерфесов приложения
└── ViewModels
│ # Главынй файл приложения, вызов программы из AutoCAD начинается с этого файла
└──Program.cs
Необходимо выбрать в настройках проекта запуск внешней программы -> выбрать путь до acad.exe вашей версии AutoCAD