Составными структурными частями САПР ТП являются подсистемы. В каждой подсистеме решается функционально законченная последовательность задач.
Подсистема – совокупность взаимосвязанных элементов способных выполнять независимые функции, реализации подцелей направленных на реализацию общей цели системы.
Каждая САПР ТП состоит из подсистем:
1) подсистемы проектирования;
2) подсистемы обслуживания.
Подсистемы проектирования выполняют процедуры и операции получения новых данных. Они имеют объектную ориентацию и реализуют определенный этап проектирования или группу взаимосвязанных проектных задач, например, подсистема проектирования детали, ТП и т.д.
Подсистемы обслуживания имеют общее системное применение и служат для обеспечения функционирования подсистем проектирования, например, систем управления БД, системы ввода/вывода данных, передачи данных и т.д.
Виды обеспечения САПР ТП.
1. Методическое обеспечение – совокупность документов, устанавливающих состав и правила отбора и эксплуатации средств обеспечения проектирования.
2. Информационное обеспечение – совокупность данных, необходимых для проектирования, представленных в заданной форме.
3. Математическое обеспечение – совокупность математических методов, математических моделей, алгоритмов, необходимых для проектирования.
4. Программное обеспечение – совокупность машинных программ, необходимых для программирования, представленных в заданной форме на машинных носителях.
5. Техническое обеспечение – совокупность взаимосвязанных и взаимодействующих технических средств, предназначенных для автоматизации проектирования.
6. Лингвистическое обеспечение – совокупность языков проектирования, включая термины и определения, правила формализации естественного языка и методы развертывания и сжатия текстов, необходимых для проектирования, представленных в заданной форме.
7. Организационное обеспечение – совокупность документов, устанавливающих состав проектной организации и её подразделений, связи между ними, их функции, а также форма представления документов проектирования и порядок рассмотренияпроектных документов.
7. Информационное обеспечение САПР ТП. Исходная информация и создание информационных баз. Информационный фонд и его организация.
Исходной информацией для проектирования ТП является конструкторская документация на бумажном носителе или в электронном представлении, а также файлы, содержащие плоские и объемные модели изделий. Для выполнения проектирования необходимо использовать различную справочную информацию (ГОСТ, паспортные данные станков, нормали и т.д.).
Вся эта информация, описанная формализовано, составляет информационный фонд САПР ТП. Основным средством ведения информационного фонда является СУБД.
СУБД – программный комплекс, обеспечивающий создание структуры, ввод, модификацию, удаление и поиск данных, а также язык программирования, с помощью которых формируются указанные операции. Совокупность БД и СУБД – банк данных.
К БД предъявляются следующие требования:
1) минимальная избыточность;
2) независимость;
3) целостность данных;
4) секретность.
Базы данных разделяются на логические и физические.
Логическое представление данных отражает структуру данных, модель не содержит конкретных значений, а только отражает структуру; в дальнейшем структура не изменяется, а данные могут меняться при вводе и редактировании информации.
Применяют следующие модели данных:
- реляционные (табл.);
- сетевые;
- иерархические.
Большинство современных САПР ТП используют реляционные модели данных.
Существует 3 варианта организации информационного фонда:
1) когда данные расписываются внутри прикладной программы (коррекция невозможна.
2) осуществляется запись данных в файлы (сложно разобраться в данных, разные форматы)
3) с использованием БД
Все 3 подхода имеют право на существование. В настоящее время применяют третий вариант организации информационного фонда.
Использование одной БД одновременно несколькими пользователями возможно при объединении ЭВМ в вычислительный центр.
Существуют 2-е схемы обработки запросов:
1. На каждой ЭВМ кроме прикладной программы установлено используемое им
файл-сервер пересылает запрашиваемый файл БД и СУБД, извлекает из него требуемые данные. («Толстый клиент»)
2. СУБД помещается только на сервере. Обработка данных производится на сервере, пользователю пересылаются обработанные данные. («Тонкий клиент»)