Большая STEP-сборка на сотни-тысячи компонентов открывается в SolidWorks минутами, а то и вешает программу: по умолчанию SolidWorks пытается сшить каждое тело в solid и распознать фичи разом. Лечится это настройками импорта и режимами работы с тяжёлыми сборками. Ниже — почему тормозит, что переключить до открытия, как разложить многотельник на сборку и что делать с потерянными сопряжениями. Общий разбор импорта — в статье «Импорт STEP в SolidWorks».

Почему большая STEP-сборка тормозит

Что переключить до открытия

Меню Tools → Options → Import → STEP/IGES/ACIS:

Режимы для тяжёлых сборок

Многотельник → сборка

Если STEP всё же открылся одной слипшейся многотельной деталью, разложите её командой Insert → Features → Save Bodies («Сохранить тела»): каждое тело сохраняется отдельной деталью, и внизу диалога можно сразу создать из них сборку. Взаимное положение сохранится.

Потерянные сопряжения — это норма

STEP хранит геометрию и структуру сборки, но не хранит сопряжения (Mate). После импорта детали стоят в абсолютных координатах из файла — связи между ними задаются заново вручную. Поэтому для живой параметрической сборки с зависимостями нативный формат лучше STEP, а STEP — для передачи геометрии между разными CAD.

Если сборки ещё нет

Когда деталей для узла ещё нет, их не обязательно моделировать вручную: сборку можно собрать из сгенерированных по описанию деталей и выгрузить единым STEP — это режим «Проект» в НейроИнженере. А готовый узел SolidWorks откроет теми же настройками, что и любой STEP.

Частые вопросы

Почему большая STEP-сборка открывается так долго?

SolidWorks по умолчанию сшивает каждое тело в solid и может запускать распознавание фич — на тысячах компонентов это и есть источник задержки. Снимите «Try forming solid bodies» для черновой проверки и не включайте FeatureWorks на всю сборку.

Как открыть большую сборку быстрее без потери деталей?

Используйте облегчённые компоненты (Lightweight) / Large Assembly Mode и SpeedPak для подсборок — грузится только нужная для отображения геометрия. Детали при этом не теряются, просто подгружаются по мере надобности.

Почему в импортированной сборке нет сопряжений?

STEP не хранит сопряжения (Mate). Детали приходят в абсолютных координатах из файла, а связи между ними задаются заново вручную. Это особенность формата, а не ошибка импорта.

STEP открылся одной многотельной деталью — как сделать сборку?

До импорта включите «Import multiple bodies as parts», либо разложите уже открытую деталь через Insert → Features → Save Bodies с созданием сборки из тел.