jazwa / rackstack Goto Github PK
View Code? Open in Web Editor NEWA modular 3d-printable mini rack system.
License: MIT License
A modular 3d-printable mini rack system.
License: MIT License
I'm not sure why the instructions don't have windows support.
I was able to build just fine on windows:
PS C:\Users\User\Downloads\rackstack-1.1.1> python3.exe '.\rbuild.py' -b all -c micro
Building: eval_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack eval_P.scad
Building: hingeModule.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack hingeModule.scad
Building: magnetModuleLeft_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack magnetModuleLeft_P.scad
Building: magnetModuleRight_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack magnetModuleRight_P.scad
Building: mainRail_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack mainRail_P.scad
Building: rackFeet_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack rackFeet_P.scad
Building: rackJoiner_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack rackJoiner_P.scad
Building: sideWallLeft_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack sideWallLeft_P.scad
Building: sideWallRight_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack sideWallRight_P.scad
Building: stackConnectorBottom_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack stackConnectorBottom_P.scad
Building: xBar_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack xBar_P.scad
Building: xyPlate_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack xyPlate_P.scad
Building: yBar_P.scad from C:\Users\User\Downloads\rackstack-1.1.1\rack/print to C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack
C:\Users\User\Downloads\rackstack-1.1.1\rack/print C:\Users\User\Downloads\rackstack-1.1.1\stl\micro\rack yBar_P.scad
I had to add r
to the beginning of the strings, but after that, it worked great.
# ------------- EDIT THESE VARIABLES WITH THE LOCATION OF YOUR OPENSCAD BINARIES
PATH_TO_OPENSCAD = r'C:\Users\User\scoop\apps\openscad\2021.01\openscad.exe'
PATH_TO_OPENSCAD_NIGHTLY = r'C:\Users\User\scoop\apps\openscad-dev\2023.09\openscad.exe'
unable to load up stls in slicer (bambu studio) -- specifically the mainrail_p.stl (mini folder) downloads at 445bytes.. there are several others behaving similarly.
'unable to load file: the file does not contain any geometry data'
Can I use rbuild.py to generate an stl of rack-mount items such as patchPanel?
Only saying this as it could cut down on a lot of print times, and you could still produce a clean and interesting design using specific woods/acrylics (depending on flammability/safety treating)
Any guidance on what command to execute to generate these STLs? Can't seem to figure it out. Thank you
Is there a model for the rack rails shown in orange in renders/rackDisplayRounded.png?
Hey Jazwa!
I saw your post on r/homelab and this seems like a super cool project!
I'd be down to print rackstack in a 10-inch mini rack form factor. I tried to do this myself but couldn't figure out how to do so in OpenSCAD :(
The changes that would have to be made are:
rackFrame.scad
)mainRail.scad
width and depth to accommodate larger M6 hardwareThanks for your project, and if you're able to do this I'd 100% be down to test a prototype!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.