Импорт и экспорт

Как открыть чужой файл

Файл -> Импортировать… — один пункт на все форматы. В окне выбора видны все файлы, которые программа читает; что получится, решает расширение файла: тело, сетка или эскиз. Если формат программа не читает, в строке состояния появится его название и список того, что открывается.

Вставить компонент в сборке открывает то же окно, но только с тем, что может стать деталью: STEP, IGES и STL. Плоский чертёж деталью не станет — его открывают через меню «Файл».

Что читается

  • STEP — точная геометрия с гранями и рёбрами. Лучший способ получить чужую деталь: с ней можно работать как со своей, кроме ленты построений — её в файле нет. Сборка из файла приходит деревом подсборок и деталей на своих местах, с именами и цветами граней.
  • IGES — тоже точная геометрия, формат постарше: в нём лежат многие архивы станочных и проектных программ. Обычно в файле не тела, а поверхности; те, что сходятся, сшиваются в тела, а незамкнутая поверхность приходит оболочкой. Поверхности, которые автор собрал в группу, сшиваются в одну деталь под именем группы и в цветах файла; группа из групп приходит подсборкой. IGES, в котором нет ни одной поверхности, — это чертёж: его кривые ложатся в эскиз, как у DXF.
  • STL — только сетка треугольников. Формы как таковой в ней нет, поэтому точных операций на ней не сделать, пока её не распознать в тело (ниже); годится для габарита и печати.
  • OBJ — тоже сетка, формат визуализации и скульптинга. Каждый объект файла становится своей деталью; единиц в OBJ нет — программа спросит, в чём он нарисован.
  • PLY — сетка 3D-сканеров, текстом или двоичным. Берётся геометрия; цвет и нормали точек не нужны и пропускаются.
  • glTF (.glb, .gltf) — формат браузеров и визуализации: сцена из узлов, у каждого своё место. Каждый узел, в котором лежат другие, становится подсборкой, узел с сеткой — деталью на своём месте и под своим именем. glTF хранит метры и считает верхом ось Y — при чтении это переводится в миллиметры и ось Z. Масштаб узла уходит в его сетку: место детали — только поворот и сдвиг.
  • 3MF — сетка для печати, с единицами внутри файла: модель, нарисованная в дюймах, приходит в миллиметрах верного размера. Каждая вставка сборки 3MF становится деталью на своём месте, под своим именем и в своём цвете; объект из названных деталей приходит группой этих деталей, на любую глубину.
  • AMF — предшественник 3MF, тоже сетка для печати с единицами внутри; бывает сжат в zip — читается и такой. Созвездие становится подсборкой, его объекты — деталями на своих местах.
  • DXF и SVG — плоские контуры, попадают в эскиз.

Единицы и масштаб

В STL, OBJ и PLY единиц нет, а файл, который их называет, может назвать неверно. Поэтому после чтения внизу окна появляется вопрос Единицы и масштаб: в чём нарисован файл (у файла без единиц) и во сколько раз его взять. Модель в кадре сразу меняется по ответу. Enter или Импортировать оставляют её такой одним шагом отмены, Esc отменяет импорт целиком. Файл с единицами спрашивается, только если модель вышла меньше 1 мм или больше 10 м — или всегда, если в настройках отмечено «Спрашивать единицы и масштаб при каждом импорте».

Чтобы поменять масштаб файла, который уже в документе, дважды щёлкните в дереве по его узлу — Импорт: имя файла или Сетка из файла: имя файла, — выберите Редактировать в меню узла или нажмите Править в его свойствах. Узел лежит в детали, в которую пришёл файл: если его не видно, сначала войдите в деталь двойным щелчком. Откроется то же окно с нынешним множителем, и всё, что пришло из этого файла, меняется вместе. Enter или Применить — новый масштаб одним шагом отмены, Esc — оставить как было. Если в строке состояния написано, что тела ещё загружаются из файла, повторите, когда загрузка закончится.

Что пишется

Всё — через Файл -> Экспорт проекта: подменю со всеми форматами, точные сверху, сетки под чертой. У компонента в дереве то же подменю называется Экспорт и пишет только видимые тела этого компонента.

  • Экспорт в STEP — точная геометрия деревом сборки, с именами и цветами. Отдавать заказчику и на станок надо это.
  • Экспорт в IGES — точная геометрия, записанная гранями. Для программ, которые STEP не читают, — чаще всего старых станочных.
  • Экспорт в STL — треугольники, для печати. Здесь важна точность геометрии документа: она задаёт, насколько мелко разбита поверхность. Она едет вместе с файлом, поэтому один и тот же проект у двух людей даст один и тот же STL.
  • Экспорт в OBJ — та же сетка с тем же выбором качества, по объекту на тело: для программ визуализации.
  • Экспорт в PLY — та же сетка, двоичным файлом с точными координатами: для программ, работающих со сканами.
  • Экспорт в glTF — та же сетка одним файлом .glb, по узлу на тело, в метрах и с верхом по Y, как ждут браузеры и программы визуализации.
  • Экспорт в 3MF — та же сетка для печати, с миллиметрами, записанными в самом файле: у печатника она не приедет в дюймах.
  • Экспорт в AMF — та же сетка для печатных программ, которые ждут AMF, в миллиметрах.

О чём помнить

  • Сетку превращает в тело инструмент Детали Распознать: точными поверхностями (отверстие станет цилиндром) или многогранником как есть. Тело можно резать, сверлить и ставить на него эскиз. Большая сетка распознаётся долго — десятки секунд на сотню тысяч треугольников.

  • Сетка ложится туда, куда её ставит файл, — как и точные форматы. Если модель пришла далеко от начала координат, её двигают как обычное тело.

  • В вывод идут видимые непоглощённые тела: промежуточные состояния цепочки не выгружаются.

  • Импортированное тело живёт в ленте отдельной фичей: его можно двигать, резать, сверлить, но «вернуться к его эскизу» нельзя — эскиза не было.

  • Эскиз уходит плоским чертежом: правая кнопка по эскизу в дереве -> Экспорт в SVG… или Экспорт в DXF….

  • Чтобы упростить импорт, есть команда Удалить грань: она снимает отверстие или прилив, которых в чужой модели быть не должно.