Commit graph

285 commits

Author SHA1 Message Date
Arthur Moore
b3bb896eba
Merge pull request #243 from EmperorArthur/base_updates
Base Updates. Fixes lite bins.
2024-11-06 11:07:54 -05:00
Arthur Moore
3e4d8702c4 Fix lite bases
Use a completely different method to generate both the keep out zone and the base.
2024-10-27 22:57:58 -04:00
Arthur Moore
c7dce9f6d5 Re-work vase mode base creation
* Fix Cura not creating interior. (magic slice too thin)
* Add a base_outer_shell module.
* Use base_outer_shell to create the vase mode base.
2024-10-27 22:55:30 -04:00
Arthur Moore
f377230368 Respect only_corners for thumbscrews cutouts 2024-10-27 22:55:30 -04:00
Arthur Moore
dc13ebc107 Separate out base hole generation
Simplifies code for gridfinityBase, and prepares for future work.
2024-10-27 22:55:30 -04:00
Arthur Moore
fa942bf5f5 Break Gridfinity Refined thumbscrew out to a separate function
Also move constants to standard.scad.
2024-10-27 22:55:30 -04:00
Arthur Moore
bf7bbed27a Rename h_base to BASE_HEIGHT 2024-10-27 22:55:26 -04:00
Arthur Moore
d47043fa51 Updated solid base creation logic
* Simplified.
* More readable.
* Prevents gaps that could be left by old logic. (rounded_square)
2024-10-27 22:52:52 -04:00
Arthur Moore
1ee99f9c6f Add a foreach_add helper function 2024-10-27 22:52:52 -04:00
Arthur Moore
fa51cd0e7e Updated sweep_rounded to match parameters of other functions.
Also added additional assertions.
2024-10-27 22:52:52 -04:00
Arthur Moore
a13f52676f
Merge pull request #239 from reedy/patch-1
gridfinity-rebuilt-lite.scad: Fixup indenting and whitespace
2024-10-24 17:08:02 -04:00
Sam Reed
185d9bf845
gridfinity-rebuilt-lite.scad: Fixup indenting and whitespace 2024-10-21 14:56:38 +01:00
Arthur Moore
55fc273ddc
Merge pull request #234 from reedy/patch-1
Update/remove references to fast-csg
2024-10-19 14:11:53 -04:00
Arthur Moore
6ce08841d5
Merge pull request #238 from EmperorArthur/folders
Adjust Folder Structure & Update Tests
2024-10-19 14:10:16 -04:00
Reedy
0ae9ce600b Update/remove references to fast-csg 2024-10-17 16:04:19 +01:00
Arthur Moore
2216f766e5 Move scad files not meant for end users to "src" directory 2024-10-17 03:01:38 -04:00
Arthur Moore
cf377bdd48 Switch test framework from unittest to pytest
Allows running tests from both root director and the tests directory.
2024-10-17 02:58:50 -04:00
Arthur Moore
a9e2618160
Merge pull request #229 from kennetek/base_updates
Base Simplification & Fixes
2024-10-15 15:45:41 -04:00
Arthur Moore
235da57eb0
Merge pull request #231 from EmperorArthur/ci-fix
Update Github CI and Pre-Commit hooks
2024-10-15 15:43:53 -04:00
Arthur Moore
adbad75eb7 Always auto calculate divisions per grid
If someone wants to make custom sized grid bins, they can pass in custom grid_dimensions.
2024-10-13 17:56:32 -04:00
Arthur Moore
1b70c40186 Fixed 0.5mm gap between grids.
This fixes a compatibility issue when using fractional grid sizes.
2024-10-13 17:56:32 -04:00
Arthur Moore
728fff110a Update Github CI and Pre-Commit hooks
* Fixes CI not running.
* Allows markdown files to have hard linebreaks.
* Ads additional checks.
2024-10-13 17:55:30 -04:00
Arthur Moore
b4ff7063cc
Merge pull request #223 from therealzanfar/feature/tab-placement
Add feature to suppress tabs from certain divisions
2024-10-13 16:05:18 -04:00
Arthur Moore
4536f90824
Merge pull request #183 from jpypi/fix-cylinder-cuts
Fix cylinder depth, chamfer, and function formatting
2024-10-13 15:40:42 -04:00
Matthew Wyant
b49776961b Added tab supression param documentation 2024-10-07 23:46:07 -07:00
Andrew Guy
25b988dbb7
Add Gridfinity Refined thumbscrew option (#226) 2024-10-07 23:52:13 -04:00
Kenneth
bd9b44949c
Merge pull request #228 from kennetek/EmperorArthur/bin_defaults
Set Default Linear Compartments To 1
2024-10-06 12:11:34 -07:00
Arthur Moore
3706a1f868
Set Default Linear Compartments To 1
Per #217 this is causing issues for new users.
2024-10-06 13:40:58 -04:00
Arthur Moore
f6ae092962
Merge pull request #215 from EmperorArthur/update_wall_profile
Auto-Calculate Stacking Lip Fillet
2024-10-04 01:45:09 -04:00
Arthur Moore
c34de9bff0 Switch stacking lip constants to the same format as baseplate constants
This increases readability and usability, while also being more compact.

Also updated documentation in gridfinity-rebuilt-bins to explain how heights are calculated.
2024-10-04 01:28:15 -04:00
Arthur Moore
dc4069b82d Add an affine_scale command 2024-10-04 01:28:15 -04:00
Arthur Moore
a0f7ad83bd Add an image explaining the variables for stacking lip 2024-10-04 01:28:15 -04:00
Arthur Moore
b4061d45d9 Caculate stacking lip support based on an angle
Removes the need for a magic constant.
2024-10-04 01:28:07 -04:00
Matthew Wyant
2d1a236724 Added feature to suppress tabs from certain divisions 2024-09-22 05:40:07 -07:00
Arthur Moore
09e8cf0de9
Merge pull request #214 from EmperorArthur/base_profile
Define the profile of the base by sweeping a polygon
2024-09-19 18:04:15 -04:00
Arthur Moore
d40a3decc9 Define the profile of the base by sweeping a polygon.
This is the same approach taken for the stacking lip and baseplate.
2024-08-29 20:14:51 -04:00
Arthur Moore
ea8a583507 Add additional validation to hole options. 2024-08-29 20:14:51 -04:00
Arthur Moore
7eb86296d9
Merge pull request #213 from EmperorArthur/fix_only_corners
Fix only corners
2024-08-29 19:53:27 -04:00
Arthur Moore
b8e14c1264 Fix only_corners not working correctly 2024-08-29 15:22:50 -04:00
Arthur Moore
563c94768c Fix openscad_runner not failing when a test should have failed 2024-08-29 00:48:42 -04:00
Arthur Moore
51f1198131
Merge pull request #181 from EmperorArthur/fix_vase_mode
Fix spiral vase mode
2024-08-09 00:54:55 -04:00
Arthur Moore
893e4f3f01
Merge pull request #187 from EmperorArthur/simplify_baseplate
Fix Baseplate Not Rendering & Generate Baseplate From Profile
2024-08-09 00:48:51 -04:00
Ruud
e21bd3ba16
Merge pull request #189 from Rocka84/customizer-decimals
allow decimals for some values in the customizer
2024-08-08 13:27:34 +02:00
Ruud
e9743fe422
Merge pull request #196 from dfredell/patch-1
Pyramid example base fix
2024-08-08 13:23:11 +02:00
Arthur Moore
3f2c6e28c5
Merge pull request #179 from EmperorArthur/update_holes
Add Multiple Options for Hole Configuration
2024-07-23 10:58:52 -04:00
Dan Fredell
3d6d4f3725
Pyramid example base fix
The base for the Pyramid scheme bin example created an invalid base because it wasn't a whole number.
2024-06-19 21:31:44 -05:00
Arthur Moore
3f10786861 Baseplate: Fix "Fit To Drawer" functionality.
No tests added yet.
2024-06-15 15:00:59 -04:00
Rocka84
f583a1c26d added note about special comments for customizer 2024-05-27 22:54:35 +02:00
Rocka84
9008d3bf9c allow decimals for some values in the customizer 2024-05-19 00:42:23 +02:00
Arthur Moore
8bfd05be8e Generate Baseplate from profile isntead of as a negative
Previous implementation was off by 0.5mm,
and required creating a gridfinity base.

This is much more flexible, and easier to understand.
2024-05-17 09:38:54 -04:00