- •Гоу впо "Вологодский государственный технический университет"
- •Системы автоматизированного проектирования машиностроительных конструкций и технологических процессов
- •Оглавление
- •Рабочая программа
- •Введение в сапр к и тп.
- •Основные задачи сапр к и тп.
- •Основные общесистемные принципы создания сапр к и тп.
- •Способы создания графических изображений в сапр к и тп.
- •Математические модели, используемые в сапр к и тп.
- •Методические указания
- •Основные общесистемные принципы создания сапр к и тп [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
2.6.5. Создание изображений способом графического программирования
Для создания графического изображения с помощью способа графического программирования требуется предварительно разработать и отладить программу на языке программирования, предназначенном для этой цели. В отличие от программы, осуществляющей какие-либо вычисления (например, инженерные расчеты), результатом работы такой программы являются, кроме числовых величин, графические изображения. Очевидно, что создавать программу для вычерчивания какого-либо одного конкретного изображения нерационально, поскольку разработка и отладка программы требует значительных затрат времени и труда квалифицированного программиста. Однако этот способ эффективен в тех случаях, когда проектируется большое количество однотипных объектов, различающихся размерными параметрами, вариантами исполнения и др., то есть при использовании метода адресации. В этом случае пользователь классифицирует создаваемое графическое изображение, на основании чего определяется код классификационной группировки, к которой оно относится. Затем с помощью найденного кода осуществляется адресация к графической программе, обеспечивающей вычерчивание любых изображений данной классификационной группировки, с помощью которой вычерчивают требуемое изображение. Очевидно, что эффективность процесса создания изображения зависит от качества интерфейса между пользователем и программой - наглядности и удобства при использовании графической программы. Поэтому в процессе ее создания большое внимание уделяют разработке, так называемого, "дружественного интерфейса", предполагающего использование экранных, падающих и графических меню, различных макетов и заготовок. Работа же пользователя с программой ведется в режиме диалога на естественном языке: программа "задает вопросы" или "просит" пользователя выполнить определенные действия, что не требует высокой квалификации разработчика в области САПР. Очевидно, что процесс создания изображений таким способом значительно проще и эффективнее, чем способом графического редактирования. При этом очень часто способ графического редактирования используют для корректировки ("обогащения") изображения, полученного способом графического программирования. Современные САПР имеют специальные программные средства, позволяющие разрабатывать графические программы. Так, система AutoCAD имеет встроенную (интегрированную) в нее систему программирования, включающую язык программирования AutoLISP (а в последних версиях - и язык С), и транслятор, позволяющие создавать графические программы, использующие как специальные функции, так и команды графического редактора AutoCAD. Это дает возможность в процессе работы с системой AutoCAD по мере надобности создавать различные графические программы и библиотеки таких программ (например, для вычерчивания: крепежных изделий, изображений подшипников и др.).
Основные задачи, которые необходимо решить при разработке графической программы:
классификация и группирование объектов проектирования с присвоением каждому объекту оригинального кода;
анализ объектов проектирования и определение групп, для которых рационально использование способа графического программирования;
разработка для каждой выбранной группы унифицированного графического изображения, включающего все элементы форм, имеющиеся у всех объектов группы (например, для деталей машиностроения в каждой группе разрабатываются комплексные детали, включающие все характерные поверхности, встречающиеся у всех деталей группы), причем все размеры на этом изображении обозначаются буквенно-цифровыми символами (такое изображение называется параметризованным чертежом);
разработка алгоритмов графических программ с помощью специальной словарной записи (псевдокода) или специальных графических изображений блок-схем алгоритмов;
разработка, отладка и тестирование графических программ для вычерчивания любых изображений каждой группы.