[OpenSCAD] Getting more information

Dan Shriver tabbydan at gmail.com
Thu Jul 4 11:33:06 EDT 2019

I'm not sure how to use View->Thrown Together properly

If I do render.  I see this:

[image: image.png]

If right after that I go into View and select Thrown Together  I don't see
anything in the console that indicates work is being done, my object
entirely disappears.  I was expecting that if it will take some time it
might indicate it is calculating.  Likewise, I thought the end result would
be the same drawing but with some facets in a different color (indicating
maybe missing / degenerate vertices caused things to be inside out).  What
is the proper way to use View -> Throw Together

On Thu, Jul 4, 2019 at 11:03 AM adrianv <avm4 at cornell.edu> wrote:

> DanS wrote
> > I'm still trying to debug my own code but am frustrated in that I can't
> > see
> > where the problem exists.  I get some errors and other messages from
> > OpenScad but unfortunately they don't point to what it was in my code
> that
> > triggered it:
> >
> > ERROR: CGAL error in CGAL_Nef_polyhedron3(): CGAL ERROR: assertion
> > violation! Expr: e_below != SHalfedge_handle() File:
> >
> /opt/mxe/usr/x86_64-w64-mingw32.static.posix/include/CGAL/Nef_3/SNC_FM_decorator.h
> > Line: 426
> I don't recognize this error specifically, but typically if you get errors
> relating to polyhedra it means you have constructed an invalid polyhedron
> with the polyhedron module.  You can select View->Thrown Together in
> preview
> which will show reversed faces.  But otherwise you just have to work
> through
> your construction.
> > Likewise, I sometimes get this warning:
> >
> >
> > DEPRECATED: Using ranges of the form [begin:end] with begin value greater
> > than the end value is deprecated.
> Yeah, this one is extremely annoying.  There appears to be no way to get
> OpenSCAD to give you more information about this.  It can be anywhere in
> your code, or anything that you include.  It could be a degenerate case, in
> which case you can solve the problem by replacing every occurrence of [a:b]
> in your code with [a:1:b].  But if it's a mistake in your code, that will
> just cause the loop to not run---it won't tell you where the problem is.
> --
> Sent from: http://forum.openscad.org/
> _______________________________________________
> OpenSCAD mailing list
> Discuss at lists.openscad.org
> http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscad.org/pipermail/discuss_lists.openscad.org/attachments/20190704/eb37a453/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 20674 bytes
Desc: not available
URL: <http://lists.openscad.org/pipermail/discuss_lists.openscad.org/attachments/20190704/eb37a453/attachment.png>

More information about the Discuss mailing list