Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ_Шкаф.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
380.42 Кб
Скачать

Министерство образования и науки Российской Федерации

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ

(ТУСУР)

Кафедра компьютерных систем в управлении и проектировании (КСУП)

«Создание подключаемой библиотеки для САПР «КОМПАС 3D V13»

Пояснительная записка к курсовой работе по дисциплине

«Разработка САПР»

Выполнил:

студент гр. 588-2

_________ Филатова Е. М.

«___» _________ 2012 г.

Проверил

аспирант кафедры КСУП

_________ Калентьев А.А.

«___» ________ 2012 г.

Томск – 2012

Реферат

Курсовой проект 17 с., 8 рис.

САПР, ШКАФ, МОДЕЛЬ, БИБЛИОТЕКА, DELPHY, ДИАГРАММА.

Пояснительная записка содержит проектную документацию к прикладной библиотеке для САПР «КОМПАС 3D V13». Программа реализована в интегрированной среде разработки «Code Gear 2009» на языке Object Pascal. Пояснительная записка составлена в текстовом редакторе Microsoft Word 2010, UML-редакторе EnterpriseArchitect 7.5.

Содержание

1. Введение.............................................................................................................4

2. Анализ задания...................................................................................................5

2.1 Входные данные системы.........................................................................5

2.2 Выходные данные системы.......................................................................5

2.3 Проектирование интерфейса пользователя...........................................5

2.4 Проектирование модулей..........................................................................7

2.5 Проектирование классов...........................................................................8

2.6 Диаграмма пользования……………………………………………....9

3. Реализация………………………………………………………………….10

3.1 Диаграмма классов…………………………………………………...10

3.2 Описание методов……………………………………………………10

3.2.1 Класс Form1…………………………………………………….10

3.2.2 Класс Note………………………………………………………10

4. Тестирование....................................................................................................12

5.Заключение........................................................................................................13

Список использованной литературы.................................................................14

Введение

Данный проект представляет собой прикладную библиотеку к системе автоматизированного проектирования «КОМПАС 3D V13». Библиотека реализует модель объекта мебели – шкаф.

Данная библиотека предназначена для разработчиков дизайна мебели на мебельных фабриках, использующих для этих целей САПР «КОМПАС». Использование данной библиотеки представляет возможность конструкторам экономить время. При помощи библиотеки можно создавать шаблоны шкафа с выставлением на входе максимально подходящих параметров. Получив шаблон, конструктор затрачивает ресурсы лишь на доработку деталей, а не на создание модели с нуля.

  1. Описание api интерфейсов системы компас

Главным интерфейсом API системы КОМПАС является KompasObject. Получить указатель на этот интерфейс можно с помощью экспортной функции CreateKompasObject(). Методы этого интерфейса реализуют наиболее общие функции работы с документами системы, системными настройками, файлами, а также дают возможность получить указатели на другие интерфейсы (интерфейсы динамического массива, работы с математическими функциями, библиотек моделей или фрагментов и различных структур параметров определенного типа).

Следующий интерфейс API – интерфейс документа модели ksDocument3D. Получить его можно с помощью методов интерфейса KompasObject:

  • ActiveDocument3D — для уже существующего и активного в данный момент документа;

  • Document 3D — если необходимо создавать новый трехмерный документ.

Таким образом, создание какой-либо трехмерной операции пользовательской программой сводится к следующей последовательности шагов:

  1. Инициализация главного интерфейса приложения API — KompasObject. Он инициализируется один раз для всего сеанса работы программы;

  2. Инициализация интерфейса трехмерного документа ksDocument3D, с последующим созданием нового документа или получением указателя на активный документ;

  3. Создание компонента и получение на него указателя (интерфейс ksPart);

  4. Создание с помощью метода ksPart: NewEntity интерфейса нужной операции. При этом в метод передается соответствующий идентификатор;

  5. Получение с помощью метода ksEntity: GetDefinition указателя на интерфейс параметров конкретной операции. Настройка этих параметров необходимым пользователю образом;

  6. Создание операции с помощью метода ksEntity: Create.

Метод ksDocument3D: GetPart возвращает указатель на интерфейс детали или компонента сборки — ksPart. Свойства и методы этого интерфейса управляют состоянием компонентов сборки, они практически дублируют команды контекстного меню и панели свойств [1].

  1. Анализ задания

    1. Входные данные

Разрабатываемая библиотека должна отрисовывать с графическом окне программы моделирования «КОМПАС» трехмерную модель шкафа в соответствии с заданными пользователем параметрами.

Взаимодействие с пользователем осуществляется при помощи формы ввода данных (рисунок 2.1).

На вход от пользователя должны поступать следующие данные:

  • ширина шкафа;

  • высота шкафа;

  • глубина шкафа;

  • толщина стенок шкафа;

  • наличие антресоли;

  • расстояние от верха шкафа до антресоли (при наличии);

  • наличие перегородки;

  • расстояние перегородки от края (при наличии);

  • наличие полок;

  • количество полок (при наличии);

  • высота полок (при наличии);

  • цвет модели;

Рисунок 2.1 – Форма взаимодействия с пользователем

На форме пользователь вводит желаемые размеры шкафа, наличие антресоли, наличие перегородки, наличие и количество полок в отделении шкафа и наличие перегородок антресоли.

Для удобства пространственного восприятия параметров на форме располагается чертеж, где отмечены расположение размеров.

    1. Выходные данные

Выходными данными работы библиотеки будет являться трехмерная модель шкафа (рисунок 2.2), отрисованная в графическом окне «КОМПАС» с учетом введенных пользователем данных.

Рисунок 2.2 – Модель, построенная с заданными параметрами

На рисунке 2.2 изображен шкаф с наличием антресоли, вертикальной перегородкой отделения шкафа, тремя перегородками в антресоли и четырьмя полками.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]