ОШИБКА CGAL: нарушение утверждения!Expr: e- >ident_sface () - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь объединить два файла .stl вместе.Кажется, что каждый из них отрисовывается нормально, но когда я размещаю их вместе, я вижу эту ошибку компиляции:

ERROR: CGAL error in CGAL_Nef_polyhedron3(): CGAL ERROR: assertion violation! Expr: e->incident_sface() != SFace_const_handle() File: /usr/include/CGAL/Nef_S2/SM_const_decorator.h Line: 326 

Когда я гуглю эту ошибку, я вижу: Как мне отрендерить файл dxf сСфера в OpenSCAD

Который ссылается на это: http://forum.openscad.org/Assertion-Violation-in-Render-td10598.html

Исходя из того, что мне кажется, что мне нужно сместить мою модель с оси X, но даже когда я это сделалвсе еще кажется, что терпит неудачу.Я думаю, что я неправильно понимаю решение.Куда мне обратиться, чтобы выполнить сдвиг оси X?

Вот мой код, который импортирует два stls:

import("globe_bigger_windows.stl");

scale=.5;
rotate([0, 0, -1]) {
    translate([0, 0, -5]) {
        scale([1*scale, 1*scale, 1*scale]){ 
                translate([0, -25, -40]){
                import("Dragon.stl");
                }
            }   
    }
} 

Вот мой репозиторий, который содержит stls.

1 Ответ

0 голосов
/ 22 декабря 2018

Есть некоторые проблемы с файлом дракона.

Он работает индивидуально, потому что он на самом деле не обрабатывает модель, пока вы не скомпонуете его с чем-либо.

Он работает после восстановления его с помощью MeshMixer,используя функцию «Make Solid».

...