Вернуться в библиотеку

3D - конвертирование

Автор: Мэт Хеинзен

Перевод с английского: Шумский С.В.


Источник:http://www.qcinspect.com/article/cadtranslation.htm


В мире 3-D моделирования, обмен данными между различными приложениями является главной проблемой. В идеальном дизайнерском мире, хотелось бы, чтобы каждый пакет CAD использовал единый формат данных, который был сразу для всех систем. В реальном мире, каждый пакет САПР имеет свой собственный родной формат, а также различные возможности для импорта и экспорта нейтральных форматов и, возможно, собственных форматов других производителей. Для преобразования разных форматов CAD систем в единый, существуют производители конвертеров.
Существуют два основных подхода к решению проблемы обмена данными систем САПР: прямое преобразование и использование нейтральных форматов. Прямое преобразование - это попытка сохранить все функции, иерархии и свойства объектов. Этот подход является предпочтительным, когда несколько функций могут быть необходимы для выполнения значительного объема редактирования части, особенно в характере изменения существующих возможностей и размеров. Из-за сложностей особенности иерархии и различия в реализации разных пакетов CAD, нейтральный формат должен содержать только точное геометрическое определение части объекта. Части обмениваются в нейтральных форматах, как правило, импортируются в приложения CAD, как "Тупой твердых тел" без индивидуальных данных функций. Примером ограничения немой твердых - изменение набора из четырех равномерно расположенных идентичных скважин в круговую диаграмму, на шесть равномерно расположенных отверстий. В родном формате CAD, пользователь только должен выбрать шаблон и изменить количество отверстий для обновления шаблона. Однако, с «тупой твердых тел» - заполняя оригинальные отверстия, прессовать новые отверстия может быть единственным вариантом. То же самое и для изменения глубины и диаметра существующих отверстий или основных параметров большинства других особенностей.
Хотя в CAD-системе обмен через нейтральные форматы ограничен, прямое преобразование имеет свой собственный набор вопросов. Самый простое прямое преобразование использует функции, которые встроены непосредственно в доступные пакеты САПР. Наиболее популярные форматы пакетов, таких как Pro / Engineer S - *. PRT формат, который широко поддерживает экспорт-импорт, и даже иногда может преобразовывать из менее популярных форматов систем автоматизированного проектирования. Solidworks может импортировать и экспортировать файлы Pro / E, но Pro / E, но не имеет возможности ни импорта, ни экспорта формата Solidworks '*. sldprt файлов. Кроме того, конвертеры, имеющиеся между двумя системами CAD, часто не поддерживают последние версии систем. Если новая версия пакета гипотетической CAD, имени CadXYZ, выпускается с обновленным родным форматом файла, конкурирующие пакеты, как правило, не поставляются с обновленным конвертером до выпуска следующей версии (если не позже). Новая версия CadXYZ как правило, будет в состоянии экспортировать старые версии его родного формата, но эти файлы могут не иметь возможности использоваться в новой версии. Хотя прямое преобразование имеет поддержку передачи функции иерархии, различия в представлениях двух пакетов может привести к некоторой степени искажения в этих структурах.
При заполнении пустоты в прямом преобразовании, а также пробелов в «мосте через версии», у большого количества сервисных поставщиков возникли с их собственным конвертером. Эти услуги должны обеспечивать наиболее полные преобразования и работать с помощью электронных трансферов, таких как электронная почта и FTP. Основным недостатком является цена: в то время как конвертер уже встроен а лицензированный САПР и его можно свободно использовать, услуги конвертирования понесут расходы для каждой модели. Несмотря на это услугами конвертирования пользуются, когда точный перевод между двумя форматами САПР самостоятельно сделать просто не возможно. Есть много типов форматов, но даже наиболее известные CAD пакеты не поддерживают всех. Это особенно проблематично когда используются кривые и поверхности, и менее вопросов возникает, когда используются стандартные фигуры. Другая информация, например, допуски на размеры и аннотации, могут быть потеряны или просто неправильно конвертированы из-за различий в системах CAD.
В ситуациях, когда редактирование части не так важно, а требуется точность и мобильность, например, с входом для обработки с ЧПУ, использование нейтральных форматов предпочтительнее, когда родные форматы не поддерживаются непосредственно. Два наиболее популярных нейтральных форматов САПР IGES и STEP, хотя есть и другие такие, как СБ и VDAFS. IGES (Международная Графика Exchange Specification) является старым форматом и служит для более общей цели, поддерживая широкий спектр графических функций, включая точки, кривые и полигоны, а также параметрические и в свободной форме NURBS поверхностей. STEP (стандарт для обмена PMD) является новым, разработан по более строгому проектированию, основанный принципиально для твердых тел, а не поверхности (IGES представляет твердых тел как частично замкнутые поверхности), но имеет еще не столь широкую поддержку. Родные форматы предлагают простой перевод немой твердых тел, но они имеет несколько ошибок, которых следует остерегаться. Если два CAD пакеты используют различные представления для одного типа геометрии, то в какой-то момент представления должны быть преобразованы, или даже отброшены (хотя это и к счастью, редко), независимо от типа конвертирования. STEP был разработан, чтобы частично решить эту проблему, но формат не может полностью устранить все проблемы перевода.
Лучший способ для перевода данных САПР действительно зависит от конкретного приложения. Нейтральные форматы наиболее просты и широко применяют портативное решение и, как правило, прекрасно работают для поддержки твердотельных моделей для обработки и CMM (координатно-измерительные машины) инспекции. Прямое преобразование более подходит для сложных инструментов любого мультизадачного процесса проектирования. Однако, на сегодняшний день, совместных проектов, в которых CAD данные должны без изменений передаваться и редактироваться между различными версиями пока нет.