Chris Palmer
9758112e05
Added chamfer_hole() utility module.
2025-04-15 11:59:20 +01:00
Robert Schiele
7546203b03
positional parameters should not follow named parameters
...
Some versions of OpenSCAD (like the latest official release 2021.01 get
confused if positional parameters follow named parameters. So let's use
named parameters after the first named one was used.
2025-04-15 07:00:19 +02:00
Chris Palmer
33ac3820b0
Added pose_stl() module because pose() only works for assembly views.
2025-04-09 23:29:00 +01:00
Chris Palmer
7d281cbcdd
Merge branch 'VariableNamesWithDigitsDeprecated' of https://github.com/jeroenrnl/NopSCADlib into jeroenrnl-VariableNamesWithDigitsDeprecated
2025-03-27 12:01:05 +00:00
Chris Palmer
6b6704b823
Second attempt to fix dimension image.
2025-03-27 01:56:05 +00:00
Chris Palmer
117fb626e7
Fixed dimension example image address.
2025-03-27 01:38:09 +00:00
Chris Palmer
6dc82045ff
Shortened the module comments by factoring out the parameter discriptions.
...
Added the nut example picture.
Fixed nut picture placement.
Updated images and readme.
2025-03-27 00:50:21 +00:00
Jeroen Roos
fdbe0c7a9e
Change variable names that start with a digit
...
Change names of variables from `2a` and `2c` to `ax2` (a times 2) and
`cx2`, because variable names starting with a digit are deprecated in
OpenSCAD.
2025-03-23 10:45:33 +01:00
Alex Verschoot
921843cc09
made negative offset work as expected (go to the opposite side, and use min instead of max on ccordinates)
2025-03-22 14:58:12 +01:00
Alex Verschoot
c17cc1321b
Changed the module comments style
2025-03-19 21:42:34 +01:00
Alex Verschoot
9862b3c3a3
typos
2025-03-16 18:50:51 +01:00
Alex Verschoot
e87e19aa18
removed center from experiment
2025-03-16 18:43:26 +01:00
Alex Verschoot
4f68935b5b
some cleanup
2025-03-16 18:23:15 +01:00
Alex Verschoot
8992cce7a6
added argument for text size, and improve auto size
2025-03-15 22:19:12 +01:00
Alex Verschoot
106666ec49
simplified the math to use rotates instead, added examples, and allowed the user to choose witch plane the x,y and z dimensions are in
2025-03-15 21:28:33 +01:00
Alex Verschoot
f731f0fe98
added a function to rotate around the dim axis
2025-03-13 22:53:21 +01:00
Alex Verschoot
3a62198183
replaced the new math functions with rotate and transform
2025-03-13 22:37:53 +01:00
Alex Verschoot
0123885711
Improved text alligment
2025-03-07 22:07:53 +01:00
Alex Verschoot
b166ec47dd
Remove old commented code from dimension.scad
2025-03-02 23:07:17 +01:00
Alex Verschoot
6467de5fac
Update maths.scad
2025-03-02 23:01:20 +01:00
Alex Verschoot
dc683ed701
added dimensions
2025-03-02 20:18:17 +01:00
Alex Verschoot
0b8ad93dc5
made the test cases work with the motor in the back
2025-02-16 12:23:20 +01:00
Alex Verschoot
9974c03fc9
improved the comments
2025-02-15 16:29:23 +01:00
Alex Verschoot
0208965684
added an option to emplace the motor in the back
2025-02-15 16:25:19 +01:00
Chris Palmer
afc50ffe5d
Removed trailing comma in let() for compatibility with last release.
2024-10-02 08:41:41 +01:00
Chris Palmer
e4b1b686ff
Added rd_cm_choke(), rd_coil() and spiral_wrap().
...
Added 10mm ceramic disc capacitors.
2024-09-30 01:58:04 +01:00
Chris Palmer
c76be23867
Fixed thread bug on threaded inserts revealed by latest OpenSCAD snapshot.
2024-06-12 21:18:11 +01:00
Chris
870b396574
Revoved strailing comma in let() in splines.scad.
2024-05-08 00:22:19 +01:00
Chris Palmer
dbf930fd36
Added cubic splines and Catmull Rom splines.
2024-04-21 12:13:31 +01:00
Chris Palmer
a5b2018008
Added offset_paths() to sweep.scad.
...
show_path() now takes an optional radius.
2024-04-21 08:47:44 +01:00
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
74293b6c22
Added axial diodes, radial transistors, discs and modules.
...
Verboard and perboard components get solder menisci added automatically.
Radial leads now made by bezier curves rather than straights and arcs.
2023-07-28 10:39:07 +01:00
Chris
09d2ffb126
Typo in comment fixed.
2023-07-22 19:32:42 +01:00
Chris Palmer
1c5d9a8ef5
Removed utility functions used by invert() from documentation as not generally useful.
2023-03-29 13:21:26 +01:00
Chris Palmer
3f84912e55
Added rounded_top_rectangle().
2023-02-01 01:27:01 +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
Martin Budden
aec72118fa
Fixed typos.
2022-06-22 06:02:36 +01:00
Chris Palmer
28c36a4e96
rounded_polygon() now copes with the degenrate case when tangents intersect to form a sharp corner with no arc.
...
Added an offset() function with some limitations.
2022-06-21 12:29:57 +01:00
Chris Palmer
3cc3c52b54
Merge branch 'typos' of https://github.com/martinbudden/NopSCADlib into martinbudden-typos
2022-06-21 10:37:27 +01:00
Martin Budden
bcf9fb38df
Fixed typos.
2022-06-21 06:54:08 +01:00
Chris Palmer
18f3d43780
Added convexity parameter to clip().
2022-06-14 15:13:21 +01:00
Chris Palmer
2d20fb130a
Removed dead code in spiral_paths().
2022-03-01 08:12:30 +00:00
Chris Palmer
f173284709
Can now inhibit exploded lines for issue #220 .
2022-02-23 23:52:25 +00:00
Chris Palmer
42fccc1afb
Added bezier_join().
...
Moved path_length() from sweep.scad to maths.scad.
2022-02-23 11:53:02 +00:00
Chris Palmer
7ea4dbe6cb
Fixed double application of r2sides() in rounded_path().
...
Added check for radius too big for corner in rounded_path().
Spiral paths can now have 0 twists.
2022-02-15 10:44:13 +00:00
Chris Palmer
1f55097bdd
Support for twisted cables.
...
Sweep now distbutes twists in proportion to segments lengths.
Added spiral_paths(), segmented_path() and rounded_path_vertices() functions.
Added show_path(path) module.
2022-02-08 19:08:10 +00:00
Chris Palmer
225ea9b451
Added rounded_path() function to sweep.scad.
2022-02-06 23:44:23 +00:00