2015-01-22 6 views
1

У меня проблемы с пересечением() в OpenSCAD. Вот кодПересечение() в OpenSCAD

intersection(){ 
rotate_extrude($fn=200) 
    translate([30, 0, 0]) 

circle(r=5); 
translate([0,0,-50]) 
    cube([100,100,100]); 

}; 

Он хорошо выглядит enter image description here , пока вы не шанс точки зрения enter image description here Это не то, что я ожидал. Как я могу это исправить?

ответ

2

Если вы только скомпилируете свой код, вид может быть поврежден. Скомпилируйте и создайте, и вы увидите правильный 3D-объект. Чтобы проверить экспорт как stl, затем импортируйте stl-файл в новый документ и проверьте его.

0

Возможно, вам необходимо установить параметр convexity в экструзии, иначе рендеринг может предположить, что объект является выпуклым, что приводит к ошибкам рендеринга в ваш снимок экрана.

Для тора выпуклость должна быть установлена ​​как минимум 4, так как прямая линия может пересекать ее целых четыре раза. Я считаю, что пример тора в документах устанавливает выпуклость на 10, что является излишним, но, похоже, не проблема с заблуждением в этом направлении.

 Смежные вопросы

  • Нет связанных вопросов^_^