diff options
-rw-r--r-- | doc/OpenSCAD-compile.graffle | bin | 5568 -> 4883 bytes | |||
-rw-r--r-- | doc/TODO.txt | 9 | ||||
-rw-r--r-- | testdata/scad/dim-all.scad | 2 |
3 files changed, 6 insertions, 5 deletions
diff --git a/doc/OpenSCAD-compile.graffle b/doc/OpenSCAD-compile.graffle Binary files differindex 0026002..14a2ccc 100644 --- a/doc/OpenSCAD-compile.graffle +++ b/doc/OpenSCAD-compile.graffle 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")); |