Авторизация
Регистрация

Напомнить пароль

Как создать 3D модель с помощью нейросети и OpenSCAD

Создать 3D модель для своих целей можно вообще не имея навыков проектирования и/или работы в CAD приложениях. Достаточно просто представлять то, что вы хотите, иметь какую-то конкретику (например, общие размеры). Сейчас с помощью нейросетей и OpenSCAD можно буквально за пару минут получить готовый файл STL для печати на 3D принтере.


Далеко не всегда 3D печать ограничивается поиском и скачиванием готовых файлов моделей. Иногда требуется сделать что-то для своих целей и по своим размерам. Расскажу на примере конкретной ситуации. Буквально сегодня вот тут задали вопрос про приложение для проектирования и 3D моделирование, на которое был простой ответ в духе: «Какая разница? Модель простая и делается в любом CAD за несколько минут при полном отсутствии навыков».
А ведь действительно, не так уж и важно, какую систему для проектирования CAD вы используете. Даже у вас может не быть профильных знаний и навыков. Сейчас нейросетевые помощники умеют создавать базовые модели, чего зачастую бывает вполне достаточно для печати на 3D принтере.

Самое простое, что приходит в голову — вы пишете для ИИ запрос с указанием конкретной CAD системы, в которой вы хотели бы что-то спроектировать. В ответ ИИ пишет пошагово, что и как сделать, куда нажать, какую функцию использовать, какой размер ввести.


Это справедливо ну практически для любого CAD, со скидкой на язык интерфейса и версию приложения (сталкивался с тем, что ИИ советует использовать функции для старой версии Blender, а в новой версии эти функции уже выпилили или переименовали). Вот пример для FreeCAD 1.0.


Но можно же и автоматизировать процесс создания модели. Некоторые CAD (САПР) системы позволяют использовать скрипты для генерации «твердого тела», то есть моделей.

Вот пример моего промта для OpenSCAD.

Напиши промт для генерации 3д модели прямоугольной Коробочки для хранения элементов питания 18650 для OpenSCAD. Вот ссылка внешнего вида... Высота 67 мм, ширина 42 мм, длина 62 мм.
Толщина дна 2 мм.
Все четыре боковых вертикальных ребра имеют скругление радиусом 8 мм.

Ссылку кстати, можно использовать. ИИ умеют ходить по ссылкам и (как-то) анализировать полученное. Если вы не можете убедить ИИ сделать что-то, попробуйте показать образец с помощью ссылки. Иногда срабатывает. Так вот, вот ответ ИИ.


В ответе есть и сам скрипт, и рекомендации по его использованию, и объяснение используемых параметров. То есть, если вы пожелаете потом что-то изменить в исходных данных, то с помощью «легенды» вполне можно разобраться и сделать это. Ну, если внимательно почитать, что там написала нейросеть. Итак, копирую скрипт и закидываю в окно OpenSCAD. Вот эта коробочка для примера, по идее, рассчитана на 6 элементов питания 18650. Соответственно, меняя размеры в исходных данных, можно сгенерировать аналогичные коробочки под другие размеры батареек.


Более приземленный пример. У меня есть необходимость в создании вот такой подставки (ссылка на нее была чуть выше, там же описано и ее назначение).


Итак, вот мой промт:
Напиши промт для генерации 3д модели круглой подставки для OpenSCAD. Вот ссылка внешнего вида .... Высота 15 мм, вверху наружный диаметр 111 миллиметров, внизу диаметр основания 129 мм.
Углубление диаметром 103 мм и глубиной 3.5 мм.
Я не говорю, что именно так и нужно писать — нейросетевой помощник поймет вас, даже если вы скажете это голосом в свободной форме. Единственное, результат будет более однозначным, если вы обозначите ему больше конкретики (можно на бумажке прикинуть размеры предварительно). С другой стороны, можно дать ИИ некоторую свободу для того, чтобы он самостоятельно провел необходимые вычисления. На мой взгляд, самое главное — это не давать противоречивые данные это будет только путать ИИ. Вполне можно разбивать генерацию на несколько этапов типа «сделай такую то коробочку», «теперь вырежи там такое то отверстие», «теперь присобачь туда ручки или крышку».

Со второго раза получилось вполне нормально, единственное — нейросеть строит модель сверху вниз (как я описывал в задании), а в OpenSCAD система координат снизу вверх. Этот нюанс пришлось учесть и перегенерировать скрипт. Соответственно, можно отправлять скрипт на переделку («перепроверь вычисления, должно быть то-то и то-то»). Вставляем скрипт в окно OpenSCAD, там есть три основные клавиши — генерация превью, генерация 3D модели и экспорт в STL.


Теперь хочу сделать такую же подставку, но квадратной формы. Самое интересное, что промт нужно будет лишь слегка изменить. Вот что пишу нейросетевому агенту:

отлично. давай дальше. Напиши промт для генерации 3д модели квадратной подставки для OpenSCAD. Вот ссылка внешнего вида .... Квадрат в основании 127 мм, Высота 15 мм, вверху квадрат с внешним размером 110 миллиметров.
Углубление квадрат 101 мм и глубиной 3.5 мм.

Копирую скрипт, вставляю в OpenSCAD, запускаю превью. Тут вообще с первого раза вышло как надо.


Для получения модели для печати в OpenSCAD нужно нажать на кнопку рендеринга и затем сделать экспорт в STL файл. Загружаю в программу-слайсер для нарезки перед печатью, проверяю размеры, внутреннее заполнение. Ну тут все ок.


Для этой модели аналогично сделал экспорт в STL, файл открывается, размеры как надо (изначально задавал с учетом допуска и усадки пластика).


Собственно говоря, вот то, что и требовалось доказать. Далее эти файлы можно запускать на печать. На генерацию этих моделей ушло минут 10, я дольше перепроверял размеры, параллельно успел чай заварить и перекурить.


Про скульптинг, например, в Blender тема чуть другая, там не настолько критична точность размеров конкретных частей, сколько общий вид фигурки, плюс сейчас есть ИИ для генерации по картинке. А саму картинку можно также сделать через другую нейросеть с помощью подробного промта. Но это уже другая история.

Кто то уже пробовал создавать модели для печати с помощью нейросетей? С каким подводными камнями сталкивались?
Добавить в избранное
+11 +11
свернутьразвернуть
Комментарии (15)
RSS
+
avatar
0
Комментарий ожидает проверки администрацией сайта. Подробнее...
+
avatar
0
я не нашел упоминания нейросети, но когда пытался в начале лета нарисовать с помощью deepseek что-то чуть боле сложное чем коробочка или подставка столкнулся с жутким тупизмом… не смог сделать и в конце просто идею забросил.

ну я хотел сделать деталь состоящую из 3х частей и собирающуюся на защелках, причем масштабирующуюся корректно — соединительные элементы и отверстия не масштабируются при растягивании и сжатии… иначе нафиг opencad?

что именно я пытался нарисовать не важно
+
avatar
0
я не нашел упоминания нейросети
Сейчас практически все нормально пишут.
Дипсик, чатжпт, клод и прочие.
На скринах дипсик
+
avatar
0
«промт» → «промпт»

Напиши промт
Промпт — это Ваш запрос. То, что на выходе — не промпт, а код на том или ином языке описания CAD, т. е. результат.
+
avatar
0
Все так, писал текст на скорую руку
+
avatar
+3
Статью не читал, но одобряю)
+
avatar
0
Поддерживаю)
+
avatar
+2
  • aliex
  • 24 июля 2026, 19:31
Полагаю, подводные камни будут как везде — что-то простое вроде этой подставки и так рисуется за минуту, а сложное — замучаетесь объяснять, что нужно. Вот посередине — может и помочь. А по минимуму CAD всё равно надо будет освоить, хотя бы чтобы в интерфейсе не путаться.

Первая инструкция особенно прекрасна — быстрее всё это самому сделать, чем её написать.
+
avatar
0
Если говорим про вот такие конструкции (не фигурки), то делайте пошагово
сложное — замучаетесь объяснять
Одно, второе, третье, дорисовать отверстия, добавить еще что то.
Проверяйте пошагово.
Тут смотря какая цель, если человек вообще не умеет рисовать, это вполне выход
+
avatar
0
  • aliex
  • 24 июля 2026, 20:11
Ну в итоге и выходит, что проще самому сделать. Кад-то изучить всё равно придётся, хотя бы чтобы иметь возможность понять насколько вменяемо то, что ИИ предложил.
Ну серьёзно, минимально освоить фрикад — это посмотреть три-четыре ютюбовских лекции от того же Дима Гог и пару часов поковыряться, повторив то, что он делает. И всё, знания твои, от заморочек ИИ не зависишь.
+
avatar
+1
  • Sanja
  • 24 июля 2026, 19:44
В случае с Claude Cowork можно просто нарисовать от руки, сфотографировать и дать команду «начерти», он справляется.
+
avatar
0
А размеры или реперные точки как указать?
+
avatar
+2
Приведённые модели, это 5-10 минут в банальном СчетчАпе без юбер навыков…
+
avatar
+1
даже в слайсере можно вычетами такое сделат ь:)
+
avatar
0
Интересно… Сколько бы я убалтывал нейронку сгенерить мне такую накладку…

pikabu.ru/story/remont_ochkov_14170555?utm_source=linkshare&utm_medium=sharing
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.