Обмен моделями между CAD-системами почти всегда сопровождается потерями, и инженер, который этого не учитывает, обнаруживает проблему на этапе расчёта или подготовки производства. Причина в различии представлений: разные системы хранят геометрию по-разному, а «универсальных» форматов без компромиссов не существует. Понимание, что именно теряется в каждом формате, позволяет выбрать правильный путь передачи и проверить результат до того, как на него обопрётся проект.
B-rep и сетка: два разных мира
| Представление | Что хранит | Форматы | Что можно делать |
|---|---|---|---|
| B-rep (граничное представление) | поверхности, рёбра, топологию, допуски | STEP, IGES (частично), Parasolid | редактировать, строить чертежи, считать |
| Сетка (mesh) | треугольники и вершины | STL, OBJ, 3MF | печатать, визуализировать, но не проектировать |
При экспорте в сетку теряются поверхности и параметрическая логика: обратно в точную геометрию это не восстанавливается (только реконструкция приближением). Поэтому для инженерного обмена нужны B-rep-форматы, а сетка — для печати и визуализации.
STEP: стандарт обмена
STEP — это серия стандартов ISO 10303. На практике встречаются прикладные протоколы:
- AP203 — исторически базовый, конфигурация и геометрия.
- AP214 — расширения для автомобильной промышленности, цвета и слои.
- AP242 — современный, объединяет геометрию, PMI (размеры и допуски) и управление данными.
Что теряется чаще всего: имена и структура сборки (зависят от экспортёра), параметрическая история (её в STEP нет вообще), материалы и свойства — частично, PMI — только если экспортёр и импортёр поддерживают AP242.
Что важно при экспорте: единицы измерения (мм/дюймы), точность представления, включение всех тел сборки, корректные имена компонентов. Модель, экспортированная «как есть» без проверки единиц, может прийти в 25,4 раза больше.
IGES: старый формат с ограничениями
IGES появился раньше STEP и хранит геометрию как набор сущностей (поверхности, кривые). Он до сих пор встречается в обмене с устаревшими системами и в некоторых отраслях.
Ограничения, с которыми сталкиваются на практике:
- слабая поддержка сборок и структуры;
- поверхности передаются как отдельные «лоскуты», которые нужно сшивать;
- единицы измерения и допуски могут интерпретироваться по-разному;
- топология не гарантируется, поэтому импорт часто требует «лечения».
Для новых проектов IGES — резервный вариант, когда другие форматы недоступны.
Parasolid: ядро, а не только формат
Parasolid — геометрическое ядро, используемое многими CAD-системами. Формат X_T/X_B передаёт точную геометрию и обычно читается «родственными» системами лучше, чем нейтральные форматы.
Ограничения: это проприетарный формат, и его поддержка зависит от лицензии и версии. Версии формата не всегда совместимы «назад»: файл, сохранённый новой версией, может не открыться в старой.
Почему появляются щели и «битые» тела
- Разная точность. Одна система строит поверхность с допуском 0,001 мм, другая — 0,01 мм; на стыке появляется зазор.
- Разная трактовка поверхностей. Сшивка граней выполняется по допуску; если он меньше фактического зазора, тело становится «не сплошным».
- Отсутствие топологии. В IGES грани могут не быть связаны, и импортёр собирает тело эвристически.
- Обрезка и фаски. Мелкие элементы (скругления 0,2 мм) при грубом допуске теряются или искажаются.
- Единицы и масштаб. Импорт без проверки масштаба — классика.
Как проверить импорт до работы
- Габариты. Сравните с ожидаемыми; расхождение в 25,4 раза — единицы.
- Объём и масса. Если система показывает объём, сравните с расчётным: значительное расхождение — признак дырок.
- Замкнутость тел. Инструмент проверки тела должен показывать «solid», а не «surface».
- Число тел. Сборка из 50 деталей не должна импортироваться как 300 поверхностей.
- Критичные размеры. Проверьте посадочные диаметры и межцентровые расстояния — они важнее общей формы.
- PMI и допуски. Если они нужны для производства, проверьте, что они действительно пришли (только AP242 и совместимые системы).
Что делать, если импорт «кривой»
- Попросите другой формат. Если есть возможность, STEP AP242 или Parasolid обычно дают лучший результат, чем IGES.
- Используйте «лечение» геометрии (healing/sewing) в CAD или в ядре вроде OpenCascade: сшивка поверхностей, устранение малых рёбер, допуски.
- Упростите исходник. Мелкие фаски и скругления, не влияющие на функцию, можно погасить перед экспортом.
- Перестройте критичные места вручную: иногда быстрее нарисовать посадочное место заново, чем лечить импорт.
- Зафиксируйте версию и дату экспорта в сопроводительной записке — это спасает при разборе расхождений.
Безопасность и управление данными
- Чужие модели — это интеллектуальная собственность. Уточняйте права на передачу и использование.
- Проверяйте файлы из внешних источников на предмет макросов и вложений (для форматов, поддерживающих скрипты).
- Храните исходники и экспортированные версии отдельно, с указанием, какая версия ушла партнёру.
Как выстроить обмен внутри проекта
Устойчивая практика для команды, работающей в разных CAD:
- Зафиксируйте «эталонный» формат обмена в стандарте предприятия — например, STEP AP242 для геометрии и PDF для чертежей.
- Договоритесь о единицах и допуске экспорта заранее: миллиметры и допуск, при котором мелкие элементы не теряются.
- Именуйте тела и сборки по правилам — имена теряются чаще, чем геометрия.
- Проверяйте импорт по чек-листу (габариты, объём, число тел, критичные размеры) и фиксируйте результат.
- Храните исходники в родном формате системы-автора: нейтральный формат — для обмена, а не для архива.
- Не передавайте IGES, если можно передать STEP — экономия нескольких минут обернётся часами лечения геометрии.
Частые вопросы
Какой формат выбрать для передачи в другую CAD-систему?
STEP AP242, если обе системы его поддерживают; иначе Parasolid или STEP AP214. IGES — только если других вариантов нет.
Можно ли из STEP получить параметрическую модель?
Нет. STEP хранит геометрию, а не историю построения. Параметризацию придётся восстанавливать вручную.
Почему после импорта модель стала «набором поверхностей»?
Импортёр не смог сшить грани в тело: не хватило допуска или топология была потеряна при экспорте. Помогает операция «сшить» с увеличенным допуском.
Передаются ли размеры и допуски (PMI)?
Только в STEP AP242 и только если обе стороны поддерживают этот протокол. В IGES и старых версиях — нет.
Влияет ли формат на точность печати?
Для печати важнее тесселяция, а не формат обмена. Но если STEP был экспортирован с грубым допуском, слайсер получит грубую сетку.