- •Гоу впо "Вологодский государственный технический университет"
- •Системы автоматизированного проектирования машиностроительных конструкций и технологических процессов
- •Оглавление
- •Рабочая программа
- •Введение в сапр к и тп.
- •Основные задачи сапр к и тп.
- •Основные общесистемные принципы создания сапр к и тп.
- •Способы создания графических изображений в сапр к и тп.
- •Математические модели, используемые в сапр к и тп.
- •Методические указания
- •Основные общесистемные принципы создания сапр к и тп [2,c.24-30], [3,c.40-44], [6,c.9-11,c.23-25], [7,с.54-59]
- •2.5.1. Классификация методов автоматизированного проектирования конструкций и технологических процессов
- •2.5.2. Укрупненная структура процесса автоматизированного проектирования в сапр к и тп
- •Способы задания команд в графических редакторах
- •Выбор системы координат и способы ввода координат
- •Создание двухмерных изображений способом графического редактирования
- •2.6.4. Создание трехмерных моделей объектов
- •2.6.5. Создание изображений способом графического программирования
- •2.6.6. Создание графических изображений способом параметризации
- •2.8.1. Основные этапы проектирования технологических процессов.
- •2.8.2. Состав задач автоматизированного проектирования тп
- •2.8.3. Автоматизированное проектирование тп методом адресации
- •2.8.4. Автоматизированное проектирование тп методом синтеза
- •2.9.1.Табличная модель
- •2.9.2.Сетевая модель
- •2.9.3. Перестановочная модель
- •2.9.4. Определение средств технологического обеспечения тп в сапр.
- •2.9.5. Выбор рационального варианта технологического процесса
- •2.11. Системы автоматизированного управления проектами на предприятиях (pdm)
- •2.12.1. Методическое обеспечение сапр
- •2.12.2. Математическое обеспечение сапр
- •2.12.3. Лингвистическое обеспечение сапр
- •2.12.4. Программное обеспечение сапр
- •2.12.5. Информационное обеспечение сапр
- •2.12.6. Техническое обеспечение сапр
- •2.12.7. Организационное обеспечение сапр
- •3. Контрольные вопросы для самопроверки
- •9. Способы создания графических изображений в сапр к и тп.
- •10. Способы задания команд в графических редакторах.
- •23. Автоматизированное проектирование тп методом адресации.
- •27. Автоматизированное проектирование тп методом синтеза.
- •32. Математические модели, используемые в сапр к и тп.
- •4. Контрольное задание
- •5. Методические указания к выполнению контрольного задания
- •6. Литература
- •Форматы некоторых команд сапр AutoCad
6. Литература
Норенков, И.П. Основы автоматизированного проектирования:
Учебник / И.П.Норенков. – М : МГТУ, 2000. - 360с
2. Митрофанов, С.П Технологическая подготовка гибких производственных систем / С.П.Митрофанов, Д.Д.Куликов, О.Н.Миляев, Б.С.Падун; Под ред. С.П.Митрофанова. - Л.: Машиностроение, 1987.-352с.
3. Корчак, С.Н Системы автоматизированного проектирования технологических процессов, приспособлений и режущих инструментов / С.Н.Корчак, А.А.Кошин, А.Г.Ракович, Б.И.Синицын; Под ред. С.Н.Корчака. - М.: Машиностроение, 1988.- 352с.
4. Челищев, Б.Е. Автоматизация проектирования технологии в машиностроении / Б.Е.Челищев, И.В.Боброва, А.Гонсалес-Сабатер; Под ред. Н.Г.Бруевича. - М.: Машиностроение, 1987.- 264с.
5. Сафраган, Р.Э. Автоматизированная подготовка программ для станков с ЧПУ / Р.Э.Сафраган, Г.В.Евинев, П.Л.Дербин; Под ред. Р.Э.Сафрагана.-Киев : Техника, 1986.- 191с.
6. Митрофанов, В.Г. САПР в технологии машиностроения: Учебное пособие / В.Г.Митрофанов. - Ярославль: Яросл. гос. техн. ун-т, 1995- 298с.
7. Соломенцев, Ю.М. Диалоговые САПР технологических процессов /Ю.М.Соломенцев, В.Г. Митрофанов, А.Г.Схиртладзе, А.М.Басин; Под ред. Ю.М.Соломенцева. – М.: Машиностроение, 2000 – 231 с.
8. Хокс, Б. Автоматизированное проектирование и производство / Б.Хокс. –М : Мир, 1991.-296с.
9.Системы автоматизированного проектирования конструкций и технологических процессов. Методические указания к лабораторным работам в 6 частях / Б.А. Шкарин. – Вологда : ВоГТУ, 1998-2003. – 180 с.
Приложение 1
Форматы некоторых команд сапр AutoCad
Установка типа линий
(command "ТИПЛИН" "У" "N")
"У" — установить;
"N"—название типа линии, например: "сontinuous" — сплошная; "center"—осевая.
Отрезок
(сommand "ОТРЕЗОК" L1 L2 "")
L1, L2 — коодинаты начала и конца отрезка.
Полилиния
(сommand "ПЛИНИЯ" L1 L2 L3 L4 L1 "")
L1 L2 LЗ L4 L1 — координаты точек полилинии.
Окружность
(сommand "КРУГ" L1 L2)
L1, L2 — координаты центра круга и радиус круга.
Зеркальное отображение.
(сommand "ЗЕРКАЛО" "Е" "Р" W1 W2 L1 L2 "Н")
"Е" — единственный объект;
W1, W2 — координаты первого и второго угла рамки;
L1, L2 — координаты оси отражения;
"Н" — не удалять старые объекты.
Простановка линейных размеров.
(command "РАЗМЕР" "N" L1 L2 L3 ""
"РАЗМЕР" "ВЫХ")
"N" — тип размера, например: "ГОР" — горизонтальный; "ВЕР" — вертикальный.
L1, L2 — координаты точек начала выносных линий;
L3 — координата точки размерной линии.
Написание текста.
(command "ТЕКСТ" "N" W1 "H" "A" Z1)
"N" — способ центрирования текста, например: "Ц" — по центральной точке.
"H" — высота текста;
"A" — угол поворота текста;
Z — текст.
Штриховка.
(command "ШТРИХ" "N" "S" "A" L "")
"N" — код образца штриховки, например: "ansi31";
"S" — масштаб штриховки, например: "30";
"A" — угол наклона штриховки, например: "0";
L — координата точки замкнутой полилинии, ограничивающей штрихуемую область.
Приложение 2
Пример графической программы
(defun vt()
;Ввод исходных данных:
(setq bp (getpoint "\nВведите нач.точку : ")
d (getdist "\nВведите диаметр отверстия d: ")
A (getdist "\nВведите высоту ступицы A : ")
B (getdist "\nВведите высоту обода B : ")
z1 (getstring "\n Введите наименование детали : ")
z2 (getstring "\n Введите Ф.И.О. : ")
z3 (getstring "\n Введите группу : ")
)
;Вычерчиваемое изображение:
; ; ; ; ; ; ; ; ; ; ;
5
6
; Расположение точек
9 10 L1,L2,...
D1 bp d D2
12 11 ; D1=2*d+10
; D2=d+10
4
3
1 B 2 A
;Расчет диаметров D1 и D2:
(setq D1 (+ (* 2 d) 10)
D2 (+ d 10)
)
;Определение опорных точек;
(setq pi2 (/ pi 2) ; pi2 - угол /2
L1 (polar bp (* 3 pi2) (/ D1 2))
L2 (polar L1 0 B)
L3 (polar L2 pi2 (/ (- D1 D2) 2))
L4 (polar L3 0 A)
L5 (polar L4 pi2 D2)
L6 (polar L5 pi A)
L7 (polar L6 pi2 (/ (- D1 D2) 2))
L8 (polar L7 pi B)
L9 (polar L8 (* 3 pi2) (/ (- D1 d) 2))
L10 (polar L9 0 (+ A B))
L11 (polar L10 (* 3 pi2) d)
L12 (polar L11 pi (+ A B))
)
;Вычерчивание основного контура:
(command "ПЛИНИЯ" L12 L1 L2 L3 L4 L11 L12 ""
"ПЛИНИЯ" L9 L10 L5 L6 L7 L8 L9 ""
)
(command "ОТРЕЗОК" L12 L9 ""
"ОТРЕЗОК" L10 L11 ""
)
; Вычерчивание осевой линии:
;Выбор типа линии:
(command "ТИПЛИН" "У" "center" "")
(command "ОТРЕЗОК" (list (-(car bp) 10) (cadr bp))
(list (+(car bp) 10 A B ) (cadr bp))""
)
; Простановка размеров:
(command "ТИПЛИН" "У" "continuous" "")
(command "РАЗМЕР" "ВЕР" L1 L8 (list(-(car bp) 10) (cadr L1)) ""
"РАЗМЕР" "ВЕР" L4 L5 (list(+(car L5) 30) (cadr L5)) ""
"РАЗМЕР" "ВЕР" L11 L10 (list(+(car L10) 15) (cadr L11)) ""
"РАЗМЕР" "ГОР" L1 L2 (list(car L1) (-(cadr L1) 15)) ""
"РАЗМЕР" "ГОР" L2 L4 (list(car L2) (-(cadr L2) 15)) ""
"РАЗМЕР" "ВЫХ"
)
; Написание текста:
(setq w1 (list (+(car bp)(/(+ A B) 2)) (+(cadr L8) 20)) ;начальные
w2 (list (+(car bp)(/(+ A B)2)) (-(cadr L1) 30)) ;точки
w3 (list (+(car bp)(/(+ A B)2)) (-(cadr L1) 40)) ;текста
)
(command "ТЕКСТ" "Ц" w1 "8" "" z1
"ТЕКСТ" "Ц" w2 "5" "" z2
"ТЕКСТ" "Ц" w3 "5" "" z3
)
; Рисование штриховки:
(command "ШТРИХ" "ansi31" 30 0 l6 "" ;штриховка замкнутых
"ШТРИХ" "ansi31" 30 0 l3 "" ;полилиниями областей
)
)