СИСТЕМА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Программное обеспечение АПТП должно удовлетворять следующим основным требованиям: - удобство перестройки паетов прикладных программ; - обеспечение автоматического и полуавтоматического режимов работы; - максимальная экономичнсть использования объема оперативной памяти применяемой ЭВМ; - обеспечение стыковки с другими ППП. 1. Описание общесистемного программного обеспечения Базовая операционная система Dos 6.22 решает следующие задачи: мультипрограммирование, проиритетная диспетчерезация, восстановление по отказу питания, динамическое распределение памяти, преобразование файлов, работа с резидентными разделяемыми библиотеками модулей и общими областями данных, независимость ввода-вывода внешних устройств, диалоговое и пакетное редактирование, система программирования на базе трансляторов с языков C, FoxPro, Assembler. 2. Описание специального программного обеспечения В состав СПО входят управляющая программа - главный диспетчер (ГД) и обслуживающие подсистемы - "Справка", "Графика" и "Диалог", обеспечивающие функционирование проектирующих подсистем. Все программы СПО объединены в систему с перекрытиями. Программа загрузки САПР является корневой фазой. Главный диспетчер и диспетчеры подсистем (ДП) "Состав", "Кинематика", "Проверочный расчет", "Деталь", "Справка" являются перекрытиями корневой фазы. Программы, выполняющие отдельные операции в подсистемах, представляют собой перекрытия области загрузки. В функции ГД входит управление последовательностью выполнения проектных процедур, а ДП осуществляют управление процессом работы внутри подсистем. Структура СПО имеет строгую иерархию, подчиненную двум основным принципам: любая программа подсистемы может быть инициирована либо ДП, либо другой программой подсистемы; Связь ДП с другими подсистемами СПО, кроме подсистем "Справка", "Графика" и "Диалог", может быть осуществлена только через ГД. В процессе работы с проектирующей подсистемой пользователь имеет возможность непосредственно обратиться к подсистеме "Справка". Программы проектирующих подсистем при необходимости автоматически осуществляют связь с обслуживающими подсистемами "Графика" и "Диалог". Подсистема "Справка" выполняет работы с базой данных САПР. В информационно-поисковую подсистему "Справка" входят база данных (БД) и система управления базой данных (СУБД). База данных включает управляющие переменные и общие для проекта в целом данные; промежуточные результаты проектирования и сведения справочно-нормативного характера. СУБД выполняет работу только со справочно-нормативными данными. Управляющие переменные и общие данные входят в состав именованных областей COMMON. Промежуточные результаты проектирования и сведения справочно-нормативного характера формируются в записи определенной структуры, объединяемые в файлы данных прямого доступа. Доступ к файлам, содержащим промежуточные результаты проектирования, возможен из любой программы системы. Доступ к файлам данных справочно-нормативного характера осуществляют только через СУБД. Обращение к СУБД не нарушает процесса проектирования, а лишь приостанавливает его на время поиска и обработки требуемой информации. После получения справки процесс проектирования может быть продолжен с того места, где он был приостановлен. Подсистема "Графика" служит для формирования, редактирования и отображения на внешних устройствах графической информации, т. е. обеспечивает возможность графического отображения результатов проектирования на экране графического дисплея. Основу подсистемы составляет AutoCAD. Подсистема "Диалог" предусматривает организацию интерактивного режима, ввод-вывод сообщений и данных, анализ ответов пользователя. АПТП является интерактивной системой, значительную часть времени работы которой занимает обработка данных, вводимых пользователем в ответ на соответствующие вопросы. Для упорядочения процесса диалога форма запросов и ответов унифицирована. Логика построения запросов предполагает либо стандартный ответ "да - нет", либо ввод числовых данных. Помимо организации интерактивного режима в функции подсистемы "Диалог" входит диагностика данных, заключающаяся в синтаксическом и семантическом контроле вводимой информации. Кроме того, в отдельных случаях проводят проверку данных с позиции логики выполнения проектных операций и разработки проекта в целом. По результатам анализа данных формируют диагностические сообщения об ошибках ввода и о ситуациях, приводящих к аномальному завершению программы или нарушению принятой логики проектирования технологических процессов. Если ошибка выявляется в момент ввода информации, то ее исправление требует повторного ввода скорректированных данных. В случае выявления проектных ошибок необходимо повторение процесса проектирования с того места, где были введены неверные данные, обусловившие негативный результат. 3. Описание пакета прикладных программ Основу подсистемы "Графика" СПО пакет AutoCAD для выполнения построения графиков функций, кинематических и принципиальных технологических схем в условных изображениях с соблюдением заданного масштаба, деталей и узлов с полным оформлением поля чертежа.