ПРЕДУПРЕЖДЕНИЕ openSCAD: PolySet имеет вырожденные полигоны
В openSCAD я пишу polyhedron
, Предварительный просмотр показывает многогранник, но если я попытаюсь отобразить его, весь многогранник не отображается. Я получаю предупреждение:
WARNING: PolySet has degenerate polygons
У многогранника нет отверстий. Я проверил это.
1 ответ
Проверьте грани многогранника на предмет их ориентации. Если некоторые из них обращены внутрь, а некоторые наружу, это может быть проблемой.
Обратитесь к руководству openSCAD для многогранника, чтобы узнать, как определить ориентацию граней. По сути, вы должны иметь возможность считать точки лиц по часовой стрелке, если вы смотрите на лицо снаружи. При использовании комбинированного вида (F12) можно сделать видимыми грани против часовой стрелки, нажав F5. Розовые - против часовой стрелки. Вы можете изменить их ориентацию, переставив две точки треугольника. Например, измените [0,4,5]) на [4,0,5].
Другие проблемы могут выдать то же предупреждение. Например, когда два лица совпадают слишком точно, как обсуждалось в этой теме на форуме opnenscad.