Обмен данными САПР — это метод обмена данными чертежей , используемый для перевода между различными системами автоматизированного проектирования ( САПР ) или между САПР и другими нижестоящими системами CAx . [1] : 157
Многие компании используют различные системы САПР и обмениваются форматами файлов данных САПР с поставщиками, клиентами и субподрядчиками. [2] Такие форматы часто являются запатентованными. [1] : 157 Передача данных необходима, чтобы, например, одна организация могла разрабатывать модель САПР, в то время как другая выполняла аналитическую работу по той же модели; в то же время третья организация отвечала за производство продукта. [3]
Начиная с 1980-х годов появился ряд различных технологий САПР . Они различаются по своим прикладным целям, пользовательским интерфейсам, уровням производительности, а также по структурам данных и форматам файлов данных. [4] Для целей взаимодействия требование точности в процессе обмена данными имеет первостепенное значение, и необходимы надежные механизмы обмена. [3]
Процесс обмена нацелен в первую очередь на геометрическую информацию данных САПР, но он может также быть нацелен на другие аспекты, такие как метаданные , [1] : знания, производственная информация, допуски и структура сборки.
Для обмена данными САПР доступны три варианта: прямой перевод модели, нейтральный обмен файлами и сторонние переводчики. [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 ) из этих систем для чтения/записи данных. Некоторые компании также используют эти наборы инструментов низкого уровня для создания подключаемых модулей импорта или экспорта для других приложений САПР.
Качество данных может быть решено внутренне и внешне. Внутренние проблемы связаны со структурой модели CAD до начала любого процесса перевода, в то время как внешние проблемы связаны с проблемами, возникающими во время перевода. Разработка STEP является наилучшим решением для решения внешних проблем, расширяя его текущие возможности для поддержки параметрических сечений 2-D, параметрических сборок 3-D и моделирования на основе истории. Качество данных о продукте является ключевым вопросом для избежания внутренних проблем обмена данными и упрощения интеграции нижестоящих приложений в цепочке проектирования.
Поскольку каждая система САПР имеет свой собственный метод описания геометрии, как математический, так и структурный, при переводе данных из одного формата данных САПР в другой всегда происходит некоторая потеря информации. Одним из примеров является ситуация, когда перевод происходит между системами САПР, использующими разные ядра геометрического моделирования, в которых несоответствия перевода могут привести к аномалиям в данных. [3] Промежуточные форматы файлов также ограничены в том, что они могут описывать, и они могут по-разному интерпретироваться как отправляющей, так и принимающей системами. Поэтому при передаче данных между системами важно определить, что необходимо перевести. Если для последующего процесса требуется только 3D-модель, то необходимо передать только описание модели. Однако существуют уровни детализации. Например: являются ли данные каркасными, поверхностными или твердыми; требуется ли информация о топологии ( BREP ); должны ли сохраняться идентификации граней и ребер при последующей модификации; должны ли сохраняться информация об элементах и история между системами; и должны ли передаваться аннотации PMI . Для моделей продуктов может потребоваться сохранение структуры сборки. [5] Если чертежи необходимо перевести, то каркасная геометрия обычно не является проблемой; однако текст, размеры и другие аннотации могут быть проблемой, особенно шрифты и форматы. Независимо от того, какие данные необходимо перевести, необходимо также сохранить атрибуты (такие как цвет и слой графических объектов) и метаданные, хранящиеся в файлах.
Некоторые методы перевода более успешны, чем другие, при переводе данных между системами САПР. Собственные форматы предлагают простой перевод трехмерных твердых тел, но даже в этом случае есть несколько подводных камней, на которые следует обратить внимание. Если две системы САПР используют разные представления для одного типа геометрии, в какой-то момент представление должно быть преобразовано или даже отброшено, независимо от типа перевода. Современные нейтральные форматы предназначены для решения этой проблемы. Старые нейтральные форматы, такие как IGES, могут иметь некоторые проблемы перевода [15], такие как потеря исходного цвета деталей или неправильное положение тел. Это больше не относится к современным стандартам, таким как STEP AP242, который внедряет свойства проверки. Свойства проверки являются ключевыми характеристиками модели (центр тяжести твердого тела, влажная область поверхности, характеристики PMI или даже контрольные точки на форме), которые хранятся в излучающей системе и проверяются принимающей системой. Это позволяет контролировать качество импортированных данных. Качество обмена с использованием STEP настолько важно, что независимые ассоциации (AFNeT, PDES, inc., ProSTEP iViP) регулярно проводят сравнительные тесты для проверки обмена между различными системами САПР и PLM.
Некоторые САПР имеют функциональные возможности для сравнения геометрии двух моделей. [16] [17] Таким образом, пользователь может сравнить модель до и после перевода из одной САПР в другую, чтобы оценить качество перевода и исправить найденные дефекты. Но часто такие функциональные возможности могут сравнивать только тесселяции двух моделей. Это действительно сложная алгоритмическая задача — сравнить топологические элементы двух 3D-моделей и восстановить их ассоциативность, чтобы показать группы измененных граней, поскольку в разных САПР существует очень разное представление геометрических данных, но иногда это возможно. Например, компонент LEDAS Geometry Comparison на основе ядра C3D может быть интегрирован в САПР (например, Autodesk Inventor , [18] ) для сравнения 3D-моделей и выявления всех различий между ними. [19]
Две тенденции CAD/CAM/CAE PLM стимулируют технологию обмена данными CAD. Одна из них — необходимость тесного взаимодействия в рамках современных расширенных многосистемных предприятий CAD. Другая — возросшая зависимость от цифровых макетов для визуализации, проектирования в контексте, моделирования и анализа крупномасштабных сборок до фактического производства физического продукта. Текущие достижения в технологии обмена данными позволили в значительной степени удовлетворить эти потребности.
Возможность визуализации средних, если не крупных, сборок была одним из ранних успехов этих форматов перевода САПР. Улучшения оборудования и разработка облегченных форматов поддерживали сборки большего масштаба.
Текущие достижения теперь позволяют использовать «Активный макет». Эта технология позволяет проектировать в контексте симуляций, таких как динамический анализ зазоров и автоматическое создание огибающих движения. Активные макеты позволяют редактировать компоненты непосредственно из многокомпонентной сборки CAD. Дисплеи с несколькими уровнями детализации поддерживают интерактивную производительность даже в огромных сборках. [ необходима цитата ]
Программирование ЧПУ обычно требует, чтобы геометрия, полученная из системы CAD, будь то в каркасном, поверхностном, твердотельном или комбинированном форматах, была свободна от любых неровностей и несоответствий, которые могли возникнуть на этапе создания геометрии CAD. Поэтому обмен данными из CAD в CAM должен включать инструменты для выявления и устранения этих несоответствий. Эти инструменты обычно включены в программное обеспечение обмена данными каждого набора решений CAM.
В настоящей среде PLM обмен данными CAD-CAM должен обеспечивать больше, чем просто передачу геометрии. Информация о производстве продукции , созданная проектировщиком для использования на производстве или созданная производственной организацией для использования при проектировании, должна быть частью системы обмена данными. STEP-NC был разработан для переноса GD&T и других PMI через CAD и CAM в ЧПУ.