Обмен данными САПР — это метод обмена данными чертежей , используемый для перевода между различными авторскими системами автоматизированного проектирования ( САПР ) или между САПР и другими последующими системами CAx . [1] : 157
Многие компании используют различные системы САПР и обмениваются форматами файлов данных САПР с поставщиками, клиентами и субподрядчиками. [2] Такие форматы часто являются проприетарными. [1] : 157 Передача данных необходима для того, чтобы, например, одна организация могла разрабатывать модель САПР, а другая выполняла аналитические работы по той же модели; в то же время за производство продукта отвечает третья организация. [3]
С 1980-х годов появился ряд различных CAD-технологий . Они различаются целями применения, пользовательскими интерфейсами, уровнями производительности, а также структурами данных и форматами файлов данных. [4] Для целей функциональной совместимости требование точности в процессе обмена данными имеет первостепенное значение, и необходимы надежные механизмы обмена. [3]
Процесс обмена нацелен в первую очередь на геометрическую информацию данных САПР, но он также может быть нацелен на другие аспекты, такие как метаданные , [1] : 153 знания, производственная информация, допуски и структура сборки.
Для обмена данными САПР доступны три варианта: прямой перевод модели, нейтральный обмен файлами и сторонние переводчики. [5]
Хотя изначально они предназначались для геометрической информации ( каркас , поверхности , тела и чертежи ) продукта, в настоящее время существуют и другие фрагменты информации, которые можно получить из файла САПР: [3]
Различные типы информации о продукте, предназначенные для процесса обмена, могут меняться на протяжении жизненного цикла продукта. На более ранних стадиях процесса проектирования больше внимания уделяется геометрическим и конструктивным аспектам обмена данными, тогда как метаданные и данные приложения более важны на более поздних стадиях разработки продукта и процесса. [3]
Существует как минимум три способа обмена данными между различными системами САПР: через печатную копию или изображение (например, TIFF , GIF , JPEG , BMP или PCX , путем трассировки изображений), нейтральные к САПР форматы или сторонние переводчики файлов САПР между собственные форматы файлов. [5] [1] : 158 Все они имеют свои преимущества и недостатки и могут быть подвержены ошибкам.
Трансляторы прямых данных предоставляют прямое решение, которое влечет за собой перевод данных, хранящихся в базе данных продуктов, непосредственно из одного формата системы САПР в другой, обычно за один этап. В прямом трансляторе данных обычно существует нейтральная база данных. Структура нейтральной базы данных должна быть общей, определяться минимально необходимыми определениями любого типа данных моделирования и быть независимой от формата любого поставщика. [3] Основные системы САПР, такие как SolidWorks , PTC Creo , Siemens NX и CATIA , могут напрямую читать и/или записывать другие форматы САПР, просто используя параметры «Открыть файл » и «Сохранить как файл ». [5] Этот вариант ограничен тем фактом, что большинство форматов САПР являются проприетарными, поэтому прямые трансляторы обычно однонаправленны, частично функциональны и не стандартизированы. [6]
Нейтральный обмен файлами использует промежуточный нейтральный формат для перевода данных между системами САПР. Этот метод начинается с препроцессора, встроенного в исходную систему САПР, который генерирует нейтральный файл из исходного формата САПР. Целевая САПР выполняет постобработку нейтрального файла и преобразует его в целевой собственный формат. [7] Некоторые нейтральные форматы определены организациями по стандартизации, такими как IGES и STEP, тогда как другие являются запатентованными, но все еще широко используются и считаются квазиотраслевыми стандартами. [5]
Несколько компаний специализируются на программном обеспечении для перевода данных САПР, которое может считывать данные из одной системы САПР и записывать информацию в формате другой системы САПР. Есть несколько компаний, которые предоставляют наборы программных инструментов низкого уровня для непосредственного чтения и записи основных форматов файлов САПР. Большинство разработчиков САПР лицензируют эти наборы инструментов, чтобы добавить в свои продукты возможности импорта и экспорта. Существует также значительное количество компаний, которые используют наборы инструментов низкоуровневого перевода в качестве основы для создания автономных приложений для перевода и проверки для конечных пользователей. [14] Эти системы имеют собственный промежуточный формат, некоторые из которых позволяют просматривать данные во время перевода. Некоторые из этих переводчиков работают автономно, в то время как другим требуется один или оба пакета САПР, установленные на машине перевода, поскольку они используют код ( API ) из этих систем для чтения/записи данных. Некоторые компании также используют эти низкоуровневые наборы инструментов для создания плагинов импорта или экспорта для других приложений САПР.
Качество данных можно решать как изнутри, так и снаружи. Внутренние проблемы — это проблемы, связанные со структурой модели САПР до начала процесса перевода, тогда как внешние проблемы связаны с проблемами, возникающими во время перевода. Разработка STEP является лучшим решением для решения внешних проблем, расширяя его текущие возможности для поддержки двумерных параметрических сечений, трехмерных параметрических сборок и моделирования на основе истории. Качество данных о продукте является ключевым вопросом, позволяющим избежать внутренних проблем с обменом данными и упростить интеграцию последующих приложений в цепочку проектирования.
Поскольку каждая система САПР имеет свой собственный метод описания геометрии, как математический, так и структурный, при переводе данных из одного формата данных САПР в другой всегда происходит некоторая потеря информации. Одним из примеров является ситуация, когда перевод происходит между системами САПР, использующими разные ядра геометрического моделирования, и несоответствия перевода могут привести к аномалиям в данных. [3] Промежуточные форматы файлов также ограничены в том, что они могут описывать, и могут по-разному интерпретироваться как отправляющей, так и принимающей системами. Поэтому при передаче данных между системами важно определить, что необходимо перевести. Если для последующего процесса требуется только 3D-модель, то необходимо передать только описание модели. Однако есть уровни детализации. Например: данные являются каркасными, поверхностными или твердыми; требуется ли информация о топологии ( BREP ); должна ли идентификация грани и кромки сохраняться при последующих модификациях; должна ли информация о функциях и история сохраняться между системами; и является ли аннотация PMI переносимой. Для моделей продукта может потребоваться сохранение структуры сборки. [5] Если чертежи необходимо перевести, геометрия каркаса обычно не является проблемой; однако текст, размеры и другие аннотации могут быть проблемой, особенно шрифты и форматы. Независимо от того, какие данные подлежат переводу, также необходимо сохранить атрибуты (например, цвет и слой графических объектов) и метаданные, хранящиеся в файлах.
Некоторые методы перевода более успешны, чем другие, при переводе данных между системами САПР. Собственные форматы предлагают простой перевод трехмерных тел, но даже в этом случае есть несколько подводных камней, на которые следует обратить внимание. Если две CAD-системы используют разные представления для одного типа геометрии, в какой-то момент представление необходимо преобразовать или даже отбросить, независимо от типа перевода. Современные нейтральные форматы призваны решить эту проблему. Старые нейтральные форматы, такие как IGES, могут иметь некоторые проблемы с переводом [15] , такие как потеря исходного цвета деталей или неправильное положение тел. Это уже не относится к современным стандартам, таким как STEP AP242, в который встроены свойства проверки. Свойства проверки — это ключевые характеристики модели (центр тяжести твердого тела, влажная область поверхности, характеристики PMI или даже контрольные точки на форме), хранящиеся излучающей системой и проверяемые принимающей системой. Это позволяет контролировать качество импортируемых данных. Качество обмена с использованием STEP настолько важно, что независимые ассоциации (AFNeT, PDES, Inc., ProSTEP iViP) регулярно проводят тесты для проверки обмена между различными системами CAD и PLM.
Некоторые системы САПР имеют функции для сравнения геометрии двух моделей. [16] [17] Таким образом, пользователь может сравнить модель до и после перевода из одной САПР в другую, чтобы оценить качество перевода и исправить обнаруженные дефекты. Но зачастую такие функции позволяют сравнивать только мозаики двух моделей. Это действительно сложная алгоритмическая задача — сравнить топологические элементы двух 3D-моделей и восстановить их ассоциативность, чтобы показать группы модифицированных граней, поскольку в разных CAD-системах очень разное представление геометрических данных, но иногда это возможно. Например, компонент LEDAS Geometry Comparison, основанный на ядре C3D , можно интегрировать в систему САПР (например, Autodesk Inventor , [18] ) для сравнения 3D-моделей и выявления всех различий между ними. [19]
Две тенденции CAD/CAM/CAE PLM стимулировали технологию обмена CAD-данными. Одним из них является необходимость тесного взаимодействия на современных предприятиях с расширенными возможностями мультиСАПР. Другой — это растущая зависимость от цифровых макетов, позволяющих осуществлять визуализацию, проектирование в контексте, моделирование и анализ крупномасштабных сборок до фактического производства физического продукта. Постоянное развитие технологий обмена данными позволило существенно удовлетворить эти потребности.
Возможность визуализировать сборки среднего, если не крупного масштаба, была одним из первых успехов этих форматов перевода САПР. Усовершенствования аппаратного обеспечения и разработка облегченных форматов способствовали созданию более крупных сборок.
Текущие достижения теперь позволяют создавать «активный макет». Эта технология позволяет проектировать в контексте моделирования, такого как динамический анализ зазоров и автоматическое создание огибающих движения. Активные макеты позволяют редактировать компоненты непосредственно в мульти-CAD-сборке. Дисплеи с несколькими уровнями детализации обеспечивают интерактивную производительность даже при работе с огромными сборками. [ нужна цитата ]
Программирование ЧПУ обычно требует, чтобы геометрия, полученная из системы САПР, будь то в каркасном, поверхностном, твердотельном или комбинированном формате, не содержала каких-либо неровностей и несоответствий, которые могли возникнуть на этапе создания геометрии в САПР. Поэтому обмен данными из CAD в CAM должен включать инструменты для выявления и устранения этих несоответствий. Эти инструменты обычно включены в программное обеспечение обмена данными каждого набора CAM-решений.
В настоящей среде PLM обмен данными CAD с CAM должен обеспечивать нечто большее, чем просто передачу геометрии. Информация о производстве продукции , созданная разработчиком для использования при производстве или созданная производственной организацией для использования при проектировании, должна быть частью системы обмена данными. STEP-NC был разработан для переноса GD&T и других PMI через CAD и CAM в ЧПУ.