diff --git a/CHANGELOG.md b/CHANGELOG.md index c1294d2..087539d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,28 @@ This changelog is generated by `changelog.py` using manually added semantic version tags to classify commits as breaking changes, additions or fixes. +### [v13.5.0](https://github.com/nophead/NopSCADlib/releases/tag/v13.5.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v13.4.1...v13.5.0 "diff with v13.4.1") +* 2021-03-06 [`7ce991e`](https://github.com/nophead/NopSCADlib/commit/7ce991e625d857213b2c485f4e16fcf7e573fd11 "show commit") [C.P.](# "Chris Palmer") Updated readme for pulleys on BOM. + +* 2021-03-06 [`7c1c8e9`](https://github.com/nophead/NopSCADlib/commit/7c1c8e92f2bb6687e17772ca61c9ee50639bd877 "show commit") [M.B.](# "Martin Budden") Removed green code. + +* 2021-03-06 [`d80fc57`](https://github.com/nophead/NopSCADlib/commit/d80fc5709e4dd448353e0770f1ed28b9cf338dfe "show commit") [M.B.](# "Martin Budden") Left pulleys on BOM when `show_pulleys` `true`. + +* 2021-03-06 [`54c3b4f`](https://github.com/nophead/NopSCADlib/commit/54c3b4f6007d317b0dae4b45ea254c2d7571113f "show commit") [C.P.](# "Chris Palmer") Fixed path, updated readme and picture. + +* 2021-03-06 [`769cb44`](https://github.com/nophead/NopSCADlib/commit/769cb442070a7dcd780593c78e9354c594460454 "show commit") [M.B.](# "Martin Budden") Renamed `core_xy` files. + +* 2021-03-06 [`4c12d5f`](https://github.com/nophead/NopSCADlib/commit/4c12d5fca4f00f68adeb183757d1b445808a192a "show commit") [M.B.](# "Martin Budden") Added parameterised CoreXY. + +#### [v13.4.1](https://github.com/nophead/NopSCADlib/releases/tag/v13.4.1 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v13.4.0...v13.4.1 "diff with v13.4.0") +* 2021-03-06 [`09956b6`](https://github.com/nophead/NopSCADlib/commit/09956b62190f701fbea0826977ef7de27c39c19f "show commit") [M.B.](# "Martin Budden") Improved resilience of `compare_images`. + +* 2021-03-06 [`b83e567`](https://github.com/nophead/NopSCADlib/commit/b83e56713fbde2ac25e9750c369ae9cec4d67913 "show commit") [M.B.](# "Martin Budden") Reordered openscad command line parameters. + +* 2021-03-04 [`da4f9fb`](https://github.com/nophead/NopSCADlib/commit/da4f9fbdc31d2ceaa853c2fa0270e6961fde28b9 "show commit") [C.P.](# "Chris Palmer") Typo in `changlog.py` doc string. + +* 2021-03-03 [`614e5f3`](https://github.com/nophead/NopSCADlib/commit/614e5f3a72db309a3dee996d7241317556883e8d "show commit") [C.P.](# "Chris Palmer") Issues in the changelog now link to to the issue. + * 2021-03-03 [`a7eae4f`](https://github.com/nophead/NopSCADlib/commit/a7eae4f549b51dbe4624a8b67012919cef6cb24a "show commit") [C.P.](# "Chris Palmer") Neater changlog format. * 2021-03-03 [`7b770ab`](https://github.com/nophead/NopSCADlib/commit/7b770abe12b71fa4b4f7415aa9f46d0f2c9d54f1 "show commit") [C.P.](# "Chris Palmer") Udpated changelog diff --git a/lib.scad b/lib.scad index 2f76514..4b033f9 100644 --- a/lib.scad +++ b/lib.scad @@ -37,7 +37,6 @@ include include include include -include include include include @@ -47,6 +46,7 @@ include include include include +include include include include diff --git a/libtest.scad b/libtest.scad index 2e9dbd5..8dc8a15 100644 --- a/libtest.scad +++ b/libtest.scad @@ -64,7 +64,6 @@ use use use use -use use use use @@ -80,6 +79,7 @@ use use use use +use use use use diff --git a/readme.md b/readme.md index 725201f..4c96b1e 100644 --- a/readme.md +++ b/readme.md @@ -22,26 +22,26 @@ A list of changes classified as breaking, additions or fixes is maintained in [C - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -1309,58 +1309,6 @@ E.g. a "brown" socket for mains live needs to be displayed as "sienna" to look r | 1 | `jack_4mm_shielded("brown", 3, "sienna")` | 4mm shielded jack socket brown | -Top - ---- - -## KP_pillow_blocks -KP pillow block bearings - -[vitamins/kp_pillow_blocks.scad](vitamins/kp_pillow_blocks.scad) Object definitions. - -[vitamins/kp_pillow_block.scad](vitamins/kp_pillow_block.scad) Implementation. - -[tests/KP_pillow_blocks.scad](tests/KP_pillow_blocks.scad) Code for this example. - -### Properties -| Function | Description | -|:--- |:--- | -| `kp_base_height(type)` | Height of base containing the bolts | -| `kp_diameter(type)` | Rod hole diameter | -| `kp_hole_offset(type)` | Rod hole offset | -| `kp_screw_separation(type)` | Separation of bolts in the base | - -### Functions -| Function | Description | -|:--- |:--- | -| `kp_size(type)` | Size of bracket | - -### Modules -| Module | Description | -|:--- |:--- | -| `kp_pillow_block(type)` | Draw the KP pillow block | -| `kp_pillow_block_assembly(type, part_thickness = 2, screw_type = M5_cap_screw, nut_type = undef)` | Assembly with fasteners in place | -| `kp_pillow_block_hole_positions(type)` | Place children at hole positions | - -![kp_pillow_blocks](tests/png/kp_pillow_blocks.png) - -### Vitamins -| Qty | Module call | BOM entry | -| ---:|:--- |:---| -| 1 | `kp_pillow_block(KP000)` | KP000 pillow block | -| 1 | `kp_pillow_block(KP001)` | KP001 pillow block | -| 1 | `kp_pillow_block(KP08_15)` | KP08_15 pillow block | -| 1 | `kp_pillow_block(KP08_18)` | KP08_18 pillow block | -| 2 | `sliding_t_nut(M4_hammer_nut)` | Nut M4 hammer | -| 2 | `sliding_t_nut(M4_sliding_t_nut)` | Nut M4 sliding T | -| 2 | `sliding_t_nut(M5_sliding_t_nut)` | Nut M5 sliding T | -| 2 | `nut(M5_nut, nyloc = undef)` | Nut M5 x 4mm | -| 4 | `screw(M4_cap_screw, 10)` | Screw M4 cap x 10mm | -| 4 | `screw(M5_cap_screw, 12)` | Screw M5 cap x 12mm | -| 4 | `washer(M4_washer)` | Washer M4 x 9mm x 0.8mm | -| 6 | `washer(M5_washer)` | Washer M5 x 10mm x 1mm | - - Top --- @@ -2444,6 +2392,58 @@ Threaded pillars. Each end can be male or female. | 1 | `pillar(M4x17_nylon_pillar)` | Pillar nylon M/F M4x20 | +Top + +--- + +## Pillow_blocks +KP pillow block bearings + +[vitamins/pillow_blocks.scad](vitamins/pillow_blocks.scad) Object definitions. + +[vitamins/pillow_block.scad](vitamins/pillow_block.scad) Implementation. + +[tests/pillow_blocks.scad](tests/pillow_blocks.scad) Code for this example. + +### Properties +| Function | Description | +|:--- |:--- | +| `kp_base_height(type)` | Height of base containing the bolts | +| `kp_diameter(type)` | Rod hole diameter | +| `kp_hole_offset(type)` | Rod hole offset | +| `kp_screw_separation(type)` | Separation of bolts in the base | + +### Functions +| Function | Description | +|:--- |:--- | +| `kp_size(type)` | Size of bracket | + +### Modules +| Module | Description | +|:--- |:--- | +| `kp_pillow_block(type)` | Draw the KP pillow block | +| `kp_pillow_block_assembly(type, part_thickness = 2, screw_type = M5_cap_screw, nut_type = undef)` | Assembly with fasteners in place | +| `kp_pillow_block_hole_positions(type)` | Place children at hole positions | + +![pillow_blocks](tests/png/pillow_blocks.png) + +### Vitamins +| Qty | Module call | BOM entry | +| ---:|:--- |:---| +| 1 | `kp_pillow_block(KP000)` | KP000 pillow block | +| 1 | `kp_pillow_block(KP001)` | KP001 pillow block | +| 1 | `kp_pillow_block(KP08_15)` | KP08_15 pillow block | +| 1 | `kp_pillow_block(KP08_18)` | KP08_18 pillow block | +| 2 | `sliding_t_nut(M4_hammer_nut)` | Nut M4 hammer | +| 2 | `sliding_t_nut(M4_sliding_t_nut)` | Nut M4 sliding T | +| 2 | `sliding_t_nut(M5_sliding_t_nut)` | Nut M5 sliding T | +| 2 | `nut(M5_nut, nyloc = undef)` | Nut M5 x 4mm | +| 4 | `screw(M4_cap_screw, 10)` | Screw M4 cap x 10mm | +| 4 | `screw(M5_cap_screw, 12)` | Screw M5 cap x 12mm | +| 4 | `washer(M4_washer)` | Washer M4 x 9mm x 0.8mm | +| 6 | `washer(M5_washer)` | Washer M5 x 10mm x 1mm | + + Top --- diff --git a/tests/png/pillow_blocks.png b/tests/png/pillow_blocks.png new file mode 100644 index 0000000..d46132a Binary files /dev/null and b/tests/png/pillow_blocks.png differ
Vitamins A-I Vitamins J-Q Vitamins R-Z Printed Utilities Core Utilities
Axials Jack Rails Box Annotation BOM
Ball_bearings KP_pillow_blocks Ring_terminals Butt_box Bezier Clip
Batteries LDRs Rockers Cable_grommets Catenary Global
Belts LED_meters Rod Camera_housing Core_xy Polyholes
Blowers LEDs SCS_bearing_blocks Carriers Dogbones Rounded_rectangle
Bulldogs Leadnuts SK_brackets Corner_block Fillet Sphere
Buttons Light_strips SMDs Door_hinge Gears Teardrops
Cable_strips Linear_bearings SSRs Door_latch Hanging_hole
Cameras Magnets Screws Drag_chain Horiholes
Circlips Mains_sockets Sealing_strip Fan_guard Layout
Components Microswitches Shaft_couplings Fixing_block Maths
DIP Microview Sheets Flat_hinge Offset
D_connectors Modules Spades Foot Quadrant
Displays Nuts Spools Handle Round
Extrusion_brackets O_ring Springs PCB_mount Rounded_cylinder
Extrusions Opengrab Stepper_motors PSU_shroud Rounded_polygon
Fans PCB Swiss_clips Pocket_handle Rounded_right_triangle
Fuseholder PCBs Toggles Press_fit Sector
Geared_steppers PSUs Transformers Printed_box Sweep
Green_terminals Panel_meters Tubings Printed_pulleys Thread
Hot_ends Pillars Variacs Ribbon_clamp Tube
Ball_bearings LDRs Ring_terminals Butt_box Bezier Clip
Batteries LED_meters Rockers Cable_grommets Catenary Global
Belts LEDs Rod Camera_housing Core_xy Polyholes
Blowers Leadnuts SCS_bearing_blocks Carriers Dogbones Rounded_rectangle
Bulldogs Light_strips SK_brackets Corner_block Fillet Sphere
Buttons Linear_bearings SMDs Door_hinge Gears Teardrops
Cable_strips Magnets SSRs Door_latch Hanging_hole
Cameras Mains_sockets Screws Drag_chain Horiholes
Circlips Microswitches Sealing_strip Fan_guard Layout
Components Microview Shaft_couplings Fixing_block Maths
DIP Modules Sheets Flat_hinge Offset
D_connectors Nuts Spades Foot Quadrant
Displays O_ring Spools Handle Round
Extrusion_brackets Opengrab Springs PCB_mount Rounded_cylinder
Extrusions PCB Stepper_motors PSU_shroud Rounded_polygon
Fans PCBs Swiss_clips Pocket_handle Rounded_right_triangle
Fuseholder PSUs Toggles Press_fit Sector
Geared_steppers Panel_meters Transformers Printed_box Sweep
Green_terminals Pillars Tubings Printed_pulleys Thread
Hot_ends Pillow_blocks Variacs Ribbon_clamp Tube
Hygrometer Pin_headers Veroboard SSR_shroud
IECs Pulleys Washers Screw_knob
Inserts Wire Socket_box