[OpenSCAD] DXF for cut and engrave

Rob Ward rl.ward at bigpond.com
Thu Oct 24 17:19:47 EDT 2019

One of my requests from a while ago was to be able to "draw" or render an elevation (or designated plane) of a 3-D model into a 2-D line art (SVG?). I could use this in two practical ways. First for documentation purposes, and secondly to be able to print "proof of fit" paper shapes to quickly check if things work.

A third way this thread reveals (unfortunately I don't own a laser) is CAM packages could be developed from this format to control various forms of cutting tools. Just like there are many STL to Gcode "slicers" around to choose from, a similar ecosystem could spring from this feature in OpenSCAD.

Whether an edge is considered a line around a shape or how a colour is interpreted, layers etc etc is left up to the CAM interpreter, of which there could be many flavours. However at least a standardized OpenSCAD approach to a 2-D rendering system would be a major step in focussing efforts to progress in this area.

Just viewing this discussion as a very basic, but most appreciative, OpenSCAD User.

Cheers, RobW

On 25 October 2019 1:37:03 am AEDT, Torsten Paul <Torsten.Paul at gmx.de> wrote:
>On 24.10.19 15:22, Troberg wrote:
>> OpenSCAD does 2D fairly good, so usually it works out,
>> but there are two missing primitives which would help
>> a lot: line and point.
>That question does come up now and again, but nobody
>really took the plunge to design something that fits
>into OpenSCAD.
>It's not as simple as just adding line() as that
>would break some of the current assumptions. However
>I believe having a state with unclosed polygons is
>not a problem in general as for example this happens
>inside of text() too.
>Just to highlight what I mean, here's some dummy code
>that could model something resembling the letter L
>p = [
>  [36,-5],[12,-5],[12,-48)],[6,-48],[6, 0],[36, 0]
>polygon() {
>  point(p[0]);
>  for (a = [1:len(p)])
>    line(p[a - 1], p[a]);
>Now that looks not very impressive as this would
>work with just polygon(p) too, but text() also uses
>quadratic and cubic splines. At that point it gets
>much more interesting I think.
>In the example above, the polygon() would also mean
>that at this point the polygon is closed and could
>be extruded to 3D. Without that guaranty it would be
>still exportable to DXF or SVG.
>  Torsten.
>OpenSCAD mailing list
>Discuss at lists.openscad.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openscad.org/pipermail/discuss_lists.openscad.org/attachments/20191025/8ce72bd4/attachment.html>

More information about the Discuss mailing list