chiark / gitweb /
air-hockey-puck: wip
[reprap-play.git] / README.md
index ec4c50d5f995c68cf23c37daa97df065e7c8f4e4..36ca447f5b52219105e774760a47e68e5ec48767 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,24 +1,26 @@
-# 3D printing utility files and build system
+This directory contains source code a number of objects of various
+kinds, and a simple build system.
 
-This is a set of files I use for making 3D objects.
+In general for a simple file FOO.scad you can say `make FOO.stl'.
 
-It mostly consists of my own work, but occasionally I include other
-people's work if that other work has a suitable licence.
 
-# How to use
+More complicated files contain source code for multiple related parts.
+The actual objects which might be printed or previewed are indicated
+in the source code with `///toplevel'.  For a complicated file
+BAR.scad you can generate simple template openscad files, one for each
+such object, with `make BAR.auto.scads'.  And you can make all the
+corresponding .stl files with `make BAR.auto.stls'.
 
-To add to your project:
 
-```
-git subtree add -P diziet-utils https://salsa.debian.org/iwj/3d-utils.git main
-```
+Many objects have `slop' in them, which represents an amount by which
+holes or gaps are bigger, in order to make things fit well.  You will
+need to examine the openscad source or play around with previews to
+see which slop does what.
 
-To update to a new version:
 
-```
-git subtree pull -P diziet-utils https://salsa.debian.org/iwj/3d-utils.git main
-```
+Unless otherwise noted every object and file here is:
 
-# Licence
+  Copyright Ian Jackson
+  Licenced under the GNU General Public Licence, version 3, or
+  (at your option) any later version.  There is NO WARRANTY.
 
-Everything is GPLv3+ (or compatible).