МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное агентство по образованию
ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Автоматизация конструкторского и технологического
проектирования
Методические указания по выполнению лабораторной и курсовой работ
для студентов специальности 230104
Составитель Ю. В. Литовка
Тамбов 2005
2
ВВЕДЕНИЕ
Лабораторная и курсовая работы по дисциплине "Автоматизация конст-
рукторского и технологического проектирования" предусматривают разра-
ботку программного обеспечения автоматизированной системы конструиро-
вания и технологической подготовки производства. Работы служат для за-
крепления лекционного материала, а также для развития умения работать со
специальной литературой. Каждый студент выполняет индивидуальное зада-
ние в соответствии с вариантом, указанным преподавателем, с использовани-
ем вычислительной техники. Цель лабораторной и курсовой работ - создать программное обеспече-
ние для оптимального решения поставленной задачи, выбрать метод органи-
зации данных на основе анализа информации о предметной области, создать
базу данных и заполнить ее информацией, достаточной для работы кон-
трольных примеров, разработать диалоговую подсистему для решения зада-
чи, указанной в задании, разработать подсистему вывода результатов работы,
проверить работоспособность созданной подсистемы на контрольных приме-
рах. Работа созданной подсистемы, выполняющей контрольный пример,
демонстрируется преподавателю. Контрольный пример должен выявить все
возможности автоматизированной подсистемы и диалоговых средств. Лабораторная работа
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕШЕНИЯ
ЗАДАЧИ АВТОМАТИЗИРОВАННОГО КОНСТРУИРОВАНИЯ
Цель: приобрести навыки разработки подсистемы для решения отдель-
ных задач автоматизированного конструирования машиностроительных объ-
ектов. Задание: разработать программное обеспечение подсистемы автомати-
зированного конструирования для решения задачи согласно заданию, приве-
денному ниже. ЗАДАНИЯ
1. Разработка автоматизированной подсистемы компоновки модулей
методом полного перебора при конструировании объектов [35 - 38].
2. Разработка автоматизированной подсистемы компоновки модулей
последовательным алгоритмом при конструировании объектов [35 - 38].
3. Разработка автоматизированной подсистемы компоновки модулей
итерационным алгоритмом при конструировании объектов [35 - 38].
4. Разработка автоматизированной подсистемы компоновки модулей
методом случайного поиска [35 - 38].
3
5. Разработка автоматизированной подсистемы компоновки модулей
методом ветвей и границ [35 - 38].
6. Разработка автоматизированной подсистемы трассировки соедине-
ний волновым алгоритмом при конструировании объектов [35 – 38, 51 - 53].
7. Разработка автоматизированной подсистемы трассировки соедине-
ний двухлучевым алгоритмом при конструировании объектов [35 - 38].
8.