Chris Palmer
38196e9f78
Mods to allow the manifold experimetal option to be used.
2024-02-10 01:05:24 +00:00
Jeroen Roos
f85fdca051
Add generating SVG file for CNC usage
...
Generate SVG files, like DXF files for CNC usage
2024-02-04 23:41:55 +01:00
Chris Palmer
2d091b9d16
Added a constructor function for PCBs.
...
PCB text can now specify a colour.
Added SOT23_6, TSOT23_8 and CAP1210 SMD packages.
Added ESP-201 Wifi Module PCB.
Added ESP12F Wifi module.
Added tiny_buck converter PCB.
Made 2p54joiner a bit longer.
Fixed SOIC gullwing shape.
Added Wifi antennas.
Added Yunpen filtered IEC mains inlet.
Added power jack socket.
Added right angle option for LEDs.
Added gear_motors.
Added 686ZZ and 696ZZ ball bearings.
Added two larger box section tubes.
Added right angle option to square_buttons. Doesn't draw the frame yet.
Added multiwatt11 package for L6203.
Added ONS9143A 13A mains socket.
Added radial electrolytic capacitors.
Added LDE10_20B PSU module.
Added screw_tearsink() to make horizontal countersunk holes.
Can now have solid tracks on veroboard.
Added veroboard_base() module to make an STL for a base with spacers.
Corrected M6 spring washer thickness.
Can now specify the height of a solder meniscus.
slot() now has a center option.
Added button_6mm_7 with a taller button.
Added default fa, fs and fn constants used for drawing vitamins.
These can be set via $default_fa and $default_fs that can also be set
by environment variables: NOPSCADLIB_DEFAULT_FA and NOPSCADLIB_DEFAULT_FS.
2023-10-29 21:56:08 +00:00
Chris
cec8c3a107
Added printed LED bezels.
2023-01-07 10:49:45 +00:00
Chris
0f36c02b5e
Added layer_height0 global variable and updated round_to_layer() to handle it.
...
Moved functions from global_defs.scad to global.scad so they get documented.
2022-09-25 18:22:29 +01:00
Chris Palmer
18f3d43780
Added convexity parameter to clip().
2022-06-14 15:13:21 +01:00
Chris Palmer
f173284709
Can now inhibit exploded lines for issue #220 .
2022-02-23 23:52:25 +00:00
Chris Palmer
608f0b2db0
Simplified teardrop top length calculation.
2021-12-14 21:22:29 +00:00
Martin Budden
8682d0a470
Allow configuration of teardrop angle.
2021-12-11 09:34:49 +00:00
Chris Palmer
f5d0bfb6c8
Fixed drill center parameter in poly_drill().
2021-10-24 13:33:51 +01:00
Chris Palmer
4993c3e82d
Module blurb parenthesis parsing is now greedy to handle args that default to function calls.
...
This means that library modules cannot be one liners.
2021-09-27 16:17:08 +01:00
Chris Palmer
91c8c7bf4d
cnc_bit_r is now set to zero in stl(), so holes are suitable for 3D printing rather than routing.
2021-09-16 22:14:30 +01:00
Chris Palmer
f0c25d37b0
Workarounds for bugs in the OpenSCAD snapshots.
2021-09-12 18:02:43 +01:00
Chris Palmer
cf99418a19
Merge branch 'spelling_corrections' of https://github.com/martinbudden/NopSCADlib into martinbudden-spelling_corrections
2021-06-17 15:15:37 +01:00
Martin Budden
8d7c44b80d
Spelling corrections.
2021-06-15 10:01:32 +01:00
Martin Budden
dcfe4262c5
Fixed typos.
2021-06-11 20:39:01 +01:00
Chris Palmer
03a0c2fe98
Fixed typo.
2021-02-20 20:13:36 +00:00
Chris Palmer
7c2df8d36d
The pose module can now specify the camera distance supressing viewall and
...
autocentre.
2021-02-20 19:28:52 +00:00
Chris Palmer
2b3908b6fd
Merge branch 'polyholes' of https://github.com/martinbudden/NopSCADlib into martinbudden-polyholes
2021-02-11 09:11:42 +00:00
Chris Palmer
ca153c971d
Fixed platters and panels not working in the GUI, a regression.
...
set_config() now puts $cwd in target.scad.
use_stl() and use_dxf() included again instead of used.
2021-02-10 10:17:03 +00:00
Martin Budden
0199587907
Allow poly_shapes to collapse to non-poly form.
2021-02-10 08:29:15 +00:00
Chris Palmer
d75aff2ccd
rounded_retangle() centre now defaults to false.
2021-02-08 09:24:00 +00:00
Chris Palmer
1915dae034
Merge branch 'rounded_cubes' of https://github.com/martinbudden/NopSCADlib into martinbudden-rounded_cubes
2021-02-07 22:17:22 +00:00
Martin Budden
c4fe1d1098
Added assertion to check r value. Used extrud_if.
2021-02-07 07:29:02 +00:00
Chris Palmer
5bac2bf46d
stl() and dxf() can now have the code to make the STL or DXF as a child.
...
This allows them to be replaced by the STL or DXF when making assembly views.
use_dxf() and use_stl() make use of $cwd and $target, so can be in bom.scad
and be documented.
Corrected the spelling of widget in BOM test.
2021-02-06 15:23:10 +00:00
Chris Palmer
36521cf0b9
Set ngb parameter of assembly() to remove it from the global BOM and merge
...
its parts into it parent's global BOM column.
2021-02-03 06:21:17 +00:00
Martin Budden
22b7aa956c
Renamed rounded_rectangle_* to rounded_cube_*.
2021-02-02 17:32:44 +00:00
Martin Budden
1a2e04367d
Added option to chamfer only one end of a teardrop.
2021-01-09 12:59:01 +00:00
Chris Palmer
4cac382581
Single backtick now used for all code quotes.
2020-12-24 16:04:59 +00:00
Chris Palmer
0261362794
Merge branch 'render_if' of https://github.com/martinbudden/NopSCADlib into martinbudden-render_if
2020-12-20 17:25:39 +00:00
Chris Palmer
77ffdcb1ac
Merge branch 'rounded_rectangle_xyz' of https://github.com/martinbudden/NopSCADlib into martinbudden-rounded_rectangle_xyz
2020-12-20 16:50:51 +00:00
Chris Palmer
6ab4bad97a
Polyhole no longer adds an extra twist when layers is small.
2020-12-20 10:37:41 +00:00
Martin Budden
14c6219733
Added rounded_rectangles in the XZ and YZ planes.
2020-12-20 09:16:40 +00:00
Martin Budden
b21b7b9de0
Added render_if module.
2020-12-20 08:53:42 +00:00
Chris Palmer
73d814d2fe
poly_cylinder() now has a twist parameter.
2020-12-18 09:22:39 +00:00
Martin Budden
25dceee20a
Made hflip and vflip conditional.
2020-11-20 08:46:17 +00:00
Chris Palmer
df43fe7dc6
Added list and string slicing.
2020-11-04 21:44:07 +00:00
Chris Palmer
479207fd4f
Spelling
2020-11-04 10:52:57 +00:00
Chris Palmer
6b0132c32e
Added chamfer option to poly_cylinder().
2020-09-11 12:36:37 +01:00
Chris Palmer
04f2499a9e
Moved no_point(str) from belt.scad to global.scad
2020-09-06 11:51:33 +01:00
Chris Palmer
cb4fa40643
Reimplemented teardrop_plus() again.
2020-07-20 16:55:55 +01:00
Chris Palmer
6a26903514
Added blog links for horiholes.
2020-07-18 23:53:15 +01:00
Chris Palmer
d08d949887
Corrected teardrop_plus() shape to be an accurate compensation for slicer
...
staircasing and added a plus option to tearslot(), etc.
Added horiholes.scad to depict staircase holes.
2020-07-18 19:28:26 +01:00
Chris Palmer
1f1a360b7c
Mods to allow panels and platters to be target specific or not.
2020-06-21 12:53:14 +01:00
Chris Palmer
bb7dd51270
Added poly_drill() and used it for LED and trimpot cutouts.
...
Uses drill if cnc_bit_r is non-zero else poly_cylinder.
2020-04-23 23:13:10 +01:00
Chris Palmer
48293b9abd
Poly_ring now can have specified number of sides.
2020-04-23 10:52:34 +01:00
Chris Palmer
52011fd6f7
Renders of dxfs now use the sheet colour.
2020-04-07 22:07:28 +01:00
Chris Palmer
147ff9b24f
Added alpha parameter to stl_colour()
2020-04-07 17:02:10 +01:00
Chris Palmer
7e0c5fdb6e
Renders of STLs are now the correct colour. Fixes #71
2020-04-05 16:18:24 +01:00
Chris Palmer
bc4e18d788
The assembly module now has a big parameter to force large or small views.
2020-04-04 12:06:14 +01:00