РЕДАКТИРОВАНИЕ · РАЗМЕР

Изменить размер 3D-модели: габариты в мм и масштаб по осям

Инструмент «Размер» (клавиша S) на рейке «Инструменты модели» в режиме «Редактирование» — это три поля «Габариты, мм» по X, Y и Z и цветные оси гизмо прямо у модели. Переключатель «Сохранять пропорции» в положении «Связаны» тянет все три оси одним коэффициентом, «Свободно» — только ту, что вы правите; вершины сетки при этом не трогаются, масштаб живёт на обёртке и запекается в геометрию только при экспорте.

Инструмент откроется на демо-модели Benchy — свой файл можно открыть там же

Файл не покидает устройство

Паспорт инструмента

Размер по X, мм / Размер по Y, мм / Размер по Z, мм
Три числовых поля, min 0.1, шаг 0.1; по умолчанию — текущий габарит модели, округлённый до 0.1 мм; Enter применяет значение
Сохранять пропорции
Чекбокс, по умолчанию включён: «Связаны» — один коэффициент на все три оси, «Свободно» — меняется только выбранная ось
Масштаб X …% · Y …% · Z …%
Индикатор по осям в целых процентах (Math.round(scale × 100)); только показывает, поля для ввода процентов нет
Коэффициент за одну правку
ratio = введённые мм / текущий габарит, зажат в диапазон 0.001…1000
Чувствительность гизмо
SCALE_DRAG_SENSITIVITY = 0.45: ход курсора даёт 45% от «сырого» изменения масштаба
Сбросить масштаб
editScale возвращается в (1, 1, 1), модель заново сажается на стол, в историю пишется «Сброс масштаба»
Клавиша S
Выбирает «Размер» только в режиме «Редактирование»; раскладка Blender: G — переместить, S — размер, R — поворот
История правок
До 60 записей и до 192 МБ снимков; каждая правка размера — отдельная запись «Размер», «Трансформация» или «Сброс масштаба»

Размер STL в мм: как это работает

  1. Откройте модель кнопкой «Открыть модель» (STL, 3MF, OBJ, PLY, GLTF/GLB или SCAD) и переключитесь в «Редактирование». Ссылка /view?section=scale открывает раздел сама, как только модель загружена.
  2. На рейке «Инструменты модели» нажмите «Размер» или клавишу S — у модели появятся цветные оси гизмо, справа — поля «Габариты, мм».
  3. Введите нужный габарит в поле «Размер по X, мм» (или Y, Z) и нажмите Enter. При «Связаны» две другие оси пересчитаются тем же коэффициентом, модель встанет по центру стола на Z = 0.
  4. Нужно растянуть модель только по одной оси — переключите «Сохранять пропорции» в «Свободно» и правьте это поле; индикатор «Масштаб X …% · Y …% · Z …%» покажет, что получилось.
  5. Промахнулись — «Сбросить масштаб» вернёт исходные пропорции, а «Отменить: Размер» откатит один шаг.
  6. Откройте «Экспорт» и сохраните STL, 3MF или GLB: новый масштаб запекается в вершины в миллиметрах, а файл проверяется повторным импортом — габариты и объём обязаны совпасть.

Размер STL в мм: где предел

  • Задаются только габариты в миллиметрах: поля для масштаба в процентах нет, проценты в строке «Масштаб» лишь показываются.
  • Минимум в поле — 0.1 мм; ноль, отрицательное число или текст отбрасываются, и поле возвращается к текущему размеру. Один шаг зажат коэффициентом 0.001…1000 — например, из 1 мм в 2 м за одну правку не вырасти.
  • Инструмент живёт только в режиме «Редактирование» с открытой моделью: в «Просмотре» клавиша S не срабатывает, а гизмо масштаба активно лишь в разделах «Переместить», «Размер», «Поворот».
  • Поля «Размер модели» и «Масштаб … %» на вкладке «Расчёты» — это целевой размер для предварительной оценки печати, геометрию они не меняют; для реального масштаба нужен «Размер» на рейке редактирования.

Размер STL в мм: вопросы

Как изменить размер STL-модели в миллиметрах онлайн?
Откройте файл в редакторе, включите «Редактирование» и выберите «Размер» (клавиша S). В поле «Размер по X, мм» впишите нужный габарит и нажмите Enter — редактор пересчитает мировой bounding box модели по этой оси. Всё считается в браузере: геометрия не уходит на сервер ни на одном шаге.
Как уменьшить 3D-модель для печати, сохранив пропорции?
Переключатель «Сохранять пропорции» включён по умолчанию и стоит в положении «Связаны»: впишите меньший габарит в поле «Размер по X, мм» и нажмите Enter — две другие оси пересчитаются тем же коэффициентом, а модель снова сядет по центру стола на Z = 0. В положении «Свободно» уменьшится только та ось, чьё поле вы правите, а одна правка в любом случае зажата коэффициентом 0.001…1000. Если модель не помещается в область печати активного профиля, на вкладке «Расчёты» появляется кнопка «Уместить с сохранением пропорций» — она равномерно уменьшает модель до стола.
Меняет ли масштабирование сами вершины сетки?
В редакторе — нет: масштаб хранится как трансформация обёртки, а геометрия сохраняет авторские координаты, поэтому измерения остаются истинными. В вершины он запекается только при экспорте — в воркере через applyMatrix4, а при отрицательном масштабе (зеркало) ещё и разворачивается обход граней.
Можно ли задать масштаб STL в процентах, а не в миллиметрах?
Поля для процентов нет: размер задаётся только габаритом в полях «Размер по X, мм», «Размер по Y, мм» и «Размер по Z, мм» — минимум 0.1 мм, шаг 0.1. Строка «Масштаб X …% · Y …% · Z …%» показывает результат в целых процентах, но правится не она. Коэффициент одной правки — введённые миллиметры, делённые на текущий габарит, в диапазоне 0.001…1000.
Сохранится ли новый размер модели при экспорте в STL или 3MF?
Да. При экспорте в STL, 3MF или GLB масштаб запекается в вершины в миллиметрах, а записанный файл проверяется повторным импортом — габариты и объём обязаны совпасть. Новые габариты попадают и в предварительную оценку печати на вкладке «Расчёты»: целевой размер берётся из наибольшей стороны модели.