Сообщение об ошибке при попытке разбить объект STL на несколько векторных файлов
Я следую руководству по нарезке 3D-объекта в SVG.
Мой код выглядит так:
import("/Users/petarivcec/Desktop/art/king of sun/1.stl");
z_min = 0;
z_max = 100;
x_max = 50;
y_max = 55;
slice = 1;
n = floor(sqrt((z_max - z_min)/slice)+1);
for(z = [-z_max:slice:z_min]) {
i = (z + z_max) / slice;
x = x_max * (i % n);
y = Y_max * floor(i / n);
translate([x,y,0]) {
projection(cut=true)
translate([0,0,z]) thing();
};
};
Когда я нажимаю Render, я получаю предупреждения типа:
ВНИМАНИЕ! Игнорирование неизвестного модуля 'thing' в файле, строка 16
Думаю, мне просто нужно выяснить, как запустить цикл на моем импортированном stl вместо несуществующего модуля thing
, который существует в коде примера, но я не совсем уверен.
@Petar Ivcec, 👍0
1 ответ
Лучший ответ:
Согласно указанному сайту, вам не хватает "идентификатора" модуль для нарезки элемента на слои, также известный как thing();
module thing() // случайный объект, в данном случае это полая сфера сверху полого куба.
Я подозреваю, что если вы заключите свой импорт STL в модуль с именем thing(), у вас будет решение. Альтернативой именованию модуля может быть удаление вызова thing() и использование импорта в этом конкретном месте.
Второй пример на связанном сайте — это ошибка, аналогичная вашей, по той же причине.
- Существует ли простой способ разделения моделей в OpenSCAD?
- OpenSCAD linear_extrude из многопутевого импорта svg
- .STEP/.F3D to .Файл SCAD?
- Как указать начало вращения в openscad
- Библиотека OpenSCAD для пустого пространства/отверстий
- OpenSCAD "not valid 2-manifold" полезная информация
- Рендер OpenSCAD (F6) завершается ошибкой "ERROR: CGAL error in CGAL_Nef_polyhedron3()"
- Создание "куска пирога" в OpenSCAD?
импорт внутри цикла решил проблему для меня, @Petar Ivcec