diff --git a/camera_side_mount.scad b/camera_side_mount.scad index d45f95c..9a00f27 100644 --- a/camera_side_mount.scad +++ b/camera_side_mount.scad @@ -3,7 +3,7 @@ // 24mm width faces front when assembled // RENDER MODE - Change this to switch between views -render_mode = "flat"; // Options: "assembly" or "flat" +render_mode = "2d_laser"; // Options: "assembly", "flat", or "2d_laser" // ASSEMBLY ADJUSTMENT - Manual Z position offset for camera inserts insert_z_offset = 15; // mm - adjust vertical position of camera inserts (positive = higher) @@ -109,7 +109,7 @@ if (render_mode == "assembly") { // Assembly view - shows how parts fit together complete_assembly(); } else if (render_mode == "flat") { - // Flat layout for laser cutting - all parts laid flat + // Flat layout for laser cutting - all parts laid flat (3D view) // Base plate base_plate(); @@ -121,4 +121,18 @@ if (render_mode == "assembly") { // Second insert - laid flat translate([total_width + 5, mount_height + tab_height + 5, 0]) camera_mount_insert(); +} else if (render_mode == "2d_laser") { + // 2D projection for laser cutting - export as SVG/DXF + projection(cut = false) { + // Base plate + base_plate(); + + // First insert - laid flat + translate([total_width + 5, 0, 0]) + camera_mount_insert(); + + // Second insert - laid flat + translate([total_width + 5, mount_height + tab_height + 5, 0]) + camera_mount_insert(); + } } \ No newline at end of file