chiark / gitweb /
reprap-play.git
7 years agotrackpump-mutlihead-clip: more elevation
Ian Jackson [Fri, 22 Jul 2016 15:16:14 +0000 (16:16 +0100)]
trackpump-mutlihead-clip: more elevation

7 years agotrackpump-mutlihead-clip: introduce baseplate
Ian Jackson [Fri, 22 Jul 2016 14:59:54 +0000 (15:59 +0100)]
trackpump-mutlihead-clip: introduce baseplate

7 years agotrackpump-mutlihead-clip: wip
Ian Jackson [Fri, 22 Jul 2016 14:55:48 +0000 (15:55 +0100)]
trackpump-mutlihead-clip: wip

7 years agotrackpump-mutlihead-clip: wip
Ian Jackson [Fri, 22 Jul 2016 14:44:48 +0000 (15:44 +0100)]
trackpump-mutlihead-clip: wip

7 years agoMerge branch 'master' of chiark:/u/ianmdlvl/reprap/play
Ian Jackson [Sun, 19 Jun 2016 19:53:15 +0000 (20:53 +0100)]
Merge branch 'master' of chiark:/u/ianmdlvl/reprap/play

7 years agobrompton-computer-guard: move holes slightly
Ian Jackson [Sun, 19 Jun 2016 19:50:32 +0000 (20:50 +0100)]
brompton-computer-guard: move holes slightly

The base web was found to be on the wrong side; I fixed this by
turning the whole thing round.  Move the base web, and turn it round.

This is a 2nd attempt to deal with the problem addressed by
0fe8aba40e7d "swap holes, to make web be on other side"

7 years agoRevert "brompton-computer-guard: swap holes, to make web be on other side"
Ian Jackson [Sun, 19 Jun 2016 19:44:44 +0000 (20:44 +0100)]
Revert "brompton-computer-guard: swap holes, to make web be on other side"

That's totally wrong.  It produces a widget which can't be mounted.

The bug is, effectively, that the base wants to be on the other side.
That does involve sort of swapping the ends, but not like this.

This reverts commit 0fe8aba40e7d868e9d60a8af34933e392b8f108c.

7 years agobrompton-computer-guard: make chunkier
Ian Jackson [Sun, 19 Jun 2016 17:48:20 +0000 (18:48 +0100)]
brompton-computer-guard: make chunkier

7 years agoMerge branch 'master' of chiark:/u/ianmdlvl/reprap/play
Ian Jackson [Sun, 19 Jun 2016 17:47:24 +0000 (18:47 +0100)]
Merge branch 'master' of chiark:/u/ianmdlvl/reprap/play

7 years agobrompton-computer-guard: swap holes, to make web be on other side
Ian Jackson [Sun, 19 Jun 2016 17:47:00 +0000 (18:47 +0100)]
brompton-computer-guard: swap holes, to make web be on other side

7 years agovelux-window-grip: it broke again, make it thicker
Ian Jackson [Mon, 13 Jun 2016 19:09:14 +0000 (20:09 +0100)]
velux-window-grip: it broke again, make it thicker

8 years agofilamentspool: StorageArm: Make base of storarm3 stalk taller
Ian Jackson [Tue, 16 Feb 2016 22:17:02 +0000 (22:17 +0000)]
filamentspool: StorageArm: Make base of storarm3 stalk taller

8 years agofilamentspool: StorageArm: swap last two args to StorageArmDiagPart (nfc)
Ian Jackson [Tue, 16 Feb 2016 21:55:23 +0000 (21:55 +0000)]
filamentspool: StorageArm: swap last two args to StorageArmDiagPart (nfc)

8 years agofilamentspool: Add commitid to StorageArm
Ian Jackson [Tue, 16 Feb 2016 21:31:42 +0000 (21:31 +0000)]
filamentspool: Add commitid to StorageArm

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)