81 lines
2.5 KiB
OpenSCAD
81 lines
2.5 KiB
OpenSCAD
include <./case.scad>
|
|
include <./mount.scad>
|
|
include <./plunger.scad>
|
|
//include <./anyeye_revere.scad>
|
|
|
|
/*
|
|
|
|
INTVAL 3
|
|
|
|
*/
|
|
|
|
module stl_plate () {
|
|
//translate([0, 0, -0.5]) cube([150, 150, 1], center = true);
|
|
translate([-60, 10, 7.5]) rotate([0, 180, 0]) intval_laser_standoffs_plate();
|
|
translate([-27, 50, -9.5]) rotate([0, 0, 13]) translate([-40 + 2, -1, 14]) rotate([0, 0, -13]) l289N_mount();
|
|
|
|
translate([23, 1, -5.75]) rotate([0, 0, 90]) motor_mount_bottom();
|
|
translate([48, -13, 9]) rotate([0, 180, 0]) key_cap();
|
|
translate([-5, -11, 3]) rotate([0, 0, 190]) geared_motor_mount_120();
|
|
translate([65, 44, 26.5]) rotate([0, 180, 0]) motor_key_120();
|
|
translate([15, -42, 15]) plunger_plate();
|
|
translate([-52, -20, 85.5]) rotate([0, 180, -90]) motor_cap_120(false);
|
|
};
|
|
|
|
module dxf_plate () {
|
|
translate([125, 0, 0]) rotate([0, 0, 13]) projection() intval_panel_laser();
|
|
rotate([0, 0, 13]) intval_laser_panel_cover(LASER=true, ALL_RED=true);
|
|
};
|
|
|
|
module exploded_view () {
|
|
intval_panel_laser();
|
|
translate([0, 0, 5]) translate([-40 + 2, -1, 14]) rotate([0, 0, -13]) l289N_mount();
|
|
translate([0, 0, 5]) motor_mount_bottom();
|
|
translate([0, 0, 20]) motor_key_120();
|
|
translate([one_to_one_x, one_to_one_y, 50]) geared_motor_mount_120();
|
|
translate([one_to_one_x, one_to_one_y, 50]) motor_cap_120(false);
|
|
//translate([0, 0, 60]) intval_laser_panel_cover(false, ALL_RED=true);
|
|
translate([0, 0, -10]) intval_laser_standoffs_alt();
|
|
}
|
|
|
|
//exploded_view();
|
|
MODEL = "stl_plate";
|
|
if (MODEL == "stl_plate") {
|
|
stl_plate();
|
|
} else if (MODEL == "plunger_plate") {
|
|
plunger_plate();
|
|
} else if (MODEL == "standoffs_plate") {
|
|
intval_laser_standoffs_plate();
|
|
} else if (MODEL == "standoff") {
|
|
bolex_pin_laser(0, 0);
|
|
} else if (MODEL == "electronics_mount") {
|
|
intval_electronics_mount();
|
|
} else if (MODEL == "motor_mount_bottom") {
|
|
motor_mount_bottom();
|
|
} else if (MODEL == "motor_mount_120") {
|
|
geared_motor_mount_120();
|
|
} else if (MODEL == "motor_key_120") {
|
|
motor_key_120();
|
|
}
|
|
//motor_key_120_reinforced ()
|
|
//motor_key_120_reinforced_roller ()
|
|
|
|
//rotate([0, 180, 0]) key_cap();
|
|
|
|
//plunger();
|
|
//plunger_top();
|
|
//motor_cap(false);
|
|
//rotate([0, 180, 0]) motor_cap_120(false);
|
|
//translate([0, 0, 39 / 2 + 5.75]) bolt_guide();
|
|
//intval_laser_standoffs_alt();
|
|
//intval_laser_standoffs_plate_alt();
|
|
|
|
LASER = "dxf_plate";
|
|
if (LASER == "laser_plate") {
|
|
dxf_plate();
|
|
} else if (LASER == "panel") {
|
|
intval_panel_laser();
|
|
} else if (LASER == "panel_cover") {
|
|
intval_laser_panel_cover(true, ALL_RED=true);
|
|
}
|