7.7. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ
Программное обеспечение САПР Т представляет собой сложную систему
программных модулей (далее—модули),, обладающих определенными
свойствами. Классификационная схема модулей, представленная на рис. 7.7,
является пятиуровневой. Уровни определены следующими классификационными
признаками: назначение модуля, степень специализации, структурная
взаимосвязь модулей, характер участия в организации вычислительного
процесса, языки программирования.
По назначению модули программного обеспечения подразделяют на
проектирующие, реализующие операции и процедуры технологического
проектирования; обслуживающие, реализующие процедуры ввода-вывода,
редактирования исходных данных и другие задачи сервиса. Совокупность
проектирующих модулей составляет проблемную часть программного
обеспечения, ориентирующую его на решение той или иной технологической
задачи.
В проблемную часть программного обеспечения входят следующие модули:
определения этапов обработки поверхностей; выбора схем базирования;
определения вариантов состава оборудования инструментов и
приспособлений; синтеза технологических размерных связей; синтеза
вариантов состава и последовательности операций; расчета
технико-экономических показателей технологических операций и
технологических процессов; оценки точности технологических процессов;
обеспечения совместимости.
По степени специализации проектирующие и обслуживающие модули разделяют
на специализированные, унифицированные и стандартные. Специализированные
модули предназначены для решения задач технологического проектирования.
Эти модули относятся к проектирующим и входят в проблемную часть
программного обеспечения. Примером могут служить модули проектирования
вариантов технологических процессов, расчета режимов резания и норм
времени.
Унифицированные модули реализуют алгоритмы выполнения проектных
процедур, часто используемых при технологическом проектировании. К таким
модулям относятся модули, реализующие вычислительные процедуры.
Стандартные модули реализуют универсальные алгоритмы выполнения
вычислительных и других операций, не зависящих от объекта
проектирования. В качестве стандартных модулей используются модули общей
библиотеки — стандартные модули общего назначения ОС ЕС и ДОС ЕС ЭВМ.
По применяемым алгоритмическим языкам программирования модули делят на
использующие проблемно-ориентированный язык,, например, ФОРТРАН, и
использующие машинно-ориентированный язык Ассемблер. На алгоритмическом
языке ФОРТРАН программируются специализированные и унифицированные
модули. На алгоритмическом языке Ассемблер программируются
унифицированные модули для получения наиболее эффективных вычислительных
процедур.
Состав модулей определяется в ходе разработки программного обеспечения
САПР Т с учетом принципов системного единства, развития, комплексности,
совместимости и стандартизации. При разработке проектирующих модулей
используются специализированные в состав которых входят унифицированные
и стандартные модули. При разработке обслуживающих модулей в
значительной степени используются стандартные модули. Проектирующие
модули по структуре и содержанию должны быть инвариантны по отношению к
конкретным данным об определенных объектах проектирования.
Программное обеспечение состоит из отдельных модулей и организуется в
виде пакета прикладных программ (ППП). Последовательность
функционирования модулей, входящих в пакет, генерируется мониторной
системой в соответствии с заказом на проектирование. Общие требования к
составу и функциям мониторной системы регламентирует ГОСТ 23501.13—81.
Основными функциями мониторной системы САПР Т являются: управление
процессом проектирования; организация взаимодействия подсистем САПР Т;
защита ресурсов системы и баз данных САПР Т от несанкционированного
доступа; обеспечение диалоговых режимов.
Рис. 7.7. Классификационная схема модулей
программного обеспечения САПР Т