Commit graph

5382 commits

Author SHA1 Message Date
Cory Cross
f7f579e579 Threading rods do not default to false, so fix docs
The actual logic is more complicated. Change all the docs for rods to
reference "generic_threaded_rod" and explain how the logic actually works.

I did not look at nuts.
2025-07-16 14:34:45 -07:00
Alex Matulich
78a06f63ab corrected x/y/zcyl() reorient() issue in shapes3d, commented echo and added newlines to assert messages in attachments 2025-07-16 11:49:13 -07:00
Alex Matulich
7c48054ca4 doc changes 2025-07-16 07:44:44 -07:00
Cory Cross
78e5e41a99 Rename to entry_slot_length and add get_slop() to it
Should have always had get_slop().
2025-07-15 19:19:45 -07:00
Cory Cross
2f76524a77 Rename to use "escapement" instead of "insertion_mask" 2025-07-15 14:59:14 -07:00
adrianVmariano
84de8a3070
Merge pull request #1746 from coryrc/fixDovetailNaming
dovetail big/small variable naming reversed (no-op)
2025-07-12 22:13:47 -04:00
Alex Matulich
c1efe89711 Clarified anchoring for x/y/cyl() in docs and examples 2025-07-10 18:25:06 -07:00
Alex Matulich
49abf7af4b made arg list more robust to changes 2025-07-07 18:49:54 -07:00
Alex Matulich
49dbed3eb4 xcyl(), ycyl(), zcyl() pass through all parameters to cyl() 2025-07-06 21:10:41 -07:00
Revar Desmera
7d02591c01
Merge pull request #1748 from amatulic/anachronist_dev
Fixed small bug that messed up contour() examples 1 and 2
2025-07-06 17:17:23 -07:00
Alex Matulich
678077bba6 Fixed small bug that messed up contour() examples 1 and 2 2025-07-06 16:17:38 -07:00
Cory Cross
d259cc8071 use inset= from attach() instead of fwd()
new to me
2025-07-04 23:50:05 -07:00
Cory Cross
b9864fe491 Add insertion_mask_slide to dovetail() module
insertion_mask_slide creates a space for the male dovetail to enter tangential to the sliding direction of the joint. It's part of dovetail() because computing the actual cross-section needed involves $slop and slope/angle and taper/back_width and width and height... so it's a lot simpler to add it in to the existing module.
2025-07-04 23:39:22 -07:00
Cory Cross
51d81fb1f3 dovetail big/small variable naming reversed (no-op)
Writing a change I want to upstream, this confused me until I figured out the variables were named backwards. Just copy/paste internal variables, no functionality change.

Testing:

Model was:
```
dovetail("male", width=25, h=10, slope=4, taper=2, slide=50,extra=0) position(BOT)
dovetail("female", width=25, h=10, slope=4, taper=2, slide=50, extra=1);
dovetail("male", w=25,h=10, back_width=8, slope=4, slide=40);
```

Added this code:

    `echo(bigend_points=bigend_points,smallend_points=smallend_points,offset=offset);` after line 709

before change:

```
ECHO: smallend_points = [[12.5, -25, 10], [10, -25, 0], [10, -25, 0]], bigend_points = [[10.754, 25, 10], [8.25396, 25, 0], [8.25396, 25, 0]], offset = -1.74604
ECHO: smallend_points = [[12.5349, -26, 10], [10.0349, -26, 0], [10.0349, -26, -1]], bigend_points = [[10.719, 26, 10], [8.21904, 26, 0], [8.21904, 26, -1]], offset = -1.74604
ECHO: smallend_points = [[12.5021, -20.01, 10], [10.0021, -20.01, 0], [10.0021, -20.01, -0.01]], bigend_points = [[3.99787, 20.01, 10], [1.49787, 20.01, 0], [1.49787, 20.01, -0.01]], offset = -8.5
```

after this change:

```
ECHO: bigend_points = [[12.5, -25, 10], [10, -25, 0], [10, -25, 0]], smallend_points = [[10.754, 25, 10], [8.25396, 25, 0], [8.25396, 25, 0]], offset = -1.74604
ECHO: bigend_points = [[12.5349, -26, 10], [10.0349, -26, 0], [10.0349, -26, -1]], smallend_points = [[10.719, 26, 10], [8.21904, 26, 0], [8.21904, 26, -1]], offset = -1.74604
ECHO: bigend_points = [[12.5021, -20.01, 10], [10.0021, -20.01, 0], [10.0021, -20.01, -0.01]], smallend_points = [[3.99787, 20.01, 10], [1.49787, 20.01, 0], [1.49787, 20.01, -0.01]], offset = -8.5
```
2025-07-04 14:00:09 -07:00
Revar Desmera
8b5c848a22
Merge pull request #1740 from amatulic/assets 2025-06-30 02:21:39 -07:00
Alex Matulich
0c9ecd9ff7 Corrected 'Summary' block to 'Synopsis' 2025-06-29 22:41:38 -07:00
Alex Matulich
cd101fff43 updated 3d2scad.py to output raw VNF list instead of named objects 2025-06-29 22:34:30 -07:00
Alex Matulich
ec7656c4b2 added slerp() and slerpn() to math.scad 2025-06-29 20:57:22 -07:00
Alex Matulich
59202d053a Removed extraneous 'See Also` 2025-06-29 18:57:23 -07:00
Alex Matulich
f4180d5662 Added reduce_path(), minor wordsmithing of docs 2025-06-29 18:06:47 -07:00
adrianVmariano
821f80f1e9
Merge pull request #1738 from amatulic/assets
Added 3d2scad.py to convert 3MF and STL files to SCAD
2025-06-27 12:03:21 -04:00
Alex Matulich
6781df6d49 Added 3d2scad.py to convert 3MF and STL files to SCAD 2025-06-26 09:24:26 -07:00
adrianVmariano
b6eaf4c6d9
Merge pull request #1737 from adrianVmariano/master
vnf bugfix & doc tweaks
2025-06-25 22:23:04 -04:00
Adrian Mariano
011dc54d46 Make rotate sweep allow approximate x=0 in input shape 2025-06-25 21:27:55 -04:00
Adrian Mariano
efa08a090a tutorial tweak 2025-06-25 20:53:44 -04:00
Adrian Mariano
dd73b66de9 Merge remote-tracking branch 'upstream/master' 2025-06-25 20:53:07 -04:00
Adrian Mariano
e08d2ec2b3 doc fix for turtle3d 2025-06-25 20:52:37 -04:00
Adrian Mariano
1b5555060a vnf_vertex_array bugfix for flip styles & doc improvement 2025-06-25 20:51:56 -04:00
adrianVmariano
c3afac75d4
Merge pull request #1736 from chotchki/patch-1
Fixed assert_equal documentation example
2025-06-25 18:58:45 -04:00
adrianVmariano
179eb72657
Merge pull request #1735 from RAMilewski/master
skin.scad edits
2025-06-23 20:21:59 -04:00
Richard Milewski
b8607cde94 Merge remote-tracking branch 'upstream/master' 2025-06-23 16:27:08 -07:00
Richard Milewski
61aeb66d88 skin.scad edits 2025-06-23 16:25:42 -07:00
Richard Milewski
a65a01c370 Update skin.scad 2025-06-23 15:40:43 -07:00
Richard Milewski
1851ca9443 Update skin.scad 2025-06-23 15:38:07 -07:00
adrianVmariano
f2f6ec7840
Merge pull request #1734 from RAMilewski/master
Texturing from Images in skin.scad
2025-06-23 17:58:43 -04:00
Richard Milewski
e5e0a583fe Made image2scad.html directly openable in skin.scad. 2025-06-23 14:17:53 -07:00
Richard Milewski
a203875189 Change globe from .gif to .png 2025-06-23 13:39:43 -07:00
Richard Milewski
683af4bd9f Update skin.scad 2025-06-23 13:37:19 -07:00
Richard Milewski
6428aee495 Update skin.scad 2025-06-23 13:33:41 -07:00
Richard Milewski
b49c6bdb8c Update skin.scad 2025-06-23 13:31:20 -07:00
Richard Milewski
c751982d8e Update skin.scad 2025-06-23 13:27:37 -07:00
Richard Milewski
bc88f7c7d8 Texturing edits 2025-06-23 13:25:12 -07:00
Christopher Hotchkiss
e2e5808607
Fixed assert_equal documentation example
The example is using approx instead of equal.
2025-06-23 11:49:31 -07:00
adrianVmariano
8ef4a7f3ea
Merge pull request #1733 from RAMilewski/master
Texturing Fixes
2025-06-22 22:05:49 -04:00
Richard Milewski
fd82d27a18 Update skin.scad 2025-06-22 17:53:44 -07:00
Richard Milewski
34f9136b6a Fix missing images in skin.scad 2025-06-22 17:26:59 -07:00
adrianVmariano
607cfb19a7
Merge pull request #1732 from RAMilewski/master
Update skin.scad
2025-06-22 19:42:11 -04:00
Richard Milewski
8128582e99 Update skin.scad 2025-06-22 15:30:17 -07:00
Richard Milewski
c452459869 Update skin.scad 2025-06-22 15:19:42 -07:00
Richard Milewski
bb6de88152 Update skin.scad 2025-06-22 15:16:05 -07:00