Приведенный ниже код является попыткой сделать простой трехмерный треугольник для поддержки боковой опоры для более крупной модели.
Сам по себе он работает хорошо, но когда я добавляю его в более крупную модель, один изстороны треугольника не отображаются, и я получаю предупреждения о "UI-ПРЕДУПРЕЖДЕНИЕ: объект не может быть действительным 2-многообразием и, возможно, нуждается в ремонте!"
Чтобы сделать его ровнымнезнакомец, когда я нажимаю «сохранить», модель перерисовывается, и модель отображается в комплекте с отсутствующей стороной.
Я использую OpenScad v.2019.05
Я работаю над проблемойсделать несколько маленьких предметов и обтянуть их корпусом ().Однако я бы предпочел, чтобы этот код работал.
//For some odd reason, this module works well on its own.
//It does does not render correctly when used as part of a larger model.
//Then it will miss a side.
//It shows correctly up when saving though.
module supportTriangle(height=10, length=10, thickness=10){
trianglePoints = [
[ 0, 0, 0 ],
[ thickness, 0, 0 ],
[ 0, 0, height ],
[ thickness, 0, height],
[ 0, length, 0],
[ thickness, length, 0]];
triangleFaces = [
[ 0, 1, 5, 4 ],
[ 0, 1, 3, 2 ],
[ 2, 3, 5, 4 ],
[ 0, 4, 2 ],
[ 1, 3, 5 ]];
polyhedron(trianglePoints, triangleFaces);
}
Я получаю предупреждения о "UI-WARNING: объект может быть недопустимым 2-образным коллектором и может нуждаться в ремонте!"при рендеринге в сочетании с более крупной моделью