Commit graph

24 commits

Author SHA1 Message Date
Michael Schwarz
51d896929e Inkscape export: Fix elliptical arcs not being closed. 2015-08-07 02:03:47 +02:00
Michael Schwarz
5a1604ce20 Use Python script to run Asymptote. 2015-08-07 02:03:33 +02:00
Michael Schwarz
6bce36b6ed Inkscape export: Fix wrong units in Asymptote export.
The generate asymptote file would use the Inkscape document coordinates but Asymptote always uses PostScript points.
2015-08-07 02:03:28 +02:00
Michael Schwarz
0b1113d503 Inkscape export: Use original file name for temp file.
Because we can.
2015-08-07 02:03:20 +02:00
Michael Schwarz
e2d477640f Inkscape export: Support to export to Asymptote. 2015-08-06 16:32:59 +02:00
Michael Schwarz
b34b948f0a Reworked Inkscape command line generation.
The old version was brittle and made conditional operations hard.
2015-08-06 16:32:59 +02:00
Michael Schwarz
14f078c821 Inkscape export: Renamed module to inkscape.
This module will later be used for other export types than just DXF.
2015-08-06 16:32:59 +02:00
Michael Schwarz
c451c40dd2 DXF export: Not tied to exporting to DXF anymore. 2015-08-06 16:32:58 +02:00
Michael Schwarz
ac795218d3 Inkscape export: Optionally don't transform strokes to shapes. 2015-08-06 16:32:58 +02:00
Michael Schwarz
3d21efd489 support: Workaround for tempdir on different mount.
This adds a workaround for setups where the user has checked out the project on a different mount point than where the temporary directory is located.
2015-07-12 18:57:21 +02:00
Michael Schwarz
8d697f0784 dxf export: Use different colors for layers.
With this change, different colors are assigned to shapes. Shapes on the same layer get the same color. This allows them to be grouped by color by software that doesn’t support layers (e.g. Lasercut 5.3).
2015-03-21 12:45:45 +01:00
Michael Schwarz
fb72dca77a Fix make jobserver warning.
When running the make file with a number of jobs, the following warning was generated by the make process used to parse the dependency makefile generated by OpenSCAD:

make[1]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.

With this change, the variables MAKELEVEL and MAKEFLAGS are removed from the environment before starting the child make process.
2015-03-15 16:34:59 +01:00
Michael Schwarz
e232c40ef7 Compile OpenSCAD files to DXF.
This adds support to selectively compile some OpenSCAD files to DXF instead of STL.
2015-03-15 12:12:01 +01:00
Michael Schwarz
b81d257127 Fixed text on path export.
This fixes exporting SVG files which contain text on a path where the path is on a different layer than the text (which is necessary unless the path should also be combined with the text in a single layer).
2015-03-15 12:12:01 +01:00
Michael Schwarz
09b8f8c126 Support for setting the DXF export quality. 2015-03-07 12:24:55 +01:00
Michael Schwarz
72eca42f2d Workaround for OpenSCAD sometimes writing an empty STL file when it crashes. 2014-12-21 19:33:33 +01:00
Michael Schwarz
dde79ab4b2 Removed some unused imports in the scripts copied from the Inkscape distribution. 2014-12-21 02:15:45 +01:00
Michael Schwarz
c74efa59dc Rewritten unit conversion methods of inkex.py to properly handle viewport settings. 2014-12-21 02:15:45 +01:00
Michael Schwarz
e309a206be Removed some unused imports in the scripts copied from the Inkscape distribution. 2014-12-21 02:14:39 +01:00
Michael Schwarz
eb74f4e6d9 Fixed DXF plugin to work with new inkex library. 2014-12-20 21:12:55 +01:00
Michael Schwarz
30487e03f4 Upgraded Python files copied from the Inkscape distribution to those from version 0.91.99.13724. 2014-12-20 21:12:50 +01:00
Michael Schwarz
f9fa53eef8 Added support for recording dependencies while compiling OpenSCAD files. 2014-12-12 11:44:29 +01:00
Michael Schwarz
60b25ad13d Extracted common functions to separate module. 2014-12-10 22:18:14 +01:00
Michael Schwarz
8e5a1520cd Moved DXF export scripts to separate directory. 2014-12-10 22:13:34 +01:00