Compare commits

..

No commits in common. "63c7113d9fd52433bc0bbfa84c8ea92c615f28cb" and "5d5eb34f8a5e1c4c4807a17777b1d82e2fba5ce8" have entirely different histories.

4 changed files with 21 additions and 46 deletions

View File

@ -48,8 +48,7 @@ Filament masses from Bambu Studio estimates, using Bambu PLA Basic.
* Left frame: $3.54 USD (141.84g, as of 2023-09-12) * Left frame: $3.54 USD (141.84g, as of 2023-09-12)
* Right frame: $3.54 USD (141.84g, as of 2023-09-12) * Right frame: $3.54 USD (141.84g, as of 2023-09-12)
* Two top panels: ~$6.74 USD (~135g each, as of 2023-09-12) * Top panel: $3.38 USD (135.40g, as of 2023-09-12)
* Two bottom panels: $5.90 USD (118.16g each, as of 2023-09-12)
* 8 16mm M4 bolts to connect the frames: $0.72 USD (you can get a pack of 100 on Amazon for $9, as of 2023-09-12) * 8 16mm M4 bolts to connect the frames: $0.72 USD (you can get a pack of 100 on Amazon for $9, as of 2023-09-12)
* 8 M4 flange nuts to connect the frames: $0.68 USD (you can get a pack of 100 on Amazon for $9, as of 2023-09-12) * 8 M4 flange nuts to connect the frames: $0.68 USD (you can get a pack of 100 on Amazon for $9, as of 2023-09-12)
* 8 45mm M4 spacers to connect panels to frames: $2.40 USD (you can get a pack of 10 on AliExpress for $3, as of * 8 45mm M4 spacers to connect panels to frames: $2.40 USD (you can get a pack of 10 on AliExpress for $3, as of

View File

@ -6,10 +6,4 @@ Notes for "next time".
* Check that the 24mm cutouts in the frame are good enough, somehow I didn't have them when I printed v2 * Check that the 24mm cutouts in the frame are good enough, somehow I didn't have them when I printed v2
* Engraving some cosmetic stuff? Or maybe a place to mount other plates? * Engraving some cosmetic stuff? Or maybe a place to mount other plates?
## v4
* Maybe add some 24mm buttons to the right panel now that there's more space?
* Try making it so top plates are bolted in from the side of the frame rather than the top * Try making it so top plates are bolted in from the side of the frame rather than the top
* I'm thinking of abandoning this, because it makes the frame more complicated to have a portion of a column rather
than the full column, but I'll keep it here for a bit longer

View File

@ -18,20 +18,28 @@
include <components.scad> include <components.scad>
use <frame-left.scad> use <frame-left.scad>
use <frame-middle.scad>
use <frame-right.scad> use <frame-right.scad>
use <top-panel-left-lever-and-dir_arc-plus-w-30mm.scad> use <top-panel-left-lever.scad>
use <top-panel-right-sega-2p-plus-one-with-mount.scad> use <top-panel-middle-dir_arc-plus-w-30mm-with-mount.scad>
use <top-panel-right-sega-2p-plus-one.scad>
use <bottom-panel-left.scad> use <bottom-panel-left.scad>
use <bottom-panel-middle.scad>
use <bottom-panel-right.scad> use <bottom-panel-right.scad>
use <misc-decorative-plate-dir_arc-plus-w-30mm-and-sega-2p-plus-one.scad> use <misc-decorative-plate-dir_arc-plus-w-30mm-and-sega-2p-plus-one.scad>
use <misc-decorative-plate-dir_arc-plus-w-30mm.scad>
use <misc-decorative-plate-sega-2p-plus-one.scad>
use <misc-dustwasher-lsx-nobi.scad> use <misc-dustwasher-lsx-nobi.scad>
color("#0078BF") translate([-top_plate_x/2-25, 0, frame_z/2+75]) top_panel_left_lever_and_dir_arc_w_30mm(); color("red") translate([-top_plate_x-50, 20, frame_z/2+100]) top_panel_left_lever();
color("#0078BF") translate([top_plate_x/2+25, 0, frame_z/2+75]) top_panel_right_sega_2p_plus_one_with_mount(); color("red") translate([0, 0, frame_z/2+100]) top_panel_middle_dir_arc_w_30mm_with_mount();
color("black") translate([-frame_x/2+5-25, 0, -2.5]) left_frame(); color("red") translate([top_plate_x+50, 0, frame_z/2+100]) top_panel_right_sega_2p_plus_one();
color("black") translate([frame_x/2+25, 0, -2.5]) right_frame(); color("black") translate([-frame_x+10-50, 0, -2.5]) left_frame();
color("#0078BF") translate([-top_plate_x/2-25, 0, -5-frame_z/2-75]) bottom_panel_left(); color("black") translate([0, 0, -2.5]) middle_frame();
color("#0078BF") translate([top_plate_x/2+25, 0, -5-frame_z/2-75]) bottom_panel_right(); color("black") translate([frame_x-10+50, 0, -2.5]) right_frame();
color("red") translate([-top_plate_x-50, 0, -5-frame_z/2-100]) bottom_panel_left();
color("red") translate([0, 0, -5-frame_z/2-100]) bottom_panel_middle();
color("red") translate([top_plate_x+50, 0, -5-frame_z/2-100]) bottom_panel_right();
color("white") translate([0, 0, 3+frame_z/2+150]) dir_arc_plus_w_30mm_and_sega_2p_plus_one_decorative_plate(); color("black") translate([top_plate_x/2, 0, 3+frame_z/2+150]) dir_arc_plus_w_30mm_and_sega_2p_plus_one_decorative_plate();
color("white") translate([-195, 20, 3+frame_z/2+150]) lsx_nobi_dustwasher(); color("black") translate([-top_plate_x/2-135, 20, 3+frame_z/2+150]) lsx_nobi_dustwasher();

View File

@ -17,36 +17,10 @@
*/ */
include <components.scad> include <components.scad>
use <frame-left.scad>
module base_right_frame() {
difference() {
frame();
// chop the left edge off
mirror([1, 0, 0]) side_chopper();
}
}
module right_frame() { module right_frame() {
difference() { mirror([1, 0, 0]) left_frame();
base_right_frame();
// connection holes to other frames
mirror([1, 0, 0]) translate([0, 0, -top_plate_z/2]) frame_connection_holes();
// cable routing hole
mirror([1, 0, 0]) translate([0, 0, -top_plate_z/2]) frame_cable_routing_hole();
// aux button holes
translate([30, 101.5, 0]) rotate([270, 0, 0]) button_24mm_hole();
translate([30, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
translate([70, 101.5, 0]) rotate([270, 0, 0]) button_24mm_hole();
translate([70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
translate([-10, 101.5, 0]) rotate([270, 0, 0]) button_24mm_hole();
translate([-10, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
// neutrix button hole
translate([-70, (frame_y/2)-neutrik_panel_thickness, 0]) rotate([90, 0, 0]) neutrik_d_mount();
translate([-70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
}
} }
right_frame(); right_frame();