1.3.6. Структура и база данных

advertisement
1.3.6. Структура и база данных
Организация хранения и доступа к информации в САПР составляют отдельную
проблему. В этой книге не проводится подробный анализ организации
информационного обмена в различных средах.
Отметим, что в пакетах нижнего и среднего уровней в основном реализована
файловая структура данных.
В пакетах верхнего уровня для хранения и последующей обработки информации
объектов проектирования используются внутренние или внешние базы данных.
База данных - это вся совокупность информации об объекте проектирования.
Структура данных представляет собой текущую информацию сеанса работы.
Временная информация из структуры данных может быть сохранена пользователем в
базе данных.
Объектами проектирования являются результаты отдельных этапов проектирования
- геометрические модели, аналитические расчеты, технологические операции и
процессы. Структуры баз данных в системах верхнего уровня, их логическая и
физическая организация различны. На примере базы данных системы EUCLID3 (EADS Matra
Datavision) - базы параллельно-агрегатного инжиниринга - дадим общее представление
об организации коллективной работы в проектах этой системы.
База параллельно-агрегатного инжиниринга системы EUCLID3
обеспечивает
одновременный доступ к структурам данных проекта с рабочих мест участников работ над
проектом: дизайнеров, конструкторов изделия, расчетчиков, конструкторов оснащения,
технологов. С момента первого сохранения объекта в базе данных участники могут
использовать в своей работе результаты проектирования и при необходимости влиять на
процесс проектирования. Таким образом, согласование конструкции идет параллельно с
проектированием. Конструктор оснащения также начинает свою работу, не дожидаясь
окончания проектирования. Например, как только готов общий вид детали, можно
выбрать размер плит пакета пресс-формы, определить тип, гнездность, ввести при
необходи-1 мости дополнительные элементы (подвижные элементы, дополнительные
плиты). Когда будет закончена конструкция детали — закончить проектирование
формообразующих элементов пресс-формы.
Созданные объекты, как сами детали, так и оснащение, используются при оформлении
и выпуске конструкторской документации.
База данных обеспечивает формирование структуры изделия путем организации
ссылок на ранее созданные объекты. Например, если деталь входит в несколько узлов, то
ее модель не размножается, а формируются ссылки на эту деталь. По созданным сборкам
может быть выполнено документирование изделий. Причем формы документов
(спецификации, ведомости материалов и др.) могут быть представлены в том виде,
который принят на предприятии, и/или приведены к форматам, пригодным для передачи в
другие автоматизированные системы.
В случае изменения объектов система отслеживает ссылки в базе данных и информация
обновляется в сборках и машинном представлении документов. Если внесенные
изменения не выполнимы (например, вследствие некорректного использования какойлибо функции), всегда остается возможность вернуться к любой из предыдущих версий
модели.
Структура базы данных включает проекты, разделенные на подпроекты, доступные
разным пользователям, и стандарты, которые группируют созданные стандартные
объекты.
Соединение «проект - подпроект - пользователь» - это логический путь для доступа
к базе данных. При инициализации сеанса работы пользователь задает основное
соединение, определяя место в базе данных, где все созданные в сеансе объекты
будут сохранены. Внешнее соединение - это другие отличные от основного, т.е.
активного в данном сеансе, соединения. Объекты из внешнего соединения могут быть
восстановлены и разблокированы, но не могут быть сохранены. Объекты в базе данных
сохраняются под своим именем, с номером версии и расширением. При сохранении
объекта после модификации создается новая версия объекта. Нужную версию всегда
можно восстановить.
Расширения несут информацию об объекте, такую как
• геометрическое изображение объекта;
• его дисплейный список (параметры отображения);
• документация (спецификации);
• списки всех объектов, в которые входит данный объект (обратная ссылка);
• прямая ссылка на «чужой» объект из внешнего соединения.
Ссылка - это только адрес объекта из внешнего соединения. Для визуализации
геометрического представления сборки, например использующей детали из внешних
соединений, будут восстановлены представления каждой детали из базы данных.
Модифицировать и сохранить такие объекты в своем соединении нельзя, поскольку
каждый объект в системе уникален и сохраняется в базе данных только один раз. Так
поддерживается ассоциативность между объектами, их отображениями и чертежами.
Если объект, сохраненный в базе данных, появляется несколько раз в различных
позициях в топологической операции или сборке, то он подвергается размножению. В
результате этой операции в базе данных хранится ссылка на исходный объект и матрица
преобразований - координаты позиций, параметры перемещений, поворотов и других
трансформаций.
Существуют
возможности
управления
принудительного «разблокирования» ссылочных кодов и т.д.
этими
объектами,
Download