Giter Club home page Giter Club logo

ipsdendrologydemo's Introduction

AutoCAD плагин IPSDendrologyDemo

======================

Проект является примером демонстрации возможностей, которые можно реализовать с помощью плагинов в AutoCAD.
Возможностей намного больше, в данном проекте представлена лишь маленькая часть:

  1. Создание информационной модели, которая будет хранится в документе *.dwg
  2. Выставление выносок на объекты информационной модели
  3. Изменение объектов в документе *.dwg из таблицы приложения, а также отлавливание событий изменения объектов из *.dwg
  4. Изменение номеров на проставленных выносках при изменеии номер в приложении
  5. Фокусировка внимания на выбранном в таблице приложении объекте
  6. Добавление скопированных объектов в таблицу приложения из документа
  7. Удаление объекта из таблицы приложения и из документа *.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

Пример работы с программой

  1. Запуск через командную строку AutoCAD

  2. Пример приложения в новом созданном документе

  3. Пример добавления в документ шаблонного блока

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

  5. Пример выставления выносок на объекты

  6. Пример фокусировки внимания и зумирование на объекте

  7. Пример изменения типа на куст с мгновенным изменением данных в документе

  8. Пример изменения типа на пень с мгновенным изменением данных в документе

ipsdendrologydemo's People

Contributors

bourhood avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.