Автор Тема: Программа 3D моделирования OpenSCAD  (Прочитано 639 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Кёф

  • Ветеран
  • *****
  • Сообщений: 1649
  • Репутация: +69/-1
    • Блог Александра a.k.a. Кёф
  • Откуда: Балашиха
  • Имя: Кёф, он-же Köf
Я хотел-бы поделиться небольшим открытием.
Как-то возникла потребность кое-что смоделировать и подвернулась программа OpenSCAD.

Ищется/качается/ставиться легко.


Программа отличается тем, что ничего не нужно (невозможно) мышкой таскать/рисовать. Всё делается кодом, то есть как-бы пишется программа, но порог вхождения в это программирование очень низкий. И тем более, результат программирования сразу виден.

Вот простой пример кода: кубик.
 

Сразу советую делать так, используя переменные: кубик2
Спойлер (кликните для показа/скрытия)

Вот тут я изобразил плеть рельсы: KATO 248 мм
Спойлер (кликните для показа/скрытия)

Какой профит, что это влёт экспортируется в STL, то есть, как я понимаю: можно печатать
Спойлер (кликните для показа/скрытия)

Ну и что ещё по теме можно добавить: можно брать в программу файлы и уже с ними работать
Спойлер (кликните для показа/скрытия)

Также, есть небольшие уроки на YouTube от наших и иностранных коллег...
« Последнее редактирование: 12 Мая 2022, 11:46:31 от Кёф »

Оффлайн Sormovo

  • Ветеран
  • *****
  • Сообщений: 1803
  • Репутация: +138/-0
  • Откуда: Nижний Nовгород
  • Имя: Евгений
Re: Программа 3D моделирования OpenSCAD
« Ответ #1 : 09 Мая 2022, 21:30:30 »
Для программистов может так и удобнее, а для обычных людей лучше все таки с мышкой, имхо.
N СЖД III - IV

Оффлайн Кёф

  • Ветеран
  • *****
  • Сообщений: 1649
  • Репутация: +69/-1
    • Блог Александра a.k.a. Кёф
  • Откуда: Балашиха
  • Имя: Кёф, он-же Köf
Re: Программа 3D моделирования OpenSCAD
« Ответ #2 : 09 Мая 2022, 23:21:46 »
Sormovo, Евгений, программист ты или нет, я показал, как сделать куб и мне хватило одного скриншота.
Если вы захотите научить обычных людей в Вашей программе сделать куб - уверен, это займёт 10 скриншотов)))

Описание порядка действий - тоже программа.

Беру брусок размером...;
Отпиливаю кусок длиной...;
Сверлю отверстие диаметром...;
Прикручиваю к доске...

Это придумано раньше чем мышка.
Уверен, что OpenSCAD вполне может пригодиться в некоторых случаях.


... и добавил:
Да, и я про самое главное не упомянул, что может снять и дополнительные вопросы, чтобы не сравнивать это с редактором типа WYSIWG (что вижу то получаю).

Самое главное, что внесённые переменные становятся доступны в параметрическом меню "Настройщик".



Или же это можно сразу выставить на сайте и сразу скачать модель для печати:
https://www.thingiverse.com/thing:1264391/files

Онлайн Knallfrosch

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 6733
  • Репутация: +282/-46
  • САМОЗВАНЕЦ
    • NSCALECLUB.RU
Re: Программа 3D моделирования OpenSCAD
« Ответ #3 : 09 Мая 2022, 23:58:15 »
Идеальная программа для создания кубов!  ;D

Оффлайн ScaleN

  • Старожил
  • ****
  • Сообщений: 449
  • Репутация: +43/-0
  • Откуда: moscow
  • Имя: Андрей
Re: Программа 3D моделирования OpenSCAD
« Ответ #4 : 10 Мая 2022, 00:24:23 »
Blender forever!  8)
Что НРАВИТСЯ | аналог | начинающий

ЕСЛИ КОЛЛЕКЦИЯ

Оффлайн Sormovo

  • Ветеран
  • *****
  • Сообщений: 1803
  • Репутация: +138/-0
  • Откуда: Nижний Nовгород
  • Имя: Евгений
Re: Программа 3D моделирования OpenSCAD
« Ответ #5 : 10 Мая 2022, 08:26:22 »
Идеальная программа для создания кубов!  ;D
:D Нет, для этого есть Minecraft.
N СЖД III - IV

Оффлайн BR95009

  • Старожил
  • ****
  • Сообщений: 344
  • Репутация: +15/-0
    • www.br95009.ru
  • Откуда: Москва
  • Имя: Дима
Re: Программа 3D моделирования OpenSCAD
« Ответ #6 : 10 Мая 2022, 23:43:58 »
Ну... Это если любишь трудности, то да. А так, проще и эффективнее Скетчапа ничего не придумали.
IIm, G, H0, H0m, H0e, N. MMH0.

Оффлайн Aleksej_Rostov

  • Постоялец
  • ***
  • Сообщений: 177
  • Репутация: +9/-0
  • Откуда: Ростов-на-Дону
  • Имя: Алексей
Re: Программа 3D моделирования OpenSCAD
« Ответ #7 : 11 Мая 2022, 12:43:31 »
Интересный поход. Простые вещи вполне нормально исполнить.
Я не волшебник, я только учусь

Оффлайн Сергеевич

  • Ветеран
  • *****
  • Сообщений: 1524
  • Репутация: +129/-32
  • мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ.
  • Откуда: 13 верста У.Г.Җ.Д.
  • Имя: Ҝѻӊҫҭѩңҭӥԋъ
Re: Программа 3D моделирования OpenSCAD
« Ответ #8 : 11 Мая 2022, 14:28:56 »
это можно сразу выставить на сайте и сразу скачать модель для печати:
а вот это хорошая штука.
чтобы не сравнивать это с редактором типа WYSIWG (что вижу то получаю).
на самом деле сейчас почти все редакторы  типа WYSIWG и этот тоже.
Всё делается кодом, то есть как-бы пишется программа, но порог вхождения в это программирование очень низкий.
напоминает редактор tedit3d.EXE для всяких домиков/локов /вагонов  из винтрака.
там тоже всё текстом набирается и сразу видно что получается, только язык немецкий, а не английский.
вот для примера кусок картинки, где есть коробочка  ;)
Цитировать
// Beispiel mit allen Elementen des Editors

// faktor: Zoomfaktor für Editor, Muliplikator für Parameter
// defaultwerte:
faktor 1.0,1.0

// verschieben: x,y,z
// Verschieben aller nachfolgender Elemente um die angegebenen Werte
verschieben 0,80,0

// alle Angaben in mm

//Erdgeschoß
// color: Rotanteil [0...1], Grünanteil [0...1], Blauanteil [0...1], Geländefarbe
color 1.00,1.00,0.50 // helles gelb

// box: 1.Punkt x1,y1,z1, gegenüberliegender Punkt x2,y2,z2
box -50,-30,0,50,30,50

// Dach
// texture: Nummer, Größe, Farbmischung, Drehwinkel
texture 20,3,0,0




Это придумано раньше чем мышка.
ну хз на "пермских моторах" видел советский комплекс конструктора с мышой и векторным, кинескопным монитором метровой диагонали, на какой то серии "малых машин". там такие сложные вещи клепались.
HOe.N.Z? . .  G.Oe.HO! ПолHOля , эNка и кое-что ещё.  Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
https://mynickname.com/id834180
https://mynickname.com/id1361505

Оффлайн Кёф

  • Ветеран
  • *****
  • Сообщений: 1649
  • Репутация: +69/-1
    • Блог Александра a.k.a. Кёф
  • Откуда: Балашиха
  • Имя: Кёф, он-же Köf
Re: Программа 3D моделирования OpenSCAD
« Ответ #9 : 11 Мая 2022, 14:41:24 »
А так, проще и эффективнее Скетчапа ничего не придумали.
Простые вещи вполне нормально исполнить.
вот для примера кусок картинки, где есть коробочка
Нет, для этого есть Minecraft.

Каждый из Вас думает про какие-то свои текущие задачи и про инструмент который эти задачи эффективно решает. Это прекрасно!!!
Но сможете-ли вы, например, нарисовать дерево?



Ну ладно, нарисуете, но сколько вам понадобится времени чтобы в Blender / SketchUp / Minecreaft изменить это дерево и чтобы они ни разу не повторилось?

Спойлер (кликните для показа/скрытия)



... и добавил:
напоминает редактор tedit3d.EXE для всяких домиков/локов /вагонов  из винтрака.
Вот это не знал, спасибо!
Скажу больше, лет 25 назад, в отечественном интернете были целые сайты с виртуальными прогулками по 3D мирам сделанным в формате VRML.
Там код коробочки выглядит так:
#VRML V2.0 utf8
Shape
{
geometry Box { size 430.1 }
}

Но сейчас все эти "VRML-плееры" вычищены из браузеров... ( вот, кстати, для интереса, нашёл: http://www.volgogradru.com/mamayev-kurgan/ )

на самом деле сейчас почти все редакторы  типа WYSIWG и этот тоже.
Когда так пишут "на самом деле" - это выглядит как будто это истина в последней инстанции.
Я спорить не буду, скажу только, что ПМСМ, OpenSCAD это не визуальный редактор, а редактор кода с его визуализацией. Т.к. нельзя что-то изменить, перетащив мышкой или выделяя и задавая параметры и именно это я имел в виду.
Если кто-то может быть имел знакомство с HTML, то его можно кодить как в блокноте так и в специальном WYSIWG редакторе где не будет видно HTML вообще, а будет виден именно результат - разметка страницы.
« Последнее редактирование: 11 Мая 2022, 15:19:13 от Кёф »

Оффлайн BR95009

  • Старожил
  • ****
  • Сообщений: 344
  • Репутация: +15/-0
    • www.br95009.ru
  • Откуда: Москва
  • Имя: Дима
Re: Программа 3D моделирования OpenSCAD
« Ответ #10 : 11 Мая 2022, 15:41:47 »
Но сможете-ли вы, например, нарисовать дерево?

В Sketch Up? Такое подойдет?


Или такое?



В скетчап - 1 минута.

Там есть бесплатная библиотека моделей. Там и деревья (https://3dwarehouse.sketchup.com/search/?q=tree  - 776 шт.) и паровозы и рельсы и черта в ступе. Зачем рисовать? Когда можно бесплатно скачать и пользоваться.

... и добавил:
это дерево и чтобы они ни разу не повторилось?

Я извиняюсь, но если это - ДЕРЕВО, то лучше и правда, что бы оно не повторялось. :))))

... и добавил:
Каждый из Вас думает про какие-то свои текущие задачи

Ну, мы вроде на жд модельном форуме, и задача релевантная - проектировать модели/макеты.
IIm, G, H0, H0m, H0e, N. MMH0.

Оффлайн Кёф

  • Ветеран
  • *****
  • Сообщений: 1649
  • Репутация: +69/-1
    • Блог Александра a.k.a. Кёф
  • Откуда: Балашиха
  • Имя: Кёф, он-же Köf
Re: Программа 3D моделирования OpenSCAD
« Ответ #11 : 11 Мая 2022, 16:48:20 »
Зачем рисовать? Когда можно бесплатно скачать и пользоваться.
:-\
Ну, мы вроде на жд модельном форуме, и задача релевантная - проектировать модели/макеты.
^-^