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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Vitamins A-H Vitamins I-Q Vitamins R-Z Printed Utilities Core Utilities
7_segments IECs Radials Box Annotation BOM
Axials Inserts Rails Butt_box Bezier Clip
BLDC_motors Jack Ring_terminals Cable_clip Catenary Global
Ball_bearings LDRs Rockers Cable_grommets Core_xy Polyholes
Batteries LED_meters Rod Camera_housing Dogbones Rounded_rectangle
Bearing_blocks LEDs SBR_rails Carriers Fillet Sphere
Belts Leadnuts SK_brackets Corner_block Gears Teardrops
Blowers Light_strips SMDs Door_hinge Hanging_hole
Box_sections Linear_bearings SSRs Door_latch Horiholes
Bulldogs Magnets Screws Drag_chain Layout
Buttons Mains_sockets Sealing_strip Fan_guard Maths
Cable_strips Microswitches Servo_motors Fixing_block Offset
Cameras Microview Shaft_couplings Flat_hinge Quadrant
Circlips Modules Sheets Foot Round
Components Nuts Spades Handle Rounded_cylinder
DIP O_ring Spools Knob Rounded_polygon
D_connectors Opengrab Springs LED_bezel Rounded_triangle
Displays PCB Stepper_motors PCB_mount Sector
Extrusion_brackets PCBs Swiss_clips PSU_shroud Sweep
Extrusions PSUs Terminals Pocket_handle Thread
Fans Panel_meters Toggles Press_fit Tube
Fastons Photo_interrupters Transformers Printed_box
Fuseholder Pillars Tubings Printed_pulleys
Geared_steppers Pillow_blocks Variacs Ribbon_clamp
Green_terminals Pin_headers Veroboard SSR_shroud
Hot_ends Potentiometers Washers Screw_knob
Hygrometer Pulleys Wire Socket_box
Zipties Strap_handle
7_segments IECs Radials Box Annotation BOM
Axials Inserts Rails Butt_box Bezier Clip
BLDC_motors Jack Ring_terminals Cable_clip Catenary Global
Ball_bearings LDRs Rockers Cable_grommets Core_xy Polyholes
Batteries LED_meters Rod Camera_housing Dogbones Rounded_rectangle
Bearing_blocks LEDs SBR_rails Carriers Fillet Sphere
Belts Leadnuts SK_brackets Corner_block Gears Teardrops
Blowers Light_strips SMDs Door_hinge Hanging_hole
Box_sections Linear_bearings SSRs Door_latch Horiholes
Bulldogs Magnets Screws Drag_chain Layout
Buttons Mains_sockets Sealing_strip Fan_guard Maths
Cable_strips Microswitches Servo_motors Fixing_block Offset
Cameras Microview Shaft_couplings Flat_hinge Quadrant
Circlips Modules Sheets Foot Round
Components Nuts Spades Handle Rounded_cylinder
DIP O_ring Spools Knob Rounded_polygon
D_connectors Opengrab Springs LED_bezel Rounded_triangle
Displays PCB Stepper_motors PCB_mount Sector
Extrusion_brackets PCBs Swiss_clips PSU_shroud Sweep
Extrusions PSUs Terminals Pocket_handle Thread
Fans Panel_meters Toggles Press_fit Tube
Fastons Photo_interrupters Transformers Printed_box
Fuseholder Pillars Tubings Printed_pulleys
Geared_steppers Pillow_blocks Variacs Ribbon_clamp
Green_terminals Pin_headers Veroboard SSR_shroud
Hot_ends Potentiometers Washers Screw_knob
Hygrometer Pulleys Wire Socket_box
Zipties Strap_handle
--- @@ -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)