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

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

Как создать 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 тема чуть другая, там не настолько критична точность размеров конкретных частей, сколько общий вид фигурки, плюс сейчас есть ИИ для генерации по картинке. А саму картинку можно также сделать через другую нейросеть с помощью подробного промпта. Но это уже другая история.

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

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

что именно я пытался нарисовать не важно
+
avatar
-1
я не нашел упоминания нейросети
Сейчас практически все нормально пишут.
Дипсик, чатжпт, клод и прочие.
На скринах дипсик
+
avatar
0
Сейчас практически все нормально пишут.
ну вот я 1.5 месяца назад не смог нормально написать
+
avatar
0
их обновляют чаще, чем я начинаю соображать как с ними работать.
+
avatar
0
вообще ключевое — детально описывать.
лучше пошагово, если в лоб не понимает
+
avatar
0
«промт» → «промпт»

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

Первая инструкция особенно прекрасна — быстрее всё это самому сделать, чем её написать.
+
avatar
0
Если говорим про вот такие конструкции (не фигурки), то делайте пошагово
сложное — замучаетесь объяснять
Одно, второе, третье, дорисовать отверстия, добавить еще что то.
Проверяйте пошагово.
Тут смотря какая цель, если человек вообще не умеет рисовать, это вполне выход
+
avatar
0
  • aliex
  • 24 июля 2026, 20:11
Ну в итоге и выходит, что проще самому сделать. Кад-то изучить всё равно придётся, хотя бы чтобы иметь возможность понять насколько вменяемо то, что ИИ предложил.
Ну серьёзно, минимально освоить фрикад — это посмотреть три-четыре ютюбовских лекции от того же Дима Гог и пару часов поковыряться, повторив то, что он делает. И всё, знания твои, от заморочек ИИ не зависишь.
+
avatar
0
В идеале да.
Это сродни вайбкодингу, но в сфере моделирования
+
avatar
0
  • aliex
  • 24 июля 2026, 21:34
И с теми же проблемами — вайбкодинг работает когда ты можешь либо глазами просмотреть код и полностью его понять либо имеешь исчерпывающий набор спецификаций и тестов для их проверки. Иначе — где-то да будет лютый бред.

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

pikabu.ru/story/remont_ochkov_14170555?utm_source=linkshare&utm_medium=sharing
+
avatar
-1
Utm метки по хорошему нужно убрать
+
avatar
0
Вот как пикабу выдало ссылку, так и разместил.
Уж простите.
+
avatar
+5
  • SAIRUS
  • 24 июля 2026, 20:42
Читаю промпты и есть ощущение что в SW я детальки нарисую быстрее чем наберу руками весь этот текст. (да я знаю про микрофон)
Раз уж задели эту тему кто знает что там есть в мире нейронок для обработки 3Д сканов.
+
avatar
0
Тоже интересно
+
avatar
+2
Как убить больше времени на ИИчницу вместо того, чтобы сделать все это в Солиде…
+
avatar
-1
Ну я просто знаю как это сделать быстро.
А если не знал бы — вполне нормальный вариант
+
avatar
+1
так в любом каде это быстрее делается, емое.
+
avatar
0
не все КАДы одинаково полезны
некоторые до сих пор в каменном веке.
некоторые не очень хорошо с поверхностями или мешами работают.
где-то модификаторы через одно место сделаны
где-то скрипты нельзя применить
а вообще постоянно вижу, что одни и те же операции в разных приложениях могут не просто по разному применяться, а вообще с разной логикой.
+
avatar
+1
такое чувство, что этот коммент тоже нейронка писала…
+
avatar
0
+
avatar
0
на одном сервисе объявлений меня настойчиво называют ИИ агентом.
я так и не понял изза чего
+
avatar
0
Комментарий ожидает проверки администрацией сайта. Подробнее...
+
avatar
0
Лучше сразу делать в build123d. Пробовал и то и другое.
+
avatar
0
слышал про него, не пробовал.
+
avatar
+1
Стандартная проблема задач моделирования для нейронки — чтобы она их корректно выполнила нужно ей все пошагово детально объяснить. Фактически на словах рассказать весь процесс создания детали. Имея базовые навыки работы в любом CAD будешь делать то же самое теми же руками на той же клавиатуре. Только мышкой щелкать вместо словесного описания. Соответственно особо разницы как делать то и нет.
Но че сложнее нужен результат тем сложнее нужно описание и больше итераций чтобы получить нужный результат. И время с использованием нейронки совсем не становится меньше.
Для действительно сложных проектов затраты времени на написание промпта уже будут перевешивать затраты времени на моделирование ручками.
ИМХО ежели задачи сложного параметрического моделирования появляются часто — осваивайте хотя бы фьюжен, а лучше рино с грасхоппером. Так то и у фрикада есть Nodes Workbench, там дажу тутор появился на тыртубе за последние несколько месяцев.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.