Описание тега openscad

OpenSCAD is a software for creating solid 3D CAD models. It is free software and available for Linux/UNIX, Windows and Mac OS X.
1 ответ

Как мы можем рассчитать объем объема объекта CSG?

В OpenSCAD я реализую следующую анимацию: WhR = 1.5; // wheel radius WhH = 6; // wheel height WpR = 1; // workpiece radius WpH = 6; // workpiece height $fn = 30; pos = position($t); intersection(){ rotate([0,-90,0]){ cylinder(WpH, WpR,WpR); } transl…
04 июл '15 в 00:57
2 ответа

Sed ошибка "команда ожидает \ сопровождается текстом"

Вот мой сценарий: openscad $1 -D generate=1 -o $1.csg 2>&1 >/dev/null | sed 's/ECHO: \"\[LC\] //' | sed 's/"$//' | sed '$a;' >./2d_$1 Этот вывод: sed: 1: "$a;": command a expects \ followed by text
20 май '16 в 21:56
1 ответ

Обертывание кода OpenSCAD в модуль нарушает код

Моя проблема проста: у меня есть код, который отображает то, что я хочу, но когда я помещаю его в модуль, OpenSCAD выдает ошибку, когда я отображаю, что объект верхнего уровня не найден. difference() { flipper(length, res, chord, xlambda, xA, ylambd…
15 июл '13 в 18:05
1 ответ

Как сохранить данные в файл STL после обработки твердого тела Python?

Мне нужно обрабатывать программы openscad на python. Я использую твердую библиотеку ( https://solidpython.readthedocs.io/en/latest/index.html), но я не нашел никакого способа сохранить данные после обработки. пример from solid import * d = differenc…
04 янв '19 в 13:58
1 ответ

Почему моя модель OpenSCAD не рендерится правильно в штуках?

Я создал параметрическую модель OpenSCAD и попытался импортировать ее в настройщик thingiverse. Тем не менее, он должен выглядеть следующим образом: , но выглядит ближе к этому: Является ли thingiverse просто неправильно что-либо отображает, или ест…
01 фев '15 в 00:50
4 ответа

Морфинговый круг к овалу в openscad

Я пытаюсь создать веерный воздуховод в openscad, сплющив воздуховод от круглого к овальному. Есть ли способ сделать это в openscad? Если нет, есть ли другой программный способ для создания этого типа 3d-модели? Спасибо денис
22 окт '13 в 20:43
1 ответ

Openscad находится в массиве или эквивалент

Есть что-то подобное на openScad? list = [2, 3]; if(1 in list){ echo("in"); }else{ echo("not in"); } /* or better: */ list = [2, 3]; isin = 1 in list? 100 : 0;
17 фев '16 в 13:17
1 ответ

Импортировать файлы Blender в OpenSCAD

Я только новичок в этом вопросе, поэтому я заранее извинюсь, если это будет звучать глупо. Могу ли я спроектировать объект в Blender и затем импортировать его в OpenSCAD? Я читал, что это возможно... но я предполагаю, что он будет импортировать его …
05 ноя '14 в 09:46
1 ответ

clang: error: команда компоновщика завершилась неудачно с кодом выхода 1 при создании openscad

Я пытаюсь установить openscadЯ установил все зависимости, но когда я пытаюсь сделать openscad У меня есть эта проблема: $ make clang ++ -headerpad_max_install_names -stdlib = libC++ -mmacosx-version-min=10.7 -stdlib=libC++ -arch x86_64 -o OpenSCAD.a…
19 янв '16 в 08:13
1 ответ

Как установить специальные переменные $fa, $fs, $fn в solidpython

В предыдущем потоке показано, как создать 3D-тело и сохранить его в stl-файл с помощью solidpython. Так как $ fa, $ fs, $ fn не установлены, они имеют значения по умолчанию, а 3D-тело имеет небольшое количество граней. Пример кода из ветки выше: fro…
07 янв '19 в 11:47
0 ответов

Лучшая библиотека c/ C++ для восстановления 3D-файлов.stl (3D-модель Mesh)

Существует ли библиотека a c/ C++ для автоматического восстановления 3D-файлов.stl (восстановление 3D-модели Mesh)? Это то, что описано в следующей статье: http://download.atlantis-press.com/php/download_paper.php?id=25867561
08 май '18 в 16:16
1 ответ

ОШИБКА CGAL: нарушение утверждения! Expr: e->ident_sface()

Я пытаюсь объединить два файла.stl вместе. Кажется, что каждый из них отрисовывается нормально, но когда я размещаю их вместе, я вижу эту ошибку компиляции: ERROR: CGAL error in CGAL_Nef_polyhedron3(): CGAL ERROR: assertion violation! Expr: e->in…
03 дек '18 в 16:23
0 ответов

Лучшая практика для установки отверстий, необходимых для крепления внешнего модуля

Я новичок в OpenSCAD. У меня есть доска, на которой я хочу прикрепить степпер. Для этого мне нужно 5 отверстий в плате - одно для вала и 4 для винтов. Я рисую плату и отверстия в основном файле scad и использую степпер в качестве модуля. Моя проблем…
10 авг '18 в 07:48
2 ответа

Как сделать изогнутый лист (куб) в OpenSCAD?

Как я могу изогнуть лист (куб)? Я хотел бы контролировать угол изгиба / кривой. например куб ([50,50,2]);
09 янв '19 в 17:49
1 ответ

Openscad: получение сообщения об ошибке из открытой скобки; Почему я не могу переназначить переменную массива?

Почему я получаю сообщение об ошибке из открытых скобок в операторе if? Как я могу переназначить векторные переменные, если не так? array = [[14,2],[60,3],[1,43]]; echo (array); for (x = [1:len(array)]) { a = array[x-1][1]; b = array[x][1]; if (b&gt…
19 июл '18 в 15:24
2 ответа

OpenSCAD разница / пересечение не работает

Я пытался создать разницу, если y == 0, однако, когда я помещаю последний "куб", он заполняет другие части фигуры, которые не должны быть заполнены, и даже не вырезает то, что должен был, Однако, когда я закомментирую последний куб, он работает норм…
01 фев '18 в 16:41
1 ответ

ПРЕДУПРЕЖДЕНИЕ openSCAD: PolySet имеет вырожденные полигоны

В openSCAD я пишу polyhedron, Предварительный просмотр показывает многогранник, но если я попытаюсь отобразить его, весь многогранник не отображается. Я получаю предупреждение: WARNING: PolySet has degenerate polygons У многогранника нет отверстий. …
23 фев '17 в 20:08
1 ответ

CGAL Evaluator: корневой узел не помещается в кеш, не может открыть файл для экспорта

Мне нужно экспортировать файлы Openscad как файлы.stl из командной строки для программы CAD, которую я разрабатываю. Я тестирую командную строку, чтобы убедиться, что экспорт работает. Из директории программы, где программа openscad работает на моем…
09 июл '14 в 18:51
1 ответ

Как вычислить внутренние контрольные точки для непрерывных бикубических пятен Безье на поверхности C2

Я пытаюсь вычислить контрольные точки для бикубической поверхности Безье из плавно соединяющихся трубок. Этот пример дает 16 контрольных точек для соответствующего патча Безье (в синтаксисе OpenSCAD): [[[ 2 , 2 , 0], [2.5, 1.5, 0], [3.5, 1 , 0], [4,…
05 апр '17 в 11:59
2 ответа

OpenSCAD: вращение вокруг определенной точки?

Следующий код вращает второй куб вокруг начала координат. Как я могу вместо этого вращать второй куб вокруг его центральной точки ([5,5,0])? cube([10,10,1]); rotate([0,0,45]) cube([10,10,1]);
22 авг '17 в 20:11