chiark / gitweb /
reprap-play.git
8 years agofilamentspool: Break out base_xyz in StorageArm
Ian Jackson [Tue, 16 Feb 2016 21:31:34 +0000 (21:31 +0000)]
filamentspool: Break out base_xyz in StorageArm

8 years agofilamentspool: Document filamentspool-storarm3
Ian Jackson [Tue, 16 Feb 2016 21:25:27 +0000 (21:25 +0000)]
filamentspool: Document filamentspool-storarm3

8 years agofilamentspool: Remove silly and wrong reference to filamentspool-sm for storage arm
Ian Jackson [Tue, 16 Feb 2016 21:25:11 +0000 (21:25 +0000)]
filamentspool: Remove silly and wrong reference to filamentspool-sm for storage arm

8 years agofilamentspool-storarm3: New storagearm for 3 spools
Ian Jackson [Tue, 16 Feb 2016 21:22:49 +0000 (21:22 +0000)]
filamentspool-storarm3: New storagearm for 3 spools

8 years agotoplevel-find: allow ////-commented toplevel module directives
Ian Jackson [Tue, 16 Feb 2016 21:20:11 +0000 (21:20 +0000)]
toplevel-find: allow ////-commented toplevel module directives

This allows including .scad files to specify explicitly which
toplevels to generate.

8 years agofilamentspool: break out storarm_spools
Ian Jackson [Tue, 16 Feb 2016 21:19:57 +0000 (21:19 +0000)]
filamentspool: break out storarm_spools

8 years agobike-lipo-box: adjustments from #1330 (and notes): prep for vent: add hole for vent
Ian Jackson [Tue, 16 Feb 2016 00:01:25 +0000 (00:01 +0000)]
bike-lipo-box: adjustments from #1330 (and notes): prep for vent: add hole for vent

8 years agobike-lipo-box: adjustments from #1330 (and notes): prep for vent: move battery to R
Ian Jackson [Mon, 15 Feb 2016 23:56:39 +0000 (23:56 +0000)]
bike-lipo-box: adjustments from #1330 (and notes): prep for vent: move battery to R

8 years agobike-lipo-box: adjustments from #1330: move lipokeeper at RHS
Ian Jackson [Mon, 15 Feb 2016 23:17:14 +0000 (23:17 +0000)]
bike-lipo-box: adjustments from #1330: move lipokeeper at RHS

8 years agocommitid: Use polygon simplification rather than overlap fudge factor
Ian Jackson [Sun, 14 Feb 2016 23:29:17 +0000 (23:29 +0000)]
commitid: Use polygon simplification rather than overlap fudge factor

Previously we adjusted each polygon's vertices by a fudge factor to
make them overlap.  This produces small wrinkles at the corners of the
glyphs, which are undesriable and slow to render.

This new version is about 30% faster on anarres.

8 years agocommitid: Provide polygon simplification engine (nfc)
Ian Jackson [Sun, 14 Feb 2016 23:28:32 +0000 (23:28 +0000)]
commitid: Provide polygon simplification engine (nfc)

This keeps combining polygons until it can do no more.

It's not actually wired into anything right now, so no functional
change yet.

8 years agocommitid: Provide for Holes (nfc)
Ian Jackson [Sun, 14 Feb 2016 23:25:52 +0000 (23:25 +0000)]
commitid: Provide for Holes (nfc)

Allow a polygon to have a Holes, which is a list of edges.

Positive/negative recursivion is supported by the data structure but
not by the output code, which simply ignores them.

Currenlty nothing makes holes so this is a no-op.

8 years agocommitid: Move a comma (nfc)
Ian Jackson [Sun, 14 Feb 2016 23:25:07 +0000 (23:25 +0000)]
commitid: Move a comma (nfc)

8 years agocommitid: specify convexity on our polygons
Ian Jackson [Sun, 14 Feb 2016 23:24:25 +0000 (23:24 +0000)]
commitid: specify convexity on our polygons

We are going to want to combine multiple polygons, and the resulting
polygon may be quite nonconvex.

No functional change as yet.

8 years agocommitid: break out p_edgelist (nfc)
Ian Jackson [Sun, 14 Feb 2016 23:19:37 +0000 (23:19 +0000)]
commitid: break out p_edgelist (nfc)

This also provides a facility for accumulating multiple paths, so that
we can use the subtraction feature of openscad's polygon operator.

8 years agocommitid: introduce $polys local in parsefont() (nfc)
Ian Jackson [Sun, 14 Feb 2016 23:17:29 +0000 (23:17 +0000)]
commitid: introduce $polys local in parsefont() (nfc)

8 years agocommitid: Make each polygon be a hashref containing E (nfc)
Ian Jackson [Sun, 14 Feb 2016 23:12:44 +0000 (23:12 +0000)]
commitid: Make each polygon be a hashref containing E (nfc)

We are going to want to record holes too.

8 years agocommitid: Provide an internal debugging facility (no callers yet, so nfc)
Ian Jackson [Sun, 14 Feb 2016 23:07:34 +0000 (23:07 +0000)]
commitid: Provide an internal debugging facility (no callers yet, so nfc)

8 years agobike-lipo-box: adjustments from #1306: lipo buttresses: move towards lid
Ian Jackson [Sun, 14 Feb 2016 17:45:37 +0000 (17:45 +0000)]
bike-lipo-box: adjustments from #1306: lipo buttresses: move towards lid

8 years agobike-lipo-box: adjustments from #1306: commitid on lid: bigger
Ian Jackson [Sun, 14 Feb 2016 17:44:32 +0000 (17:44 +0000)]
bike-lipo-box: adjustments from #1306: commitid on lid: bigger

8 years agocommitid: Provide more Small and Git (mostly so we have more one-line versions)
Ian Jackson [Sun, 14 Feb 2016 17:43:39 +0000 (17:43 +0000)]
commitid: Provide more Small and Git (mostly so we have more one-line versions)

8 years agobike-lipo-box: adjustments from #1306: commitid on box: bigger and right way up
Ian Jackson [Sun, 14 Feb 2016 17:35:29 +0000 (17:35 +0000)]
bike-lipo-box: adjustments from #1306: commitid on box: bigger and right way up

8 years agobike-lipo-box: adjustments from #1306: lipo keeper RH: final adjustments
Ian Jackson [Sun, 14 Feb 2016 17:33:48 +0000 (17:33 +0000)]
bike-lipo-box: adjustments from #1306: lipo keeper RH: final adjustments

8 years agobike-lipo-box: adjustments from #1306: lipo keeper RH: prep for taller (nfc)
Ian Jackson [Sun, 14 Feb 2016 17:32:47 +0000 (17:32 +0000)]
bike-lipo-box: adjustments from #1306: lipo keeper RH: prep for taller (nfc)

8 years agobike-lipo-box: adjustments from #1306: add keeper at lipo RH end (still too low)
Ian Jackson [Sun, 14 Feb 2016 17:31:15 +0000 (17:31 +0000)]
bike-lipo-box: adjustments from #1306: add keeper at lipo RH end (still too low)

8 years agobike-lipo-box: adjustments from #1306: prep for keeper at lipo RH end (nfc)
Ian Jackson [Sun, 14 Feb 2016 17:28:30 +0000 (17:28 +0000)]
bike-lipo-box: adjustments from #1306: prep for keeper at lipo RH end (nfc)

8 years agobike-lipo-box: adjustments from #1306: add a battery support buttress at lh end
Ian Jackson [Sun, 14 Feb 2016 17:24:30 +0000 (17:24 +0000)]
bike-lipo-box: adjustments from #1306: add a battery support buttress at lh end

8 years agobike-lipo-box: adjustments from #1306: lipo keepers diagonal (avoids cura needing...
Ian Jackson [Sun, 14 Feb 2016 17:17:48 +0000 (17:17 +0000)]
bike-lipo-box: adjustments from #1306: lipo keepers diagonal (avoids cura needing to generate support)

8 years agobike-lipo-box: adjustments from #1306: overall thinner
Ian Jackson [Sun, 14 Feb 2016 17:13:55 +0000 (17:13 +0000)]
bike-lipo-box: adjustments from #1306: overall thinner

8 years agosealing-box: closer inner buttress
Ian Jackson [Sun, 14 Feb 2016 15:57:58 +0000 (15:57 +0000)]
sealing-box: closer inner buttress

8 years agosealing-box: break out inner_buttress_h in LidProfile
Ian Jackson [Sun, 14 Feb 2016 15:57:14 +0000 (15:57 +0000)]
sealing-box: break out inner_buttress_h in LidProfile

8 years agosealing-box: add backing buttress for lid
Ian Jackson [Sun, 14 Feb 2016 15:03:47 +0000 (15:03 +0000)]
sealing-box: add backing buttress for lid

8 years agosealing-box: reorg LidProfile for adding more near top left (nfc)
Ian Jackson [Sun, 14 Feb 2016 15:03:15 +0000 (15:03 +0000)]
sealing-box: reorg LidProfile for adding more near top left (nfc)

8 years agobike-lipo-box: rotate again so glands are at front for viewing while printing
Ian Jackson [Sun, 14 Feb 2016 00:32:39 +0000 (00:32 +0000)]
bike-lipo-box: rotate again so glands are at front for viewing while printing

8 years agobike-lipo-box: add Commitid to Lid
Ian Jackson [Sun, 14 Feb 2016 00:29:54 +0000 (00:29 +0000)]
bike-lipo-box: add Commitid to Lid

8 years agobike-lipo-box: add a difference()/union() (nfc)
Ian Jackson [Sun, 14 Feb 2016 00:28:34 +0000 (00:28 +0000)]
bike-lipo-box: add a difference()/union() (nfc)

8 years agobike-lipo-box: add to USING_AUTOS
Ian Jackson [Sun, 14 Feb 2016 00:23:00 +0000 (00:23 +0000)]
bike-lipo-box: add to USING_AUTOS

8 years agobike-lipo-box: rotate Print versions for more felicitous support from Cura
Ian Jackson [Sun, 14 Feb 2016 00:22:11 +0000 (00:22 +0000)]
bike-lipo-box: rotate Print versions for more felicitous support from Cura

8 years agobike-lipo-box: provide LidPrint
Ian Jackson [Sun, 14 Feb 2016 00:21:08 +0000 (00:21 +0000)]
bike-lipo-box: provide LidPrint

8 years agobike-lipo-box: Lid and Demo
Ian Jackson [Sun, 14 Feb 2016 00:19:20 +0000 (00:19 +0000)]
bike-lipo-box: Lid and Demo

8 years agobike-lipo-box: break out AtSealingBox
Ian Jackson [Sun, 14 Feb 2016 00:19:09 +0000 (00:19 +0000)]
bike-lipo-box: break out AtSealingBox

8 years agosealing-box: provide SealingBox_lidbigger (no caller yet)
Ian Jackson [Sun, 14 Feb 2016 00:18:00 +0000 (00:18 +0000)]
sealing-box: provide SealingBox_lidbigger (no caller yet)

8 years agosealing-box: make innertube etc. m4_defines so we can use them in a function we define
Ian Jackson [Sun, 14 Feb 2016 00:17:47 +0000 (00:17 +0000)]
sealing-box: make innertube etc. m4_defines so we can use them in a function we define

8 years agobike-lipo-box: strap keepers on box in good places
Ian Jackson [Sun, 14 Feb 2016 00:01:09 +0000 (00:01 +0000)]
bike-lipo-box: strap keepers on box in good places

8 years agobike-lipo-box: wip StrapKeepers
Ian Jackson [Sat, 13 Feb 2016 23:55:24 +0000 (23:55 +0000)]
bike-lipo-box: wip StrapKeepers

Partially reverts 67b79108 - bringing back the basics of the shape
used there

8 years agocommitid: fix docs for Full to show right count examples
Ian Jackson [Sat, 13 Feb 2016 23:37:18 +0000 (23:37 +0000)]
commitid: fix docs for Full to show right count examples

8 years agobike-lipo-box: add commitid to Box
Ian Jackson [Sat, 13 Feb 2016 23:37:02 +0000 (23:37 +0000)]
bike-lipo-box: add commitid to Box

8 years agobike-lipo-box: provide BoxPrint
Ian Jackson [Sat, 13 Feb 2016 23:33:05 +0000 (23:33 +0000)]
bike-lipo-box: provide BoxPrint

8 years agobike-lipo-box: glands
Ian Jackson [Sat, 13 Feb 2016 23:32:11 +0000 (23:32 +0000)]
bike-lipo-box: glands

8 years agobike-lipo-box-gland: make Test into a toplevel and the file include-able
Ian Jackson [Sat, 13 Feb 2016 23:28:05 +0000 (23:28 +0000)]
bike-lipo-box-gland: make Test into a toplevel and the file include-able

8 years agobike-lipo-box: use keepers for lipo as it takes the whole z space
Ian Jackson [Sat, 13 Feb 2016 23:25:32 +0000 (23:25 +0000)]
bike-lipo-box: use keepers for lipo as it takes the whole z space

8 years agobike-lipo-box: adjust for actual size of lip assembly
Ian Jackson [Sat, 13 Feb 2016 23:21:52 +0000 (23:21 +0000)]
bike-lipo-box: adjust for actual size of lip assembly

8 years agobike-lipo-box: straps for lipo battery assembly
Ian Jackson [Sat, 13 Feb 2016 23:14:51 +0000 (23:14 +0000)]
bike-lipo-box: straps for lipo battery assembly

8 years agobike-lipo-box: wip
Ian Jackson [Sat, 13 Feb 2016 23:05:40 +0000 (23:05 +0000)]
bike-lipo-box: wip

8 years agosealing-box: support $sealingbox_crude as a boolean instead
Ian Jackson [Sat, 13 Feb 2016 22:43:12 +0000 (22:43 +0000)]
sealing-box: support $sealingbox_crude as a boolean instead

8 years agosealing-box: support $sealingbox_crude
Ian Jackson [Sat, 13 Feb 2016 22:40:21 +0000 (22:40 +0000)]
sealing-box: support $sealingbox_crude

8 years agobike-lipo-box: wip Box
Ian Jackson [Sat, 13 Feb 2016 22:37:22 +0000 (22:37 +0000)]
bike-lipo-box: wip Box

8 years agosealing-box, bike-lipo-box: combine $sealingbox_sz out of _xbox et al (nfc)
Ian Jackson [Sat, 13 Feb 2016 22:26:01 +0000 (22:26 +0000)]
sealing-box, bike-lipo-box: combine $sealingbox_sz out of _xbox et al (nfc)

8 years agobike-lipo-box: move $sealingbox settings for testing into individual modules
Ian Jackson [Sat, 13 Feb 2016 22:23:42 +0000 (22:23 +0000)]
bike-lipo-box: move $sealingbox settings for testing into individual modules

8 years agosealing-box: document origin
Ian Jackson [Sat, 13 Feb 2016 22:16:41 +0000 (22:16 +0000)]
sealing-box: document origin

8 years agobike-lipo-box: make floor and ceiling be same thickness as walls, automatically
Ian Jackson [Sat, 13 Feb 2016 22:16:17 +0000 (22:16 +0000)]
bike-lipo-box: make floor and ceiling be same thickness as walls, automatically

8 years agosealing-box, bike-lipo-box: rename TestSealBox to SealingBox_Rect (nfc)
Ian Jackson [Sat, 13 Feb 2016 22:13:33 +0000 (22:13 +0000)]
sealing-box, bike-lipo-box: rename TestSealBox to SealingBox_Rect (nfc)

8 years agobike-lipo-box: move include of sealing-box to top
Ian Jackson [Sat, 13 Feb 2016 22:11:45 +0000 (22:11 +0000)]
bike-lipo-box: move include of sealing-box to top

8 years agosealing-box, bike-lipo-box: move remaining sealing-box vars out of bike-lipo-box
Ian Jackson [Sat, 13 Feb 2016 22:10:48 +0000 (22:10 +0000)]
sealing-box, bike-lipo-box: move remaining sealing-box vars out of bike-lipo-box

8 years agobike-lipo-box: Restore ts_cidoff (fix TestSealBox)
Ian Jackson [Sat, 13 Feb 2016 22:09:19 +0000 (22:09 +0000)]
bike-lipo-box: Restore ts_cidoff (fix TestSealBox)

8 years agosealing-box: reformatting (nfc)
Ian Jackson [Sat, 13 Feb 2016 22:07:08 +0000 (22:07 +0000)]
sealing-box: reformatting (nfc)

8 years agosealing-box, bike-lipo-box: $-ise cnrrad
Ian Jackson [Sat, 13 Feb 2016 22:06:31 +0000 (22:06 +0000)]
sealing-box, bike-lipo-box: $-ise cnrrad

8 years agosealing-box: Give up on plan to change $sealingbox_zbox semantics
Ian Jackson [Sat, 13 Feb 2016 22:06:15 +0000 (22:06 +0000)]
sealing-box: Give up on plan to change $sealingbox_zbox semantics

8 years agosealing-box, bike-lipo-box: rename $sealingbox_wallth (from _wallthick) (nfc)
Ian Jackson [Sat, 13 Feb 2016 22:01:48 +0000 (22:01 +0000)]
sealing-box, bike-lipo-box: rename $sealingbox_wallth (from _wallthick) (nfc)

8 years agosealing-box, bike-lipo-box: $-ise many more vars (nfc)
Ian Jackson [Sat, 13 Feb 2016 22:00:36 +0000 (22:00 +0000)]
sealing-box, bike-lipo-box: $-ise many more vars (nfc)

8 years agosealing-box: move BoxLocals (code motion, nfc)
Ian Jackson [Sat, 13 Feb 2016 21:50:22 +0000 (21:50 +0000)]
sealing-box: move BoxLocals (code motion, nfc)

8 years agosealing-box, bike-lipo-box: $-ise wallthick
Ian Jackson [Sat, 13 Feb 2016 21:48:09 +0000 (21:48 +0000)]
sealing-box, bike-lipo-box: $-ise wallthick

8 years agosealing-box: Introduce BoxLocals (nfc)
Ian Jackson [Sat, 13 Feb 2016 21:45:31 +0000 (21:45 +0000)]
sealing-box: Introduce BoxLocals (nfc)

8 years agobike-lipo-box: Provide a ts_zbox yardstick
Ian Jackson [Sat, 13 Feb 2016 21:37:15 +0000 (21:37 +0000)]
bike-lipo-box: Provide a ts_zbox yardstick

8 years agobike-lipo-box: Fix ProfileDemos
Ian Jackson [Sat, 13 Feb 2016 21:36:20 +0000 (21:36 +0000)]
bike-lipo-box: Fix ProfileDemos

Catch up with the renames in b30ffe25 which broke ProfileDemos.

8 years agobike-lipo-box: Make ProfileDemos a toplevel
Ian Jackson [Sat, 13 Feb 2016 21:35:51 +0000 (21:35 +0000)]
bike-lipo-box: Make ProfileDemos a toplevel

8 years agosealing-box: more hopeful comment
Ian Jackson [Sat, 13 Feb 2016 20:55:01 +0000 (20:55 +0000)]
sealing-box: more hopeful comment

8 years agosealing-box: Do not generate a thing with a ////toplevel
Ian Jackson [Sat, 13 Feb 2016 20:53:47 +0000 (20:53 +0000)]
sealing-box: Do not generate a thing with a ////toplevel

8 years agosealing-box: Provide BoxUseShape as separate macro (nfc)
Ian Jackson [Sat, 13 Feb 2016 20:53:04 +0000 (20:53 +0000)]
sealing-box: Provide BoxUseShape as separate macro (nfc)

8 years agosealing-box: Rename some internal things (nfc)
Ian Jackson [Sat, 13 Feb 2016 20:46:08 +0000 (20:46 +0000)]
sealing-box: Rename some internal things (nfc)

8 years agosealing-box: Add a doc comment (currently rather more hope than reality)
Ian Jackson [Sat, 13 Feb 2016 20:45:54 +0000 (20:45 +0000)]
sealing-box: Add a doc comment (currently rather more hope than reality)

8 years agobike-lipo-box: Now no longer needs m4 for toplevel (nfc)
Ian Jackson [Sat, 13 Feb 2016 20:32:09 +0000 (20:32 +0000)]
bike-lipo-box: Now no longer needs m4 for toplevel (nfc)

8 years agosealing-box: break out of bike-lipo-box (just code motion so far, nfc)
Ian Jackson [Sat, 13 Feb 2016 20:31:27 +0000 (20:31 +0000)]
sealing-box: break out of bike-lipo-box (just code motion so far, nfc)

8 years agobike-lipo-box: comment pxp6012_rad
Ian Jackson [Sat, 13 Feb 2016 20:15:52 +0000 (20:15 +0000)]
bike-lipo-box: comment pxp6012_rad

8 years agobike-lipo-box: TestWall: fix error introduced when wallthick was reduced
Ian Jackson [Sat, 13 Feb 2016 20:14:56 +0000 (20:14 +0000)]
bike-lipo-box: TestWall: fix error introduced when wallthick was reduced

8 years agobike-lipo-box: TestWall: replace ad-hoc with S1930_Negative (nfc)
Ian Jackson [Sat, 13 Feb 2016 20:12:12 +0000 (20:12 +0000)]
bike-lipo-box: TestWall: replace ad-hoc with S1930_Negative (nfc)

8 years agobike-lipo-box: TestWall: replace ad-hoc with S1930_Positive (nfc)
Ian Jackson [Sat, 13 Feb 2016 20:00:53 +0000 (20:00 +0000)]
bike-lipo-box: TestWall: replace ad-hoc with S1930_Positive (nfc)

8 years agoRevert "cable-splice-clamp: make shorter"
Ian Jackson [Sat, 13 Feb 2016 19:55:01 +0000 (19:55 +0000)]
Revert "cable-splice-clamp: make shorter"

This reverts commit eebc61c1eeddc11a3d47b56bc331e587b7c91dfd.

The shorter one doesn't protect the folds in the 2-layer heatshrink so
well and seems to maybe allow some movement of the actual joint.  Go
back to the version from cc43eaaf811aaa1c88b62b4a7ac0568425b82a1b
("cc 1249") which was good.

8 years agobike-lipo-box: make TestWall a toplevel
Ian Jackson [Sat, 13 Feb 2016 19:39:25 +0000 (19:39 +0000)]
bike-lipo-box: make TestWall a toplevel

8 years agocable-splice-clamp: make shorter
Ian Jackson [Sat, 13 Feb 2016 19:21:23 +0000 (19:21 +0000)]
cable-splice-clamp: make shorter

8 years agocable-splice-clamp: increase wall_r, a lot
Ian Jackson [Sat, 13 Feb 2016 18:36:04 +0000 (18:36 +0000)]
cable-splice-clamp: increase wall_r, a lot

8 years agocable-splice-clamp: fix top use different r's as appropriate
Ian Jackson [Sat, 13 Feb 2016 18:34:38 +0000 (18:34 +0000)]
cable-splice-clamp: fix top use different r's as appropriate

8 years agocable-splice-clamp: HalfClampPrint
Ian Jackson [Sat, 13 Feb 2016 17:31:41 +0000 (17:31 +0000)]
cable-splice-clamp: HalfClampPrint

8 years agocable-splice-clamp: other half
Ian Jackson [Sat, 13 Feb 2016 17:30:47 +0000 (17:30 +0000)]
cable-splice-clamp: other half

8 years agocable-splice-clamp: echo prints dias
Ian Jackson [Sat, 13 Feb 2016 17:30:34 +0000 (17:30 +0000)]
cable-splice-clamp: echo prints dias

8 years agocable-splice-clamp: set rnom as a diameter, and slightly smaller
Ian Jackson [Sat, 13 Feb 2016 17:30:24 +0000 (17:30 +0000)]
cable-splice-clamp: set rnom as a diameter, and slightly smaller

8 years agocable-splice-clamp: length again
Ian Jackson [Sat, 13 Feb 2016 17:27:48 +0000 (17:27 +0000)]
cable-splice-clamp: length again

partially reverts 80554664

8 years agocable-splice-clamp: introduce top and basew, and size top thickness by r1
Ian Jackson [Sat, 13 Feb 2016 17:27:19 +0000 (17:27 +0000)]
cable-splice-clamp: introduce top and basew, and size top thickness by r1

8 years agocable-splice-clamp: make plus work; fix wall_x
Ian Jackson [Sat, 13 Feb 2016 17:00:35 +0000 (17:00 +0000)]
cable-splice-clamp: make plus work; fix wall_x

8 years agocable-splice-clamp: wip entirely new arrangement
Ian Jackson [Sat, 13 Feb 2016 16:55:30 +0000 (16:55 +0000)]
cable-splice-clamp: wip entirely new arrangement