Compare commits
6 Commits
5d5eb34f8a
...
63c7113d9f
Author | SHA1 | Date | |
---|---|---|---|
63c7113d9f | |||
163dfc2c63 | |||
aa633584e5 | |||
767b38acef | |||
56367369b7 | |||
fa304606df |
@ -48,7 +48,8 @@ Filament masses from Bambu Studio estimates, using Bambu PLA Basic.
|
||||
|
||||
* Left frame: $3.54 USD (141.84g, as of 2023-09-12)
|
||||
* Right frame: $3.54 USD (141.84g, as of 2023-09-12)
|
||||
* Top panel: $3.38 USD (135.40g, as of 2023-09-12)
|
||||
* Two top panels: ~$6.74 USD (~135g each, 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 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
|
||||
|
6
TODO.md
6
TODO.md
@ -6,4 +6,10 @@ 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
|
||||
* 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
|
||||
* 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
|
||||
|
@ -18,28 +18,20 @@
|
||||
|
||||
include <components.scad>
|
||||
use <frame-left.scad>
|
||||
use <frame-middle.scad>
|
||||
use <frame-right.scad>
|
||||
use <top-panel-left-lever.scad>
|
||||
use <top-panel-middle-dir_arc-plus-w-30mm-with-mount.scad>
|
||||
use <top-panel-right-sega-2p-plus-one.scad>
|
||||
use <top-panel-left-lever-and-dir_arc-plus-w-30mm.scad>
|
||||
use <top-panel-right-sega-2p-plus-one-with-mount.scad>
|
||||
use <bottom-panel-left.scad>
|
||||
use <bottom-panel-middle.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.scad>
|
||||
use <misc-decorative-plate-sega-2p-plus-one.scad>
|
||||
use <misc-dustwasher-lsx-nobi.scad>
|
||||
|
||||
color("red") translate([-top_plate_x-50, 20, frame_z/2+100]) top_panel_left_lever();
|
||||
color("red") translate([0, 0, frame_z/2+100]) top_panel_middle_dir_arc_w_30mm_with_mount();
|
||||
color("red") translate([top_plate_x+50, 0, frame_z/2+100]) top_panel_right_sega_2p_plus_one();
|
||||
color("black") translate([-frame_x+10-50, 0, -2.5]) left_frame();
|
||||
color("black") translate([0, 0, -2.5]) middle_frame();
|
||||
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("#0078BF") translate([-top_plate_x/2-25, 0, frame_z/2+75]) top_panel_left_lever_and_dir_arc_w_30mm();
|
||||
color("#0078BF") translate([top_plate_x/2+25, 0, frame_z/2+75]) top_panel_right_sega_2p_plus_one_with_mount();
|
||||
color("black") translate([-frame_x/2+5-25, 0, -2.5]) left_frame();
|
||||
color("black") translate([frame_x/2+25, 0, -2.5]) right_frame();
|
||||
color("#0078BF") translate([-top_plate_x/2-25, 0, -5-frame_z/2-75]) bottom_panel_left();
|
||||
color("#0078BF") translate([top_plate_x/2+25, 0, -5-frame_z/2-75]) bottom_panel_right();
|
||||
|
||||
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("black") translate([-top_plate_x/2-135, 20, 3+frame_z/2+150]) lsx_nobi_dustwasher();
|
||||
color("white") translate([0, 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();
|
||||
|
@ -17,10 +17,36 @@
|
||||
*/
|
||||
|
||||
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() {
|
||||
mirror([1, 0, 0]) left_frame();
|
||||
difference() {
|
||||
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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user