diff --git a/readme.md b/readme.md
index a4d645b..398bc9c 100644
--- a/readme.md
+++ b/readme.md
@@ -21,34 +21,34 @@ A list of changes classified as breaking, additions or fixes is maintained in [C
## Table of Contents
---
@@ -85,7 +85,7 @@ Presence of a decimal point is determined by the number of pins. Its position is
Top
---
-
+
## Axials
Axial components for PCBs.
@@ -132,7 +132,7 @@ Axial components for PCBs.
Top
---
-
+
## Ball_bearings
Simple model of ball bearings with seals, the colour of which can be specified. If silver they are assumed to be metal and the
part number gets a ZZ suffix. Any other colour is assumed to be rubber and the suffix is -2RS.
@@ -189,7 +189,7 @@ Also single bearing balls are modelled as just a silver sphere and a BOM entry.
Top
---
-
+
## Batteries
Actually just single cells at the moment, shown here with mating contacts in place.
@@ -250,7 +250,7 @@ exposing enough information to make a battery box.
Top
---
-
+
## Bearing_blocks
SCSnUU and SCSnLUU bearing blocks
@@ -327,7 +327,7 @@ SCSnUU and SCSnLUU bearing blocks
Top
---
-
+
## Belts
Models timing belt running in a path over toothed or smooth pulleys and calculates an accurate length.
Only models 2D paths, belt may twist to support crossed belt core XY and other designs where the belt twists!
@@ -400,7 +400,7 @@ Individual teeth are not drawn, instead they are represented by a lighter colour
Top
---
-
+
## BLDC_motors
Brushless DC electric motor
@@ -467,7 +467,7 @@ Individual teeth are not drawn, instead they are represented by a lighter colour
Top
---
-
+
## Blowers
Models of radial blowers.
Note that blower_exit() and blower_exit_offset() are for the inside of the exit for square blowers but the outside for spiral blowers.
@@ -534,7 +534,7 @@ Note that blower_exit() and blower_exit_offset() are for the inside of the exit
Top
---
-
+
## Box_sections
Box sections.
@@ -572,7 +572,7 @@ Box sections.
Top
---
-
+
## Bulldogs
Crude representation of a bulldog clip. The handle is not currently drawn but its length can be
accessed to allow clearance. Used for holding glass on 3D printer beds but Swiss picture clips can be
@@ -612,7 +612,7 @@ better.
Top
---
-
+
## Buttons
PCB mounted buttons. Can optionally have a coloured cap
@@ -655,7 +655,7 @@ PCB mounted buttons. Can optionally have a coloured cap
Top
---
-
+
## Cable_strips
A strip of polypropylene used with ribbon cable to make a cable flexible in one direction only.
@@ -695,7 +695,7 @@ When the sides are constrained then a circular model is more accurate.
Top
---
-
+
## Cameras
PCB cameras.
@@ -735,7 +735,7 @@ PCB cameras.
Top
---
-
+
## Circlips
Circlips aka tapered retaining rings.
@@ -782,7 +782,7 @@ Circlips aka tapered retaining rings.
Top
---
-
+
## Components
Various electronic components used in hot ends and heated beds.
@@ -882,7 +882,7 @@ Various electronic components used in hot ends and heated beds.
Top
---
-
+
## D_connectors
D-connectors. Can be any number of ways, male or female, solder buckets, PCB mount or IDC, with or without pillars.
@@ -938,7 +938,7 @@ D-connectors. Can be any number of ways, male or female, solder buckets, PCB mou
Top
---
-
+
## DIP
Dual inline IC packages and sockets
@@ -981,7 +981,7 @@ Dual inline IC packages and sockets
Top
---
-
+
## Displays
LCD displays.
@@ -1032,7 +1032,7 @@ LCD displays.
Top
---
-
+
## Extrusion_brackets
Brackets for joining extrusions at a corner.
@@ -1092,7 +1092,7 @@ Brackets for joining extrusions at a corner.
Top
---
-
+
## Extrusions
Aluminium extrusion.
@@ -1150,7 +1150,7 @@ Aluminium extrusion.
Top
---
-
+
## Fans
Axial fans.
@@ -1220,7 +1220,7 @@ Can draw three styles: solid, open frame and open frame with screw bosses.
Top
---
-
+
## Fastons
Faston receptacles to mate with spade connectors
@@ -1270,7 +1270,7 @@ Faston receptacles to mate with spade connectors
Top
---
-
+
## Fuseholder
20mm panel mount fuse holder.
@@ -1300,7 +1300,7 @@ Faston receptacles to mate with spade connectors
Top
---
-
+
## Geared_steppers
Geared tin can steppers
@@ -1351,7 +1351,7 @@ Geared tin can steppers
Top
---
-
+
## Green_terminals
Parametric green terminal blocks
@@ -1402,7 +1402,7 @@ Parametric green terminal blocks
Top
---
-
+
## Hot_ends
Hot end models. The E3D models were originally contributed to Mendel90 by Philippe LUC @philfifi
@@ -1465,7 +1465,7 @@ Needs updating as mostly obsolete versions.
Top
---
-
+
## Hygrometer
Mini LCD Celsius Digital Thermometer Hygrometer Temperature Humidity Meter Gauge on eBay
@@ -1495,7 +1495,7 @@ Mini LCD Celsius Digital Thermometer Hygrometer Temperature Humidity Meter Gauge
Top
---
-
+
## IECs
IEC mains inlets and outlet.
@@ -1563,7 +1563,7 @@ IEC mains inlets and outlet.
Top
---
-
+
## Inserts
Heatfit threaded inserts. Can be pushed into thermoplastics using a soldering iron with a conical bit set to 200°C.
@@ -1618,7 +1618,7 @@ Heatfit threaded inserts. Can be pushed into thermoplastics using a soldering ir
Top
---
-
+
## Jack
4mm jack sockets and binding posts. Each has a colour for the BOM entry and an optional alternative colour for display.
E.g. a "brown" socket for mains live needs to be displayed as "sienna" to look realistic.
@@ -1660,7 +1660,7 @@ E.g. a "brown" socket for mains live needs to be displayed as "sienna" to look r
Top
---
-
+
## LDRs
Light dependent resistors.
@@ -1700,7 +1700,7 @@ Larger ones seem to have both a higher dark resistance and a lower bright light
Top
---
-
+
## Leadnuts
Nuts for leadscrews.
@@ -1768,7 +1768,7 @@ Nuts for leadscrews.
Top
---
-
+
## LED_meters
LED voltmeter and ammeter modules available from China and a printed bezel that allows the voltmeter to be mounted into a
CNC cut panel. The meter is held in the bezel by melting the stakes with a soldering iron set to 200°C. The
@@ -1830,7 +1830,7 @@ The 7 SEGMENT.TTF font from the [docs](docs) directory needs to be installed to
Top
---
-
+
## LEDs
Standard domed through hole LEDs. Can specify colour and lead length.
@@ -1874,7 +1874,7 @@ Standard domed through hole LEDs. Can specify colour and lead length.
Top
---
-
+
## Light_strips
LED strip lights that can be cut to size.
@@ -1930,7 +1930,7 @@ The `light_strip_clip()` module makes a clip to go around the light that can be
Top
---
-
+
## Linear_bearings
LMnUU linear bearings.
@@ -1989,7 +1989,7 @@ LMnUU linear bearings.
Top
---
-
+
## Magnets
Cylindrical and ring magnets.
@@ -2027,7 +2027,7 @@ Cylindrical and ring magnets.
Top
---
-
+
## Mains_sockets
UK 13A sockets at the moment.
@@ -2075,7 +2075,7 @@ UK 13A sockets at the moment.
Top
---
-
+
## Microswitches
Used for limit switches. Currently only the button type is supported as the lever and roller types are less accurate.
@@ -2137,7 +2137,7 @@ When the button is released it comes out by a maximum of `microswitch_fp_max(typ
Top
---
-
+
## Microview
Microview OLED display with on board AVR by geekammo / Sparkfun.
@@ -2165,7 +2165,7 @@ Uses STL files copyright geekammo and licenced with MIT license, see [microview/
Top
---
-
+
## Modules
Random screw down modules. Currently just DROK buck converters.
@@ -2208,7 +2208,7 @@ Random screw down modules. Currently just DROK buck converters.
Top
---
-
+
## Nuts
Default is steel but can be drawn as brass or nylon. A utility for making nut traps included.
@@ -2292,7 +2292,7 @@ If a nut is given a child then it gets placed on its top surface.
Top
---
-
+
## O_ring
Nitrile rubber O-rings.
@@ -2319,7 +2319,7 @@ Can be shown stretched by specifying the `actual_id`.
Top
---
-
+
## Opengrab
Nicodrone OpenGrab V3 electro-permanent magnet, see .
@@ -2359,7 +2359,7 @@ A permanent magnet that can be magnetized and de-magnetized electronically.
Top
---
-
+
## Panel_meters
Panel mounted digital meter modules
@@ -2422,7 +2422,7 @@ Notes on the DSN_VC288:
Top
---
-
+
## PCB
PCBs and perfboard with optional components. The shape can be a rectangle with optionally rounded corners or a polygon for odd shapes like Arduino.
@@ -2604,7 +2604,7 @@ PCBs and perfboard with optional components. The shape can be a rectangle with o
Top
---
-
+
## PCBs
PCBs and perfboard with optional components. The shape can be a rectangle with optionally rounded corners or a polygon for odd shapes like Arduino.
@@ -2802,7 +2802,7 @@ PCBs and perfboard with optional components. The shape can be a rectangle with o
Top
---
-
+
## Photo_interrupters
Photo interrupter modules popular in robot kits and from China.
@@ -2845,7 +2845,7 @@ Photo interrupter modules popular in robot kits and from China.
Top
---
-
+
## Pillars
Threaded pillars. Each end can be male or female.
@@ -2893,7 +2893,7 @@ Threaded pillars. Each end can be male or female.
Top
---
-
+
## Pillow_blocks
KP pillow block bearings
@@ -2945,7 +2945,7 @@ KP pillow block bearings
Top
---
-
+
## Pin_headers
Pin headers and sockets, etc.
@@ -3018,7 +3018,7 @@ Pin headers and sockets, etc.
Top
---
-
+
## Potentiometers
Potentiometers and rotary encoders
@@ -3074,7 +3074,7 @@ Potentiometers and rotary encoders
Top
---
-
+
## PSUs
Power supplies. Can be a simple cube or can be defined by a list of six faces, each with thickness, holes, cutouts, etc.
@@ -3149,7 +3149,7 @@ Face order is bottom, top, left, right, front, back.
Top
---
-
+
## Pulleys
Timing belt pulleys, both toothed and plain with internal bearings for idlers.
@@ -3218,7 +3218,7 @@ Timing belt pulleys, both toothed and plain with internal bearings for idlers.
Top
---
-
+
## Radials
Radial components for PCBs.
@@ -3258,7 +3258,7 @@ Radial components for PCBs.
Top
---
-
+
## Rails
Linear rails with carriages.
@@ -3361,7 +3361,7 @@ Linear rails with carriages.
Top
---
-
+
## Ring_terminals
Ring terminals and earth assemblies for DiBond panels.
@@ -3412,7 +3412,7 @@ Ring terminals and earth assemblies for DiBond panels.
Top
---
-
+
## Rockers
Rocker switch. Also used for neon indicator in the same form factor.
@@ -3463,7 +3463,7 @@ Rocker switch. Also used for neon indicator in the same form factor.
Top
---
-
+
## Rod
Steel rods and studding with chamfered ends.
@@ -3511,7 +3511,7 @@ These items are symmetrical, so by default the origin is in the centre but it ca
Top
---
-
+
## SBR_rails
SBR rails
@@ -3554,7 +3554,7 @@ The rails are drawn from the center of the rod.
Top
---
-
+
## Screws
Machine screws and wood screws with various head styles.
@@ -3659,7 +3659,7 @@ For an explanation of `screw_polysink()` see Top
---
-
+
## Sealing_strip
Sealing strip from B&Q used to seal around the door of 3D printers.
@@ -3683,7 +3683,7 @@ Sealing strip from B&Q used to seal around the door of 3D printers.
Top
---
-
+
## Servo_motors
BLDC servos for CNC machines
@@ -3738,7 +3738,7 @@ BLDC servos for CNC machines
Top
---
-
+
## Shaft_couplings
Shaft couplings
@@ -3774,7 +3774,7 @@ Shaft couplings
Top
---
-
+
## Sheets
Sheet materials. Rectangular with optional rounded corners. Negative radii make a chamfer.
@@ -3858,7 +3858,7 @@ When woven sheets (e.g. carbon fibre) are rendered it is necessary to specify th
Top
---
-
+
## SK_brackets
SK shaft support brackets
@@ -3913,7 +3913,7 @@ SK shaft support brackets
Top
---
-
+
## SMDs
Surface mount components for PCBs.
@@ -4055,7 +4055,7 @@ E.g. 475A is 4.7uF 10V on the parts list.
Top
---
-
+
## Spades
Spade terminals used as parts of electrical components.
@@ -4085,7 +4085,7 @@ Spade terminals used as parts of electrical components.
Top
---
-
+
## Spools
Filament spool models
@@ -4132,7 +4132,7 @@ Filament spool models
Top
---
-
+
## Springs
Compression springs. Can be tapered, have open, closed or ground ends. Ground ends will render a lot slower.
@@ -4179,7 +4179,7 @@ By default springs have their origin at the bottom but can be centered.
Top
---
-
+
## SSRs
Solid state relays.
@@ -4223,7 +4223,7 @@ Solid state relays.
Top
---
-
+
## Stepper_motors
NEMA stepper motor model.
@@ -4290,7 +4290,7 @@ NEMA stepper motor model.
Top
---
-
+
## Swiss_clips
Swiss picture clip.
Used for holding glass on 3D printer beds.
@@ -4338,7 +4338,7 @@ Should be reasonably accurate if not close to fully open.
Top
---
-
+
## Terminals
Terminal blocks for power supplies and PCBs.
@@ -4372,7 +4372,7 @@ Terminal blocks for power supplies and PCBs.
Top
---
-
+
## Toggles
Toggle switches
@@ -4436,7 +4436,7 @@ Toggle switches
Top
---
-
+
## Transformers
Iron core transformers. The grey shaded area is the keep out region where the terminals are.
@@ -4484,7 +4484,7 @@ Iron core transformers. The grey shaded area is the keep out region where the te
Top
---
-
+
## Tubings
Tubing and sleeving. The internal diameter can be forced to stretch it over something.
@@ -4539,7 +4539,7 @@ Tubing and sleeving. The internal diameter can be forced to stretch it over some
Top
---
-
+
## Variacs
Variable auto transformers.
@@ -4592,7 +4592,7 @@ Variable auto transformers.
Top
---
-
+
## Veroboard
Veroboard with mounting holes, track breaks, removed tracks, solder points and components.
@@ -4666,7 +4666,7 @@ Veroboard with mounting holes, track breaks, removed tracks, solder points and c
Top
---
-
+
## Washers
Washers, star washers, penny washers and printed washers.
@@ -4759,7 +4759,7 @@ If a washer is given a child, usually a screw or a nut, then it is placed on its
Top
---
-
+
## Wire
Utilities for adding wires to the BOM and optionally drawing them and cable bundle size functions for holes, plus cable ties.
@@ -4813,7 +4813,7 @@ Utilities for adding wires to the BOM and optionally drawing them and cable bund
Top
---
-
+
## Zipties
Cable zipties.
@@ -4850,7 +4850,7 @@ Cable zipties.
Top
---
-
+
## Box
A box made from routed or laser cut sheet sheets and printed profiles and bezels. It can be arbitrarily large
compared to the 3D printed parts because they can be cut into interlocking sections and solvent welded
@@ -4968,7 +4968,7 @@ The top bezel can have an optional child, which is subtracted to allow modificat
Top
---
-
+
## Butt_box
A box made from CNC cut panels butted together using printed fixing blocks. Useful for making large
boxes with minimal 3D printing. More blocks are added as the box gets bigger.
@@ -5076,7 +5076,7 @@ fixing_blocks along the sides.
Top
---
-
+
## Cable_clip
Cable clips to order. Can be for one or two cables of different sizes.
@@ -5121,7 +5121,7 @@ Cable clips to order. Can be for one or two cables of different sizes.
Top
---
-
+
## Cable_grommets
Printed cable grommets for passing cables through panels avoiding sharp edges and in the case
of conductive panels, an extra layer of insulation.
@@ -5161,7 +5161,7 @@ of conductive panels, an extra layer of insulation.
Top
---
-
+
## Camera_housing
Housings for PCB cameras.
@@ -5226,7 +5226,7 @@ Housings for PCB cameras.
Top
---
-
+
## Carriers
Adapts ESP12 modules and various small PCBs to 0.1" grid. See .
@@ -5259,7 +5259,7 @@ Adapts ESP12 modules and various small PCBs to 0.1" grid. See Top
---
-
+
## Corner_block
Corner brackets using threaded inserts for fastening three sheets together at right angles.
Defaults to M3 but other screws sizes can be specified provided they have inserts defined.
@@ -5360,7 +5360,7 @@ high lateral rigidity is not required.
Top
---
-
+
## Door_hinge
Door hinges to hang an acrylic sheet door on a 3D printer, default 6mm thick.
@@ -5415,7 +5415,7 @@ Rubber door [sealing strip](#sealing_strip) is used to make it airtight and a [d
Top
---
-
+
## Door_latch
Door latch for 6mm acrylic door for 3D printer. See [door_hinge](#door_hinge).
@@ -5453,7 +5453,7 @@ Door latch for 6mm acrylic door for 3D printer. See [door_hinge](#door_hinge).
Top
---
-
+
## Drag_chain
Parametric cable drag chain to limit the bend radius of a cable run.
@@ -5521,7 +5521,7 @@ to the assembly, for example to add inserts.
Top
---
-
+
## Fan_guard
Printable fan finger guard to match the specified fan. To be `include`d, not `use`d.
@@ -5562,7 +5562,7 @@ The ring spacing as well as the number of spokes can be specified, if zero a gas
Top
---
-
+
## Fixing_block
Fixing block to mount two sheets at right angles using threaded inserts.
Defaults to M3 but other screw sizes can be specified provided they have inserts defined.
@@ -5644,7 +5644,7 @@ Star washers can be omitted by setting `star_washers` to false.
Top
---
-
+
## Flat_hinge
A parametric flat hinge. A piece of filament can be used for the hinge pin.
@@ -5719,7 +5719,7 @@ This allows the hinges and one set of screws to belong to one assembly and the o
Top
---
-
+
## Foot
Customisable printed rubber feet for equipment cases. The insert variant is better for solid feet because
inserts don't grip well in rubber.
@@ -5781,7 +5781,7 @@ inserts don't grip well in rubber.
Top
---
-
+
## Handle
Printed handle that can be printed without needing support material due to its truncated teardrop profile.
@@ -5830,7 +5830,7 @@ Printed handle that can be printed without needing support material due to its t
Top
---
-
+
## Knob
Parametric knobs for potentiometers and encoders.
@@ -5899,7 +5899,7 @@ The STL includes a support membrane that needs to be cut out and a thread needs
Top
---
-
+
## LED_bezel
Printed LED bezels for panel mounting
@@ -5965,7 +5965,7 @@ Printed LED bezels for panel mounting
Top
---
-
+
## PCB_mount
A frame to mount a PCB by its corners when it has no mounting holes.
The stl must be given a parameterless wrapper in the project that uses it.
@@ -6012,7 +6012,7 @@ The stl must be given a parameterless wrapper in the project that uses it.
Top
---
-
+
## Pocket_handle
Customisable pocket handle
@@ -6062,7 +6062,7 @@ Customisable pocket handle
Top
---
-
+
## Press_fit
Utility for making printed press fit connectors to join printed parts.
@@ -6084,7 +6084,7 @@ Add solvent or glue to make a permanent fixture.
Top
---
-
+
## Printed_box
A fully parametric 3D printed case that can be customised with cutouts and additions specified by children.
@@ -6168,7 +6168,7 @@ It can also have printed feet on the base with the screws doubling up to hold th
Top
---
-
+
## Printed_pulleys
Printed pulleys are a remix of droftarts's (see ) Parametric Pulleys
on Thingiverse (see ) and are licensed under the
@@ -6235,7 +6235,7 @@ Creative Commons - Attribution - Share Alike license (see Top
---
-
+
## PSU_shroud
A cover to go over the mains end of a PSU terminal strip to make it safe.
The stl and assembly must be given a name and parameterless wrappers for the stl and assembly added to the project.
@@ -6295,7 +6295,7 @@ The stl and assembly must be given a name and parameterless wrappers for the stl
Top
---
-
+
## Ribbon_clamp
Clamp for ribbon cable and polypropylene strip or one or more ribbon cables.
@@ -6356,7 +6356,7 @@ Clamp for ribbon cable and polypropylene strip or one or more ribbon cables.
Top
---
-
+
## Screw_knob
Knob with embedded hex head screw.
@@ -6421,7 +6421,7 @@ Most aspects can be customised, e.g. the flange thickness and radius. It can als
Top
---
-
+
## Socket_box
UK 13A socket and printed backbox with earth terminal for the panel it is mounted on.
@@ -6471,7 +6471,7 @@ UK 13A socket and printed backbox with earth terminal for the panel it is mounte
Top
---
-
+
## SSR_shroud
A cover to go over the mains end of an SSR to make it safe to be touched.
The STL and assembly must be given a name and parameterless wrappers for the stl and assembly added to the project.
@@ -6525,7 +6525,7 @@ The STL and assembly must be given a name and parameterless wrappers for the stl
Top
---
-
+
## Strap_handle
Retracting strap handle. Print the strap with flexible filament. Shown with default dimensions but can
be fully customised by passing a list of properties.
@@ -6585,7 +6585,7 @@ be fully customised by passing a list of properties.
Top
---
-
+
## Annotation
Annotation used in this documentation
@@ -6605,7 +6605,7 @@ Annotation used in this documentation
Top
---
-
+
## Bezier
Bezier curves and function to get and adjust the length or minimum z point.
@@ -6634,7 +6634,7 @@ The only degree of freedom is how far along those tangents, which are the `d` an
Top
---
-
+
## Catenary
Catenary curve to model hanging wires, etc.
@@ -6663,7 +6663,7 @@ The coordinates of the lowest point on the curve can be retrieved by calling `ca
Top
---
-
+
## Core_xy
Parameterised Core XY implementation. Draws the belts and provides utilities for positioning the pulleys.
@@ -6727,7 +6727,7 @@ allows flexible positioning of the motors.
Top
---
-
+
## Dogbones
When square holes are cut with a CNC bit they get rounded corners. If it is important that
a square cornered part fits in the hole then circles are placed in the corners making a bone shape.
@@ -6750,7 +6750,7 @@ a square cornered part fits in the hole then circles are placed in the corners m
Top
---
-
+
## Fillet
Rounded fillet for adding to corners.
@@ -6769,7 +6769,7 @@ Rounded fillet for adding to corners.
Top
---
-
+
## Gears
Utilities for making involute gears.
@@ -6815,7 +6815,7 @@ The origin of the rack is the left end of the pitch line and its width is below
Top
---
-
+
## Hanging_hole
Method to print holes in mid air. See
@@ -6834,7 +6834,7 @@ Method to print holes in mid air. See Top
---
-
+
## Horiholes
Utilities for depicting the staircase slicing of horizontal holes made with [`teardrop_plus()`](#teardrops), see
@@ -6862,7 +6862,7 @@ Utilities for depicting the staircase slicing of horizontal holes made with [`te
Top
---
-
+
## Layout
Layout objects in a line with equal gaps given a vector of their widths.
@@ -6886,7 +6886,7 @@ Layout objects in a line with equal gaps given a vector of their widths.
Top
---
-
+
## Maths
Maths utilities for manipulating vectors and matrices.
@@ -6947,7 +6947,7 @@ Maths utilities for manipulating vectors and matrices.
Top
---
-
+
## Offset
3D offset using `minkowski` with a `sphere`, so very slow if `$fn` is not kept small. The offset can be positive or negative.
@@ -6970,7 +6970,7 @@ If `chamfer_base` is true then the bottom edge is made suitable for 3D printing
Top
---
-
+
## Quadrant
Square with one rounded corner.
@@ -6989,7 +6989,7 @@ Square with one rounded corner.
Top
---
-
+
## Round
Round 2D shapes using `offset()`, which is fast and 3D shapes with [`offset_3D()`](#offset), which is very slow.
@@ -7013,7 +7013,7 @@ the angle gets shallower than 45 degrees.
Top
---
-
+
## Rounded_cylinder
Cylinder with a rounded end.
@@ -7034,7 +7034,7 @@ Cylinder with a rounded end.
Top
---
-
+
## Rounded_polygon
Draw a polygon with rounded corners. Each element of the vector is the XY coordinate and a radius in clockwise order.
Radius can be negative for a concave corner.
@@ -7067,7 +7067,7 @@ Because the tangents need to be calculated to find the length these can be calcu
Top
---
-
+
## Rounded_triangle
Draw a 3D right triangle with rounded edges. Intended to be embedded in other parts. Can be optionally offset by the filleted amount.
@@ -7086,7 +7086,7 @@ Draw a 3D right triangle with rounded edges. Intended to be embedded in other pa
Top
---
-
+
## Sector
A sector of a circle between two angles.
@@ -7105,7 +7105,7 @@ A sector of a circle between two angles.
Top
---
-
+
## Sweep
Utility to generate a polyhedron by sweeping a 2D profile along a 3D path and utilities for generating paths.
@@ -7154,7 +7154,7 @@ Each vertex, apart from the first and the last, has an associated radius and the
Top
---
-
+
## Thread
Utilities for making threads with sweep. They can be used to model screws, nuts, studding, leadscrews, etc, and also to make printed threads.
@@ -7199,7 +7199,7 @@ Threads obey the $fn, $fa, $fs variables.
Top
---
-
+
## Tube
Simple tube or ring
@@ -7221,7 +7221,7 @@ Simple tube or ring
Top
---
-
+
## BOM
Bill Of Materials generation via echo and the `bom.py` script. Also handles exploded assembly views and posing.
Assembly instructions can precede the module definition that makes the assembly.
@@ -7312,7 +7312,7 @@ The `pose()` module allows assembly views in the readme to be posed differently
Top
---
-
+
## Clip
Construct arbitrarily large box to partition 3D space and clip objects, useful for creating cross sections to see the inside when debugging.
@@ -7334,7 +7334,7 @@ Original version by Doug Moen on the OpenSCAD forum
Top
---
-
+
## Global
Global constants, functions and modules. This file is used directly or indirectly in every scad file.
See [global_defs.scad](../../global_defs.scad) for a list of global constants.
@@ -7383,7 +7383,7 @@ See [global_defs.scad](../../global_defs.scad) for a list of global constants.
Top
---
-
+
## Polyholes
A method of making 3D printed holes come out the right size regardless of the printer, providing
it gets the linear dimensions right. See
@@ -7459,7 +7459,7 @@ leaving a scar on either surface.
Top
---
-
+
## Rounded_rectangle
Rectangle with rounded corners.
@@ -7482,7 +7482,7 @@ Rectangle with rounded corners.
Top
---
-
+
## Sphere
Redefines `sphere()` to always have a vertex on all six half axes I.e. vertices at the poles and the equator and `$fn` a multiple of four.
This ensures `hull` and `minkowski` results have the correct dimensions when spheres are placed at the corners.
@@ -7502,7 +7502,7 @@ This ensures `hull` and `minkowski` results have the correct dimensions when sph
Top
---
-
+
## Teardrops
For making horizontal holes that don't need support material.
Small holes can get away without it, but they print better with truncated teardrops.
diff --git a/scripts/tests.py b/scripts/tests.py
index 8c323c0..7e08c05 100755
--- a/scripts/tests.py
+++ b/scripts/tests.py
@@ -201,7 +201,7 @@ def tests(tests):
body = bodies[type]
index[type] += [cap_name]
- body += ['' % cap_name]
+ body += ['' % cap_name.lower()]
body += ["## " + cap_name]
doc = None
@@ -301,7 +301,7 @@ def tests(tests):
for type in types:
if i < len(index[type]):
name = sorted(index[type])[i]
- print(' ' + name + ' | ', file = doc_file, end = '')
+ print(' ' + name + ' | ', file = doc_file, end = '')
else:
print(' | ', file = doc_file, end = '')
print('', file = doc_file)