Commit graph

30 commits

Author SHA1 Message Date
Adrian Mariano
379f70a6e0 fix is_valid_region 2021-11-05 00:06:00 -04:00
Adrian Mariano
a2c5e49e2d Clean up phillips_mask to just produce driver tip and not shaft 2021-09-22 22:02:29 -04:00
Adrian Mariano
880c245d3f merge drive files
add functions to compute depth/diam of phillips recess
2021-09-22 21:15:15 -04:00
Adrian Mariano
3c6e9804a8 phillips_drive bugfix:
wing angle corrected from ~70 deg to 92 deg
   adjusted cutouts so length "b" in the spec is correct
      (this causes the cutout to not align with the end so it
       doesn't look as pretty, but the spec wins, right?)
   Changed construction method to avoid z-fighting which gave
       rise to failed render

doc fixes and shifting in paths.scad
decompose_path -> polygon_parts
2021-09-21 19:19:02 -04:00
Adrian Mariano
a966002256 comment example 2021-08-27 23:15:17 -04:00
Adrian Mariano
98e05731da Corruption fix, take 2 2021-08-27 23:08:09 -04:00
Adrian Mariano
ce0b4e9d32 internal: can set bevel to true and get non-garbage result
bevel is always set by thread depth
   acme takes tpi
   square threads are at angle 0
   added generic_threaded_{rod,nut}
   eliminated metric_trapezoidal_*
   cleaned up matrices some in generic_threaded_rod
   threaded_rod can produce spec-true ISO/UTS profile with a triplet input for the diameter.
   Added bevel1 and bevel2 to all modules.  Made default uniformly false for every case instead of
       sometimes true, sometimes false
   Profiles that go over zero are not clipped, and bevels are based on actual profile top, not nominal
   When bevel is given to nuts it bevels the outside of the nut by thread depth
   higbee looks best with quincunx, but it's more expensive.  Select quincunx when higbee is used, min_edge otherwise
   Current code uses difference to remove excess length in the rod.  This gives faster renders at the cost
      of more complex code and green top/bottom surfaces.
   Changed slop to 4 * $slop.  I got good results printing with $slop=0.05 with this setting.
   Don't generate excess threads when starts>1, and don't force threads to be even
2021-08-22 21:53:08 -04:00
Garth Minette
8bd3ef8a74 Removed range(), rangex(). Added count(). 2021-04-07 20:57:45 -07:00
Garth Minette
0b17bf5930 Brought slice() in line with select() indexing, without wrapping. Replaced a lot of select() and slice() calls with last(), list_head(), and list_tail() calls. 2021-03-30 00:46:59 -07:00
Revar Desmera
77a9e39b16
Merge pull request #434 from revarbat/revarbat_dev
Bumped up size of screws.scad example images.
2021-02-21 21:25:06 -08:00
Garth Minette
5c263282d3 Bumped up size of screws.scad example images. 2021-02-21 21:20:24 -08:00
Revar Desmera
91de156035
Merge pull request #432 from adrianVmariano/master 2021-02-21 15:43:07 -08:00
Adrian Mariano
39b28b1f80 docu fixes for nut() and screw() 2021-02-21 15:54:08 -05:00
Revar Desmera
73af7ea116
Merge pull request #428 from adrianVmariano/master 2021-02-20 16:27:12 -08:00
Adrian Mariano
016478e664 recommend example 2021-02-20 17:06:02 -05:00
Adrian Mariano
2b7b0b531b bug fix for UTS heads 2021-02-20 16:03:49 -05:00
Garth Minette
6cfbc538fc Re-work to use openscad_docsgen package. 2021-02-19 19:56:43 -08:00
Garth Minette
ff5d7af477 Bugfix for #416 2021-02-15 00:53:48 -08:00
Adrian Mariano
e87b9cd6f0 undef fixes for screws.scad 2021-01-06 22:29:11 -05:00
Garth Minette
f9aa81e178 Improved docs gen script for Returns:, Custom:, Includes:, Topics:, and positional/named args spits. 2021-01-05 01:20:01 -08:00
Revar Desmera
314c40bd65 Fixed indentation in screws.scad 2020-06-11 21:40:52 -07:00
Revar Desmera
53c1e25395 Standardize indention on spaces, not tabs. 2020-05-29 19:04:34 -07:00
Revar Desmera
3388cff335 More tweaks to screw() example 7. 2020-05-25 19:07:51 -07:00
Revar Desmera
a53e1f3915 Made screw() example 7 clearer. 2020-05-25 17:31:29 -07:00
Revar Desmera
5c485018f3 GitHub's markdown processor has bugs. 2020-05-25 17:14:00 -07:00
Revar Desmera
0fd909d457 Github Wiki does not like angle brackets. 2020-05-25 16:52:40 -07:00
Revar Desmera
88699c12af More screws.scad docs formatting. 2020-05-25 16:41:41 -07:00
Revar Desmera
6168c8bb6b Fix table formatting in screws.scad 2020-05-25 15:13:31 -07:00
Revar Desmera
fe2d59a875 Getting screws.scad in docs. 2020-05-24 22:31:36 -07:00
Adrian Mariano
bff7d9b2b9 Add general screws support, UTS and ISO by screw name. 2020-05-09 19:08:15 -04:00