Почему многогранник хорошо рендерится сам по себе, но не в сочетании с полной моделью - PullRequest
0 голосов
/ 03 июля 2019

Приведенный ниже код является попыткой сделать простой трехмерный треугольник для поддержки боковой опоры для более крупной модели.

Сам по себе он работает хорошо, но когда я добавляю его в более крупную модель, один изстороны треугольника не отображаются, и я получаю предупреждения о "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-образным коллектором и может нуждаться в ремонте!"при рендеринге в сочетании с более крупной моделью

...