Giter Site home page Giter Site logo

custom-gridfinity-bins's Introduction

Custom Gridfinity Bins

License: CC BY-NC-SA 4.0 Gridfinity by ZackFreedman

This project will allow you to create custom Gridfinity divider bins.

Installation

Clone the repo and install requirements from requirements.txt. It is highly recommended to use a virtual environment for this. Read this for more details.

Note that this requires Python >=3.8.

pip install -r requirements.txt

Usage

Look at generate.py for usage examples for now.

Run it with

python3 generate.py

Here's what is created with the example code provided.

Contribution

This is my first time using Cadquery so I'm sure it is far from optimal. Feel free to submit PRs to get it cleaner.

Credit

Credit for the design of the Gridfinity system goes to Zack Freedman.

custom-gridfinity-bins's People

Contributors

rashkash103 avatar bitranox avatar

Stargazers

ThoStaKa avatar Daniel Quandt avatar  avatar David Aparicio avatar Derek Pockrandt avatar  avatar Chris C avatar

Watchers

 avatar  avatar

custom-gridfinity-bins's Issues

lite version?

some of these in open scad have a light version where the base is mostly cut out in versions missing both the magnet and screw holes so that it saves plastic and print time and adds more room in the bottoms wondering if some one is willing to add that to these files as well as i like the way these generate way better.
2023-03-05 00_06_03-gridfinity-rebuilt-lite scad - OpenSCAD
this is an example :)
bottom thickness is usially in the range on 1 mm with side walls in the range of 1.2 like the walls

Wall at finger scoop

Dear Rash,
good job !
there is one issue :

if You set

DRAW_FINGER_SCOOP = False
DRAW_LABEL_LEDGE = True

the wall were the finger scoop should be located, is too thick, compared to the other 3 walls.
It would be good if You can fix that.

the requirements.txt is not correct for windows installations - should I send You a PR ?

yours sincerely

bitranox
Vienna.

Walls thickness configurable

the sidewall thickness is pretty low - that can be a problem on very high single boxes like :

UNITS_WIDE = 1
UNITS_LONG = 1
UNITS_HIGH = 9
DIVISIONS = [ 1,]
DRAW_FINGER_SCOOP = False
DRAW_LABEL_LEDGE = True
MAKE_MAGNET_HOLE = True
MAKE_SCREW_HOLE = False

maybe You can make the wall thickness configurable also ?

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.