Giter Club home page Giter Club logo

gridfinity_extended_openscad's Introduction

About me ✍️

Ostat's GitHub stats

gridfinity_extended_openscad's People

Contributors

benzvan avatar cobyn avatar earboxer avatar fmthoma avatar lordh3lmchen avatar monniasza avatar mttcttng avatar ostat avatar rcarmo avatar russnelson avatar vector76 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

gridfinity_extended_openscad's Issues

Feature Request: basic cup wall cutout location

Would love the ability to move the location of the wall cutouts on the basic cup. Currently they default to the centre of the bin and can't be moved. I would like to be able to specify the location, for example, 2 grids or perhaps 80mm from the end of the x-axis.

This would be very handy for cutlery bins for kitchen drawers. The wall gaps need to be lined up regardless of bin size for these as they are all sitting side by side, making it easier to get your finger in to grab a spoon sort of thing.

[BUG] Containers with labels don't stack properly

If you stack another container on top of a container with a label, there is a gap between two containers, but there's no gap if a container is stacked on top of a spacer.
Left: container on top of a labeled container.
Right: container on top of a spacer.
IMG_20240217_100803_crop

Support / tip jar / coffee link?

I can't seem to find a tip jar for this project anywhere. Forgive me if I am overlooking something wildly obvious.

This project is so incredibly useful... you have no idea how much I appreciate it!

Basic Cup not able with internal flat floor

Hi there

I just found your awesome openscad gridfinity project. Thanks for that!
I try to create a basic cup with internal flat floor. But whatever settings I choose, it does not work. From my understanding: if "efficient floor" is not checked, it should create a internal flat floor?
21-04-2024_14-10-54

Drawers: chest needs more clearance for drawer to fit properly

I've printed a set of the drawers and the chest is an exact fit to the drawer so the drawer doesn't really fit in unless forced. There needs to be a bit of clearance added to the chest so the drawer slides in and out nicely. Clearance could be a parameter, I've noticed this on another OpenSCAD drawer model, default being 0.7mm.

Odd Version message

Pulled the zip file down unzipped and opened "gridfinity_drawers.scad" and tried a few other and did the same thing.

I get the following error message - > ERROR: Assertion '(version()[0] > 2022)' failed: "This script requires a newer version of openSCAD. http://openscad.org" in file modules/gridfinity_modules.scad, line 217

I checked the website and it's OpenSCAD version 2021.01 which is the version I have installed... Any ideas what would be causing this?

Thanks,

Wall pattern does not apply to dividers.

I don't see the setting listed in the documentation, but there is a checkbox in the program, and it seems to do nothing. Have tried changing various wall pattern and divider settings to no effect.

Unrelated - also having the missing variables issue for baseplate generation, restoring the old variable names remedied some issues, but the missing Sdix remains for me, and it won't generate a full grid unless in baseplate also a lid mode.

Feature request - A baseplate/lid that is a "lite" version, missing magnet holes for efficiency.
Example here - https://www.thingiverse.com/thing:5975756

Thanks for all the work you've put into this already.

[BUG] Drawers do not have boxes.

When I enable baseplates on the drawer, the drawer does not have the bottom base, but throws a warning: Ignoring unknown module 'grid_block'. Please revert the base STL and my work workaround with tiling the base model. Also please merge the efficient shelves that I've made after you merged the PR.

multiple undefined operations and unknown variables for gridfinity_baseplate.scad

Opening gridfinity_baseplate.scad in OpenSCAD outputs these errors. I have all .scad files on the main page as well as the entire modules folder as well

WARNING: undefined operation (undefined * number) in file gridfinity_baseplate.scad, line 91
WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 91
WARNING: undefined operation (undefined * number) in file gridfinity_baseplate.scad, line 91
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 91
WARNING: Ignoring unknown variable 'gridfinity_corner_radius' in file gridfinity_baseplate.scad, line 310
WARNING: Ignoring unknown variable 'gridfinity_pitch' in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (undefined / number) in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (undefined - number) in file gridfinity_baseplate.scad, line 315
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (-undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 441
WARNING: undefined operation (number + undefined) in file modules/gridfinity_modules.scad, line 442
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file modules/gridfinity_modules.scad, line 443
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 324
WARNING: undefined operation (undefined - undefined) in file gridfinity_baseplate.scad, line 325
WARNING: undefined operation (number * undefined) in file gridfinity_baseplate.scad, line 325
WARNING: Unable to convert translate([undef, undef, 0]) parameter to a vec3 or vec2 of numbers in file gridfinity_baseplate.scad, line 326```

wallpattern doesn't work with thick chamber divider walls

When trying to use wallpattern on the chamber divider walls (i.e. wallpattern_enabled=true and wallpattern_dividers_enabled=true) the pattern works only when the chamber_wall_thickness is less than or equal to 2 * wall_thickness. So, if wall_thickness=0.95 the pattern won't show up if chamber_wall_thickness > 1.9. The preview of the render looks glitchy when chamber_wall_thickness is exactly equal to 2 * wall_thickness Example pictures are below:

Normal:
normal

When wall thickness is exactly 2x:
exactly2x

Just a tiny bit more than 2x:
2x+1

Just a little bit less than 2x:
2x-1

gridfinity_item_holder.scad - Add back label support

Reference: #12

This release removed support for labels. Please add them back. Fwiw, the files are so wildly and wonderfully flexible, might as well keep all the options [instead of removing them] for folks to use [or not] as desired.

abel = "disabled"; // ["disabled", "left", "right", "center", "leftchamber", "rightchamber", "centerchamber"]
// Width of the label in number of units, or zero means full width
label_width = 0;  // .01

Extension tabs incorrectly positioned

Using gridfinity_basic_cup.scad and setting position to either "center" or "zero" (as opposed to the default: "default") and then with extention_tabs_enabled = true and either extention_x_enabled = true or extention_y_enabled = true, the extension tabs end up getting placed as separate pieces from the main bin.

This is just one example, but the different values of position and extension (x or y) put the tabs is various different places.
screenshot

Wall Pattern Broken?

Is the wall pattern functionality broken?

When I try to use wall pattern in any of the primary .scad files, it only seems to work for one wall?

image

Plate size cannot exceed 6 x 6

If any of the dimensions of a baseplate exceeds 6 then you get an:

WARNING: Normalized tree is growing past 200000 elements. Aborting normalization.

WARNING: CSG normalization resulted in an empty tree

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.