summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-08-06Inkscape export: Support to export to Asymptote.Michael Schwarz2-59/+87
2015-08-06Reworked Inkscape command line generation.Michael Schwarz2-92/+148
The old version was brittle and made conditional operations hard.
2015-08-06Inkscape export: Renamed module to inkscape.Michael Schwarz13-1/+1
This module will later be used for other export types than just DXF.
2015-08-06DXF export: Not tied to exporting to DXF anymore.Michael Schwarz2-31/+34
2015-08-06Inkscape export: Optionally don't transform strokes to shapes.Michael Schwarz2-24/+57
2015-08-06Simplified makefile.Michael Schwarz1-26/+16
2015-07-12support: Workaround for tempdir on different mount.Michael Schwarz1-1/+13
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-03-21dxf export: Use different colors for layers.Michael Schwarz1-8/+18
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-15Fix make jobserver warning.Michael Schwarz2-3/+12
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-15Compile OpenSCAD files to DXF.Michael Schwarz2-25/+49
This adds support to selectively compile some OpenSCAD files to DXF instead of STL.
2015-03-15Fixed text on path export.Michael Schwarz1-6/+23
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-14Moved .gitignore rules to top level.Michael Schwarz2-7/+5
This moves all ignore rules to the .gitignore files in the root directory. This is so that users can edit the .gitignore file in src without the risk of merge conflicts if we ever need to edit the default rules. src/.gitignore is now empty but is left in the repository so that the src directory is automatically created on checkout.
2015-03-09Grammar and convoluted language in readme.Michael Schwarz1-18/+22
This fixes #1.
2015-03-09Converted readme to Markdown.Michael Schwarz1-54/+40
This fixes #5.
2015-03-09Added makefile targets to build the project to a certain step.Michael Schwarz2-12/+34
2015-03-08Fixed failure when settings.mk or config.mk doesn't exist.Michael Schwarz1-1/+1
2015-03-07Re-compile on makefile change.Michael Schwarz1-4/+7
2015-03-07Support for setting the DXF export quality.Michael Schwarz3-15/+27
2015-03-07makefile: Call find only once.Michael Schwarz1-6/+7
2015-03-07Added a warning for when the src directory contains files with spaces in ↵Michael Schwarz1-0/+4
their names.
2015-02-26Fixed a link.Michael Schwarz1-1/+1
2015-02-26Changed title.Michael Schwarz1-1/+1
2015-02-26Added explanation for required Inkscape version.Michael Schwarz1-1/+2
2014-12-25Added a section describing the repository structure to the readme.Michael Schwarz1-0/+7
2014-12-25Merge branch 'master' into no-examplesMichael Schwarz18-1089/+1075
Conflicts: .gitignore
2014-12-25Updated the readme to describe all the new features.Michael Schwarz1-16/+40
2014-12-21Workaround for OpenSCAD sometimes writing an empty STL file when it crashes.Michael Schwarz1-2/+11
2014-12-21Added a .gitignore file to the src directory so it will be created when ↵Michael Schwarz2-6/+6
cloning the repository.
2014-12-21Removed some unused imports in the scripts copied from the Inkscape ↵Michael Schwarz3-248/+2
distribution.
2014-12-21Rewritten unit conversion methods of inkex.py to properly handle viewport ↵Michael Schwarz5-19/+178
settings.
2014-12-21Removed some unused imports in the scripts copied from the Inkscape ↵Michael Schwarz6-771/+726
distribution.
2014-12-20Fixed DXF plugin to work with new inkex library.Michael Schwarz1-1/+1
2014-12-20Upgraded Python files copied from the Inkscape distribution to those from ↵Michael Schwarz6-49/+131
version 0.91.99.13724.
2014-12-12Revert "Added more example files to showcase dependency tracking."Michael Schwarz3-22/+0
This reverts commit b69003800917a93c5c2b240ede6f83b80f1095cc.
2014-12-12Merge branch 'master' into no-examplesMichael Schwarz21-36/+117
2014-12-12Added more example files to showcase dependency tracking.Michael Schwarz4-17/+22
2014-12-12Added support for recording dependencies while compiling OpenSCAD files.Michael Schwarz5-16/+72
2014-12-10Extracted common functions to separate module.Michael Schwarz3-21/+23
2014-12-10Moved DXF export scripts to separate directory.Michael Schwarz13-1/+2
2014-12-07Merge commit '785aec3aa6e2deda9acfefa8a9114ea3e7d39f44' into no-examplesMichael Schwarz4-43/+96
2014-12-06Replaced Script used for DXF export by more advanced version working with ↵Michael Schwarz4-43/+96
Inkscape 0.99.
2014-12-04Revert "Added an example for gnerating OpenSCAD files."Michael Schwarz2-7/+2
This reverts commit 9da7f66feec3ec222760e5d34ff83e43ab41af39.
2014-12-04Merge commit '9da7f66feec3ec222760e5d34ff83e43ab41af39' into no-examplesMichael Schwarz4-11/+37
2014-12-04Added an example for gnerating OpenSCAD files.Michael Schwarz2-2/+7
2014-12-04Create necessary directories before generating files.Michael Schwarz1-0/+1
2014-12-04Make all generated files, even if they're not used by the make file.Michael Schwarz1-3/+3
2014-12-04Let the script to generate the sources also open the resulting files.Michael Schwarz2-2/+2
2014-12-04Added documentation for generating files.Michael Schwarz1-0/+7
2014-12-04Easier way to specify how files are generated.Michael Schwarz1-7/+20
2014-11-28Removed example files from project template.Michael Schwarz2-139/+0