summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/OpenSCAD-compile.grafflebin5568 -> 4883 bytes
-rw-r--r--doc/TODO.txt9
-rw-r--r--testdata/scad/dim-all.scad2
3 files changed, 6 insertions, 5 deletions
diff --git a/doc/OpenSCAD-compile.graffle b/doc/OpenSCAD-compile.graffle
index 0026002..14a2ccc 100644
--- a/doc/OpenSCAD-compile.graffle
+++ b/doc/OpenSCAD-compile.graffle
Binary files differ
diff --git a/doc/TODO.txt b/doc/TODO.txt
index dbf40c7..ef3a0e4 100644
--- a/doc/TODO.txt
+++ b/doc/TODO.txt
@@ -120,6 +120,8 @@ o Misc
- Go through default values of parameters (e.g. cube() has x,y,z=1 while linear_extrude() has height=100)
- Add support for symbolic names to child() statement
- Add 'lines' object type for non-solid 2d drawings
+ - Is there a reason why modules like echo, empty if, empty for loop returns an
+ empty AbstractNode instead of being ignored?
o Grammar
- dim->name -> dim->label
- A random(seed) function
@@ -140,16 +142,15 @@ o C++-ify
- Use static_cast/dynamic_cast instead of C-style casts
o dxflinextrude and dxfrotextrude could share code
o Consider decoupling DXF-specific functionality from the 2D subsystem
-o Make the interfaces from OpenSCAD and OpenCSG and CGAL cleaner to facilitate
- experimentation with other frameworks (ref. Nef_polyhedron_2() problems)
-o Decouple CGAL and OpenCSG operations from the node tree -> visitor
- - Make AbstractNode members private/protected
+o Visitation refactoring
+ - Make AbstractNode members private/protected?
TESTING
-------
o Caching and MDI looks suspicious when the code relies on external resources
which might be loaded from difference locations in different documents
-> we might get a false cache hit
+o Are contructs like "child(0)" cached? Could this give false cache hits?
o Write some cmd-line apps that dump an openscad file to misc. formats
(dump, stl, dxf)
o Write a simple test script that collects verified and current STL renderings
diff --git a/testdata/scad/dim-all.scad b/testdata/scad/dim-all.scad
index 027fba5..454ed11 100644
--- a/testdata/scad/dim-all.scad
+++ b/testdata/scad/dim-all.scad
@@ -1,4 +1,4 @@
-dxf="testdata/dim-all.dxf";
+dxf="dim-all.dxf";
echo(linearX=dxf_dim(file=dxf, name="linearX"));
echo(linearY=dxf_dim(file=dxf, name="linearY"));
echo(aligned=dxf_dim(file=dxf, name="aligned"));
contact: Jan Huwald // Impressum