Seems like theres a couple of improved versions of the dxf export script floating around the web, can we contact the devs in question and see about getting one of them pulled back into head?
http://www.bobcookdev.com/inkscape/inkscape-dxf.html http://tim.cexx.org/?p=590 http://www.bigbluesaw.com/saw/big-blue-saw-blog/general-updates/big-blue-saw...
cant see any references to licenses, but since they seem to derive from the inkscape one I guess their GPL, would be wise to confirm that with the devs in question tho.
Cheers
John
On 1/11/10 23:26, john cliff wrote:
Seems like theres a couple of improved versions of the dxf export script floating around the web, can we contact the devs in question and see about getting one of them pulled back into head?
Did you test and compare them to the current DXF support in Inkscape trunk?
http://www.bobcookdev.com/inkscape/inkscape-dxf.html http://tim.cexx.org/?p=590 http://www.bigbluesaw.com/saw/big-blue-saw-blog/general-updates/big-blue-saw...
The first two are rather dated versions (2008 and 2009), never heard about the third one though.
The DXF R13 import and export extensions in current Inkscape trunk have been constantly improved and enhanced by Alvin Penner and now include features of the first two extensions in your list.
Some of the features are
Input: - layers - colors - hatches - DIMENSIONS, LTYPE, DIMTXT, and BLOCKS - 1:1, scaled or fit to A4 - support for different encodings - ...
Output: - layers & colors - correct handling of (nested) preserved transforms on layers and groups - handle Inkscape's shapes (except rectangles ;) ) - export as LWPOLYLINES or simple LINES - ROBO-Master support - ...
Hopefully Alvin can add a more complete list :)
Changelist for DXF R13 output: http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/changes?filter_file_id=dxf_outlines.py-20091128124040-aej0x7yhxng1m6ly-6844 http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/changes?filter_file_id=dxf_templates.py-20091128124040-aej0x7yhxng1m6ly-10852
Changelist for DXF R13 input: http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/changes?filter_file_id=dxf_input.py-20091128124040-aej0x7yhxng1m6ly-12068
Several recent fixes in trunk need yet to be backported to the 0.48.x branch: the most recent ones are for https://bugs.launchpad.net/inkscape/+bug/656899 https://bugs.launchpad.net/inkscape/+bug/600473 https://bugs.launchpad.net/inkscape/+bug/410928
~suv
On 2/11/10 00:04, ~suv wrote:
On 1/11/10 23:26, john cliff wrote:
Seems like theres a couple of improved versions of the dxf export script floating around the web, can we contact the devs in question and see about getting one of them pulled back into head?
Did you test and compare them to the current DXF support in Inkscape trunk?
http://www.bobcookdev.com/inkscape/inkscape-dxf.html http://tim.cexx.org/?p=590 http://www.bigbluesaw.com/saw/big-blue-saw-blog/general-updates/big-blue-saw...
The first two are rather dated versions (2008 and 2009), never heard about the third one though.
Be careful when following the installation instructions on the websites: all three extensions include at least one of the Python modules for extensions that are distributed with Inkscape, and overwrite the current installed one with an older, modified version, possibly breaking other extensions that ship with Inkscape 0.48.
For testing purposes, install it in the user extensions directory, not the shared one.
~suv
wow, I think that pretty much covers it, just when I was thinking of attempting a response...
There is one issue that should be dealt with soon, namely whether to render curves as splines or as many (tiny) connected multilines. The splines are more pleasing because they are reversible (lossless). On the other hand, for CNC machines the multilines are sometimes mandatory. If this were done it would have to be done as an option because both classes of users will have strong preferences on this issue. The other available dxf routines, I believe, have focused on the CNC multiline approach, while the Cutting Plotter routine has deliberately not gone that route. (Also, Inkscape has a Python routine Modify Path->Flattern Beziers that can already do this conversion.) Anyways, perhaps one of the other routines could be chosen to do the multiline CNC approach, or alternatively, I would be willing to add it in as an option to the Cutting Plotter routine. If I did, then I would probably do it precisely the same as the hpgl output was done.
participants (3)
-
Alvin Penner
-
john cliff
-
~suv