- •Глава 1. Аналитическая часть 5
- •Глава 2. Практическая часть 11
- •Введение
- •Глава 1. Аналитическая часть
- •1.1 Анализ предметной области
- •1.2 Система автоматизированного проектирования AutoCad
- •1.3 Технология AutoCad .Net
- •Глава 2. Практическая часть
- •2.1 Проектирование бд
- •2.2 Разработка плагина
- •Заключение
- •Список литературы
1.2 Система автоматизированного проектирования AutoCad
САПР - организационно-техническая система, осуществляющая проектирование при помощи комплекса средств автоматизированного проектирования. Основная функция САПР состоит в выполнении автоматизированного проектирования на всех или отдельных стадиях проектирования объектов и их составных частей. [3]
Выделяют три класса САПР:
CAD (Computer Aided Design) - системы для разработки моделей объектов и подготовки конструкторской документации;
CAE (Computer Aided Engineering) - системы для проведения различных инженерных расчетов;
CAM (Computer Aided Manufacturing) - системы для автоматизированной разработки программ, обработки деталей или технологической оснастки на станках с ЧПУ.
AutoCAD — это CAD-система автоматизированного проектирования и черчения. Была разработана компанией Autodesk. В области двумерного проектирования AutoCAD позволяет использовать элементарные графические примитивы для получения более сложных объектов. Кроме того, программа предоставляет весьма обширные возможности работы со слоями и аннотативными объектами. Использование механизма внешних ссылок XRef позволяет разбивать чертёж на составные файлы за которые ответственны различные разработчики, а динамические блоки расширяют возможности автоматизации 2D-проектирования обычным пользователям без использования программирования. Так же в AutoCAD реализована поддержка двумерного параметрического черчения и возможность динамической связи чертежа с реальными картографическими данными.
Функциональные возможности AutoCAD:
Инструменты работы с произвольными формами. С помощью них можно создавать и анализировать сложные трехмерные объекты. Их формирование и изменение осуществляются простым перетаскиванием поверхностей, граней и вершин;
Поддержка трехмерной печати. Можно создавать физические макеты проектов через специализированные службы 3D-печати или персональный 3D-принтер;
Возможность использования динамических блоков. С помощью них можно создавать повторяющиеся элементы с изменяемыми параметрами без необходимости перечерчивать их заново или работать с библиотекой элементов;
Функция масштабирования аннотативных объектов на видовых экранах или в пространстве модели;
Запись операций. С помощью этой функции можно сформировать последовательность команд даже без опыта программирования. Записываемые операции, команды и значения ввода регистрируются и отображаются в отдельном окне в дереве операций. После остановки записи можно сохранить команды и значения в файле макроса операций с целью последующего воспроизведения. При коллективной работе макросы могут быть доступны всем;
Диспетчер подшивок. Организует листы чертежей, упрощает публикацию, автоматически создает виды, передает данные из подшивок в основные надписи и выполняет задания таким образом, чтобы вся нужная информация была в одном месте;
Содержит инструменты упрощенной трехмерной навигации. «Видовой куб» позволяет переключаться между стандартными и изометрическими видами, как предварительно заданными, так и из выбранной пользователем точки. «Штурвал» объединяет в одном интерфейсе несколько различных инструментов навигации и предоставляет быстрый доступ к командам вращения по орбите, панорамирования, центрирования и зумирования;
Инструмент «аниматор движения». Предоставляет доступ к именованным видам, сохраненным в текущем чертеже и организованным в категории анимированных последовательностей. Его можно применять как при создании презентации проекта (анимированные ролики), так и для навигации;
Интерфейс пользователя поддерживает возможность настройки под потребности конкретной отрасли. Изменяются установки по умолчанию для различных функциональных возможностей AutoCAD, включая шаблоны чертежей, содержимое инструментальных палитр, рабочее пространство. [5]
AutoCAD содержит в себе среду разработки приложений Visual LISP. Та в свою очередь содержит следующие языки:
AutoLISP — диалект языка Лисп, обеспечивающий широкие возможности для автоматизации работы в AutoCAD. В нем реализовано тесное взаимодействие с командной строкой, что способствовало его популяризации среди инженеров, работающих с AutoCAD;
DCL (Dialog Control Language) — язык разработки диалоговых окон для приложений, написанных на языке AutoLISP. Для разработки диалоговых окон не используется визуальное программирование и возможности создания диалоговых окон существенно ограничены. Для устранения указанных недостатков и расширения возможностей AutoLISP сторонними разработчиками созданы альтернативные среды для разработки диалоговых окон: такие как ObjectDCL, OpenDCL и некоторые другие. [6]
Помимо всего этого существует дополнение к среде разработки Microsoft Visual Studio - ObjectARX SDK. Оно содержит специальные библиотеки, примеры, вспомогательные инструменты и заголовочные файлы, предназначенные для создания программ и работающие исключительно в среде AutoCAD. ARX-приложения могут напрямую обращаться к базе данных рисунка и геометрическому ядру. Можно создавать собственные команды аналогичные стандартным командам AutoCAD. Программы, созданные для одной конкретной версии AutoCAD, несовместимы с другими версиями. Проблема совместимости, как правило, решается перекомпиляцией программы в соответствующей версии ObjectARX. [6]