Как перевести m3d в STL
Перевести m3d в STL можно в той же программе, где начертили деталь: «Файл — Сохранить как…», в списке «Тип файла» — STL, затем «Сохранить». Двоичный формат и точность задают в «Файл — Экспорт». Слайсеры и наши онлайн-инструменты m3d не открывают. Зато готовый файл проверит бесплатный просмотр моделей онлайн от BunnySplit: габариты в миллиметрах и замкнутость сетки видно прямо в браузере, файл не уходит на сервер.
Содержание
- Сохраняют в самой программе — «Файл — Сохранить как…», тип файла STL. Слайсеры m3d не открывают.
- Двоичный формат и точность — в «Файл — Экспорт». Без настроек грань отходит от поверхности не больше чем на 0,1 мм.
- Слайсер читает числа как миллиметры — сверьте габариты в просмотре моделей.
- Скрытое в файл не попадает — покажите все тела перед сохранением.
Почему слайсер не видит m3d
Конструктор прислал деталь, а слайсер делает вид, что файла нет? Он не капризничает. m3d — родной формат КОМПАС-3D, российской программы для проектирования. Внутри деталь записана так, как её строили: эскизы, операции, точные дуги. Сборку из нескольких деталей программа хранит отдельно, с расширением .a3d.
Слайсеру нужна другая запись — сетка из треугольников. Поэтому m3d не открывают ни слайсеры, ни наши онлайн-инструменты. Сетку строит сама программа проектирования, когда сохраняет деталь для печати: каждую дугу и каждое скругление она заменяет плоскими гранями.
Обратно из сетки точные построения уже не достать. Поэтому исходный m3d храните рядом со всем, что из него сделали.
Как в КОМПАСе сохранить в STL
Короткий путь — три шага:
- Откройте деталь в КОМПАС-3D.
- Выберите «Файл — Сохранить как…».
- В списке «Тип файла» выберите STL, задайте имя и нажмите «Сохранить».
Всё, готово. Точность программа возьмёт свою: грань отойдёт от настоящей поверхности не больше чем на 0,1 мм. Это вдвое меньше высоты обычного слоя. Для печати на FDM-принтере такой точности обычно хватает.
Экспорт с настройками: двоичный файл и точность
Нужен двоичный формат — он легче текстового в 4–5 раз при той же форме — или своя точность? Тогда сохраняйте через экспорт: та же запись, только с панелью настроек.
- Выберите «Файл — Экспорт». В поле «Формат» поставьте STL, ниже укажите «Имя файла» и «Папку».
- В «Источнике» оставьте «Весь документ». Нужны только некоторые тела — переключите на «Выбранные объекты» и выделите их в модели или в Дереве модели.
- В разделе «Параметры» проверьте «Единицы длины»: нужны миллиметры. Во втором поле «Формат» выберите «двоичный».
- Настройте «Точность аппроксимации» — о ней ниже.
- Нажмите «Записать в файл», затем «Завершить».
Одна ловушка: скрытые тела и компоненты при сохранении не записываются. Если на печати не хватает детали, сначала проверьте, не спрятана ли она в модели.
Какую точность выбрать
Отверстие под болт напечаталось многоугольником? Бывает, что виновата не печать, а грубая сетка. В группе «Точность аппроксимации» три переключателя. Каждый включается отдельно. Пока все выключены, программа берёт свои 0,1 мм.
| Настройка | Что задаёт | Когда менять |
|---|---|---|
| «Максимальное линейное отклонение» | насколько грань может отойти от настоящей поверхности; ползунок от «грубо» до «точно» — до 1 мм, в поле — до 30 мм | главная настройка: на круглых местах видны грани — сдвиньте к «точно» |
| «Максимальное угловое отклонение» | наибольший угол между соседними гранями, от 0,1 до 90° | мелкие отверстия, штифты и надписи выходят угловатыми |
| «Максимальная длина ребра» | наибольшую длину стороны треугольника | редко; слишком малое значение программа подсветит предупреждением |

Проверить просто: откройте файл в просмотре моделей и включите вид «Каркас» — грубые места видно сразу. Только не гонитесь за точностью ради точности. Экспорт «на максимум» даёт миллионы треугольников. Слайсер думает минуту, а в чат мастеру файл может не пролезть. Рельеф мельче ширины линии сопла, 0,4 мм, принтер всё равно сгладит. Вышло тяжело — облегчите его по ответу как уменьшить вес файла.
Проверьте файл до печати
Лучше заметить ошибку в браузере, чем на столе принтера через шесть часов печати. Откройте файл в просмотре моделей. Габариты X × Y × Z должны совпасть с размерами на чертеже. Строка объёма подскажет, замкнута ли сетка: «примерно, сетка замкнута» — порядок.

Модель крошечная или огромная. В файле нет единиц, и слайсер читает числа как миллиметры. Стояли при экспорте не миллиметры — размер разойдётся в разы. Пересохраните деталь или откройте результат в инструменте «Изменить размер». Он сам замечает модель меньше 10 мм или больше метра. И предлагает перевод из дюймов, сантиметров или метров — либо в 10, 100 или 1000 раз меньше.

Сетка не замкнута. Сохранили поверхность, а не тело? В сетке будут дыры. Просмотр напишет «сетка не замкнута — объём не посчитать» и предложит «Закрыть дыры». Сложный случай разберёт инструмент починки. Что вообще бывает с сеткой, — в ответе как исправить модель.

Если КОМПАСа под рукой нет
Посмотреть деталь можно в бесплатном КОМПАС-3D Viewer от АСКОН. По лицензии он предназначен для просмотра и печати документов. Поэтому за файлом для принтера идите в сам КОМПАС-3D. Для дома есть КОМПАС-3D Home — некоммерческая версия, сохранение в нужный формат в ней тоже есть.
Самый короткий путь — попросить STL у автора детали. Это минута его времени, если сразу сказать главное: двоичный формат, миллиметры, все тела видимы.
Нет ни файла, ни автора, а деталь нужна? Опишите задачу на бирже заказов: мастер сделает свою модель по вашему описанию или по фото вашей детали. Мастера откликаются с ценой и сроком, а вы выбираете. Как это устроено, — в статье как заказать 3D-модель для печати.
Другие форматы
Прислали не m3d, а что-то другое? Почти всё, что встречается рядом с печатью, переводится за минуту:
- 3MF — проект слайсера. Его переведёт конвертер 3MF в STL: все детали одним файлом или каждую отдельно.
- OBJ — частый формат 3D-программ и сканов. Поможет конвертер OBJ, он же переводит обратно.
- G-code — не модель, а команды принтеру. Почему его не превратить в сетку и где взять модель, — в ответе про G-code.
Оба конвертера работают в браузере, файл не уходит на сервер. Чем форматы отличаются, — в ответе про разницу форматов.
Частые вопросы
Можно ли перевести m3d в STL онлайн?
Нет: наши онлайн-инструменты, как и слайсеры, m3d не открывают. Это родной формат программы, в которой начертили деталь, и для печати её сохраняют там же, через «Сохранить как…». А вот результат можно проверить онлайн в просмотре моделей на BunnySplit, он не уходит на сервер.
Какую точность ставить при сохранении для печати?
Для печати на FDM-принтере обычно хватает той, что программа ставит сама. Грань тогда отходит от поверхности не больше чем на 0,1 мм. Это вдвое меньше высоты обычного слоя. На мелких круглых местах видны грани — включите угловое отклонение и уменьшите угол. Слишком точный экспорт раздувает файл.
Почему модель в слайсере крошечная или огромная?
Единиц в файле нет, и слайсер читает числа как миллиметры. Стояли при экспорте в поле «Единицы длины» не миллиметры — размер разойдётся в разы. Пересохраните деталь в миллиметрах или переведите единицы в инструменте «Изменить размер»: он сам замечает странный размер.
Почему при сохранении пропала часть модели?
Скрытые тела и компоненты при сохранении не записываются. Покажите их в модели и сохраните заново, а потом сверьте габариты в просмотре.
Как получить файл для печати, если программы для проектирования нет?
Попросите автора детали сохранить его: двоичный формат, миллиметры, все тела видимы. Нужна новая деталь — опишите задачу на бирже заказов BunnySplit: мастер сделает свою модель по вашему описанию или по фото вашей детали.
Читать дальше
Модель готова — кто напечатает?
Закажите печать у мастера: вы выбираете исполнителя по портфолио и отзывам, а цену, срок и способ получения согласуете с ним. Или опубликуйте задачу на бирже заказов — мастера откликаются с ценой и сроком.
Печатаете на заказ? Продавайте свои модели и услуги на BunnySplit