![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
«Разработка прикладной библиотеки чертежей»
6.1. Цель работы
Целью работы является приобретение навыков создания 2D-прикладных библиотек и подключения их к САПР «Компас».
6.2. Задание
Разработать прикладную библиотеку для построения следующих деталей:
Варианты заданий Таблица 6.1
№ п/п | Название чертежа | Число видов |
Ось | ||
Вал | ||
Стакан | ||
Фланец | ||
Трубопровод | ||
Корпус | ||
Цилиндр | ||
Поршень | ||
Опора | ||
Шток |
6.3. Порядок выполнения работы
1. - Получить задание у преподавателя,
2. - изучить теоретическую часть,
3. - ответить на контрольные вопросы,
4. - проделать пример выполнения работы,
5. - разработать прикладную библиотеку,
6. - подключить библиотеку к САПР «Компас»,
7. - сделать чертеж при помощи разработанной библиотеки,
8. - подготовить отчёт по проделанной работе в текстовом формате KDW с переходом через формат JPG в формат PDF.
6.4. Теоретическая часть
Сложные построения графических элементов чертежа(эллипс, текст, размеры) требуют так много параметров, что передавать их через заголовок метода просто неудобно. Поэтому используется следующий прием: создается переменная (аналог типа RECORD), ее поля заполняются требуемыми значениями и эта переменная подается на вход соответствующему методу. Разумеется, при частом использовании таких объектов в программе разумно вынести код их построения в отдельные процедуры с соответствующими параметрами.
Эллипс. Эллипс строится следующим кодом:
var par:ksEllipseParam;
Begin
// создание структуры данных
par:= ksEllipseParam(kompas.GetParamStruct(ko_EllipseParam));
with par do
Begin
Init; // создание структуры
xc:= 50; // координаты центра
yc:= 40;
a:= 20; // оси
B:= 10;
style:= 1; // стиль линии
end;
iDocument2D.ksEllipse(par) // построение эллипса
End;
Дата публикования: 2014-11-04; Прочитано: 237 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!