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

В openSCAD я пишу файл polyhedron. Предварительный просмотр показывает многогранник, но если я попытаюсь отрендерить его, весь многогранник не будет показан. Я получаю предупреждающее сообщение:

WARNING: PolySet has degenerate polygons

Многогранник не имеет отверстий. Я проверил это.


person nnn    schedule 23.02.2017    source источник
comment
Как выглядит код? Можете ли вы вставить некоторые в свой вопрос?   -  person JayRugMan    schedule 24.02.2017


Ответы (1)


Проверьте грани многогранника на их ориентацию. Если некоторые из них обращены внутрь, а некоторые наружу, это может быть проблемой.

Обратитесь к руководству openSCAD по многограннику, чтобы узнать, как определить ориентацию лица. По сути, вы должны уметь подсчитывать точки граней по часовой стрелке, если смотрите на грань снаружи. Когда используется объединенный вид (F12), вы можете сделать видимыми грани против часовой стрелки, нажав F5. Розовые - против часовой стрелки. Вы можете изменить их ориентацию, поменяв местами две точки треугольника. Например, измените [0,4,5]) на [4,0,5].

Другие проблемы могут вызвать такое же предупреждение. Например, когда два лица совпадают точно так же, как описано в эту тему на форуме opnenscad.

person nnn    schedule 23.02.2017