<div dir="ltr"><div>The first problem is fixed by setting convexity in the import.<br><br></div>The second problem is:<br><br><span style="color:rgb(0,0,0);background-color:rgb(255,176,176)">ERROR: CGAL error in CGAL_Nef_polyhedron3(): CGAL ERROR: assertion violation! Expr: pe_prev->is_border() || !internal::Plane_constructor::get_plane(pe_prev->facet(),pe_prev->facet()->plane()).is_degenerate() File: /data/OpenSCAD/libraries-mingw32-master/mxe/usr/i686-w64-mingw32.static/include/CGAL/Nef_3/polyhedron_3_to_nef_3.h Line: 293</span> <br></div><div class="gmail_extra"><br><div class="gmail_quote">On 14 May 2015 at 16:40, jon <span dir="ltr"><<a href="mailto:jon@jonbondy.com" target="_blank">jon@jonbondy.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">If you compile the following code with F5 you will get a part of a mold that I am designing.  You will have to revise the "import" code so that it can see the STL that I have attached.<br>
<br>
Bug 1: if you align the visualization as shown in the screen shot, there is a "ghost" that is sometimes visible.  This can be confusing and distracting: is it really there or not?<br>
<br>
Bug 2: if you now compile with F6, the mold disappears and a triangular solid appears.  The "difference" has vanished.  So, the mold is effectively useless.<br>
<br>
Jon<br>
<br>
===<br>
<br>
th = 10;<br>
rch = 0.1;<br>
maxX = 47.1/2;<br>
maxY = 28.3/2;<br>
minX = -maxX;<br>
minY = -maxY;<br>
maxXth = maxX + th;<br>
maxYth = maxY + th;<br>
minXth = minX - th;<br>
minYth = minY - th;<br>
<br>
module Lock() {<br>
    translate([minX, minY, 0])<br>
        import ("d:/stl files/enigma lock for mold.stl");<br>
    }<br>
<br>
<br>
 BotM1();<br>
<br>
module P1() {<br>
    polygon(points=[[0, 0], [minXth, minYth], [minXth, maxYth]], paths=[[0, 1, 2]]);<br>
    }<br>
<br>
module BotM1() {<br>
    difference() {<br>
        translate([0, 0, -th])<br>
            linear_extrude(10.3 + th - rch)<br>
                P1();<br>
        Lock();<br>
        }<br>
    }<br>
<br>
<br>
<br>_______________________________________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" target="_blank">http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org</a><br>
<br></blockquote></div><br></div>