Как стать автором
Обновить

Комментарии 18

Создание всех объектов в OpenSCAD и манипуляции над ними происходят только посредством заранее подготовленного script-кода.

По моему это называется параметрическое моделирование.

Редактор мне нравится, не то что бы я часто им пользовался. При этом позволяет быстро вспомнить и освоить.

В редакторе очень медленный рендеринг. Резьбы - это вообще боль.

Есть быстрая альтернатива - CadQuery. Вот только ее компиляция заканчивается ошибкой. Ни разу неполучилось победить :(

Вот спасибо... Интересная программа, не знал, буду пробовать. А что там за проблемы, вроде это python?

Да, python. Точно не помню, одну проблему решил, другая появилась. Очень долго компилируется, на 99% спотыкается об ошибке. Короче, я сдался.

Еще интересный проект - curv. И тоже невезуха, ошибка build() :(

Пока останусь на OpenSCAD-е

Попробовал... pip не поддерживает, нужна Анаконда, а я старался от нее избавится. Буду думать...

curv удалось запустить под Linux Mint. Тоже упирался в clang, но похоже удалось преодолеть.

Очень похоже на переизобретение POV-Ray. Помнится, в юности даже сценки разные в нём делал. Правда, там вообще никакой интерактивности не было. Концепт любопытный, но не очень наглядный. Для дизайнеров это скорее экзотика для побаловаться.

Именно. Переизобрели POVRay, которому уже сто лет в обед.

Вы немного путаете теплое с мягким. OpenSCAD — это не для дизайнеров, а для инженеров. Это не рейтрейсер, а твердотельный CAD, задачи у него соответствующие — умение работать с 2d-чертежами, в том числе быстро вычитывать из них параметры и экструдировать на их основе параметрические конструкции, для последующего использования на ЧПУ.

>Очень похоже на переизобретение POV-Ray...  Для дизайнеров это скорее экзотика для побаловаться


Это все равно, если сказать: «Говно ваш SolidWorks, похож на Blender, для дизайнеров экзотика только побаловаться»

Их автор статьи ввёл в заблуждение, т.к. обозначил в самом начале что OpenSCAD это:

универсальный 3D-редактор для создания и анимирования 3D-сцен

может посоветуете что-то сравнимое по удобству для проекта частного дома?

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

Проверил, введя абсолютно ненужную переменную q. В моей версии оно повело себя вполне как переменная, а не константа.

soty2D(18, 8);
module soty2D(rasst, radi)
{q=1;
for (j=[0:23])
for (i=[0:19])
{ q=rasst*(i+(j%2)/2)+1;
translate([q,j*rasst*sin(60),0]) circle(radi);
}
}

Вы создаете две разных константы с одинаковыми именами.

Все содержимое цикла FOR генерируеться занова на каждом цикле, таким образом "внутренняя" q каждый раз создается занова.

Думаю здесь вполне органично будет упомянуть METAPOST, систему для рисования и подготовки 2D изображений (тоже с научно-инженерными целями). Из интересного и довольно неожиданного, METAPOST может сам решать некоторые уравнения (например может найти точки пересечения кривых заданных аналитически).

О, мне он очень зашел, когда купил 3д принтер. Многие вещи мне проще, чем визуально моделиовать, например в макс, особенно благодаря тому, что всё завязано на координатную сетку. Просто сижу со штанген-циркулем и программирую кубики и шарики)

Мне прям очень нравится - в сравнении с тем же FreeCad - не нужно заморачиваться с разными профилями, работающими с переменным успехом для разных вещей (шестеренки). Дошло до того, что даже чуть более сложные вещи (нежели всякие затычки по дому) моделирую кодом в OpenSCAD и печатаю на 3D-принтере. Особенно помогает библиотека BOSL2 (со всякими шестеренками и прочими формами)

Доллар не амперсанд, поправьте

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации