Collection
|
After Width: | Height: | Size: 43 KiB |
54
3D Printing/Cases/Eurorack 2-Row/2row_frame.scad
Executable file
|
|
@ -0,0 +1,54 @@
|
|||
sidePoints = [[0,-10], [0,133], [-60.7,260], [-10,280], [130,260], [80,10]];
|
||||
|
||||
module frame(points, depth=7, width=15) {
|
||||
difference() {
|
||||
linear_extrude(depth) polygon(points);
|
||||
translate([0,0,-1]) linear_extrude(depth+2) offset(r=-width) polygon(points);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
include <voronoi.scad>;
|
||||
|
||||
module sideFrame() {
|
||||
minkowski() {
|
||||
$fn = 8;
|
||||
frame(sidePoints);
|
||||
sphere(3);
|
||||
}
|
||||
translate([0,0,5.77]) intersection(){
|
||||
linear_extrude(4) polygon(sidePoints);
|
||||
translate([50,172,-1]) rotate([0,0,90]) scale(2) voronoi(5);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
include <eurorack.scad>;
|
||||
|
||||
module railSetNutInsets() {
|
||||
translate(supportOffset) {
|
||||
nutInset();
|
||||
translate([0,122.5]) {
|
||||
nutInset();
|
||||
}
|
||||
}
|
||||
}
|
||||
module nutInset() {
|
||||
translate([0,0,5]) cylinder(r=4.25, h=5, $fn=6);
|
||||
}
|
||||
|
||||
difference() {
|
||||
sideFrame();
|
||||
translate([2,-2,0]) {
|
||||
translate([0,0,6]) railRectSet(100, 1.04);
|
||||
translate([0,0,-10]) railSupportSet(100);
|
||||
}
|
||||
translate([-1,140,0]) rotate([0,0,25.5]) {
|
||||
translate([0,0,6]) railRectSet(100, 1.04);
|
||||
translate([0,0,-10]) railSupportSet(100);
|
||||
}
|
||||
translate([-10,272]) { rodHole(); nutInset(); }
|
||||
translate([121,253]) { rodHole(); nutInset(); }
|
||||
translate([74,17]) { rodHole(); nutInset(); }
|
||||
}
|
||||
|
||||
16004
3D Printing/Cases/Eurorack 2-Row/2row_frame.stl
Executable file
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 74 KiB |
|
After Width: | Height: | Size: 46 KiB |
|
After Width: | Height: | Size: 51 KiB |
53
3D Printing/Cases/Eurorack 2-Row/eurorack.scad
Executable file
|
|
@ -0,0 +1,53 @@
|
|||
module railRect(height) {
|
||||
cube([12.7, 7.4, height]);
|
||||
}
|
||||
module railSlot(height) {
|
||||
translate([1.85, 1.12, -1]) cube([2.64, 5.16, height+2]);
|
||||
translate([0, 2.2, -1]) cube([5.77, 3, height+2]);
|
||||
}
|
||||
|
||||
supportOffset = [9,3.85];
|
||||
|
||||
module railSupportCavity(height) {
|
||||
translate(supportOffset) cylinder(r=2.25, h=height, $fn=32);
|
||||
}
|
||||
|
||||
module railWithHoles(height) {
|
||||
difference(){
|
||||
railRect(height);
|
||||
railSlot(height);
|
||||
railSupportCavity(height);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
module railSet(height) {
|
||||
railWithHoles(height);
|
||||
|
||||
translate([0,122.5]) {
|
||||
railWithHoles(height);
|
||||
}
|
||||
}
|
||||
module railRectSet(height, scale=1) {
|
||||
scale(scale) railRect(height);
|
||||
|
||||
translate([0,122.5]) {
|
||||
scale(scale) railRect(height);
|
||||
}
|
||||
}
|
||||
|
||||
module railSupportSet(height) {
|
||||
railSupportCavity(height);
|
||||
|
||||
translate([0,122.5]) {
|
||||
railSupportCavity(height);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
module rodHole() {
|
||||
translate([0,0,-5]) cylinder(r=2.25, h=20, $fn=24);
|
||||
}
|
||||
|
||||
|
||||
|
||||
BIN
3D Printing/Cases/Eurorack 2-Row/eurorack_2row_power_supply_base.skp
Executable file
BIN
3D Printing/Cases/Eurorack 2-Row/eurorack_2row_power_supply_base.stl
Executable file
3
3D Printing/Cases/Eurorack 2-Row/rail.scad
Executable file
|
|
@ -0,0 +1,3 @@
|
|||
include <rail_profile.scad>;
|
||||
|
||||
rotate([0,-90,-135]) rail(400);
|
||||
1290
3D Printing/Cases/Eurorack 2-Row/rail.stl
Executable file
24
3D Printing/Cases/Eurorack 2-Row/rail_profile.scad
Executable file
|
|
@ -0,0 +1,24 @@
|
|||
railProfilePoints = [[0,0],[0,2.2],
|
||||
[1.85,2.2],[1.85,1.12],[1.85+2.64,1.12],
|
||||
[5.77,2.2],[5.77,2.2+3],
|
||||
[1.85+2.64,7.4-1.12],[1.85,7.4-1.12],[1.85,7.4-2.2],
|
||||
[0,7.4-2.2],
|
||||
[0,7.4],[12.7,7.4],[12.7,0]];
|
||||
|
||||
module railProfile() {
|
||||
polygon(railProfilePoints);
|
||||
}
|
||||
|
||||
supportOffset = [9,3.85];
|
||||
|
||||
module railSupportCavity(height) {
|
||||
translate(supportOffset) cylinder(r=2.25, h=height, $fn=32);
|
||||
}
|
||||
|
||||
module rail(height) {
|
||||
difference() {
|
||||
linear_extrude(height) railProfile();
|
||||
railSupportCavity(height);
|
||||
}
|
||||
}
|
||||
|
||||
481
3D Printing/Cases/Eurorack 2-Row/voronoi.scad
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/20210926_092011.jpg
Executable file
|
After Width: | Height: | Size: 54 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/20210926_092147.jpg
Executable file
|
After Width: | Height: | Size: 41 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/20210926_092448.jpg
Executable file
|
After Width: | Height: | Size: 34 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03759.jpg
Executable file
|
After Width: | Height: | Size: 45 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03764.JPG
Executable file
|
After Width: | Height: | Size: 24 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03765.JPG
Executable file
|
After Width: | Height: | Size: 55 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03766.JPG
Executable file
|
After Width: | Height: | Size: 22 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03768.JPG
Executable file
|
After Width: | Height: | Size: 41 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03777.JPG
Executable file
|
After Width: | Height: | Size: 37 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/DSC03778.JPG
Executable file
|
After Width: | Height: | Size: 46 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_20.png
Executable file
|
After Width: | Height: | Size: 182 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_20.stl
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_24.png
Executable file
|
After Width: | Height: | Size: 174 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_24.stl
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_26.png
Executable file
|
After Width: | Height: | Size: 172 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_26.stl
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_End_Female.png
Executable file
|
After Width: | Height: | Size: 229 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_End_Female.stl
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_End_Male.png
Executable file
|
After Width: | Height: | Size: 230 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_End_Male.stl
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_Power.png
Executable file
|
After Width: | Height: | Size: 191 KiB |
BIN
3D Printing/Cases/Eurorack Modular Case/EuroRack_Case_Power.stl
Executable file
BIN
3D Printing/Cases/Eurorack Modular Case/image004k.jpg
Executable file
|
After Width: | Height: | Size: 56 KiB |