From 8ce990d0be1d791cf4e4f2ce5fdc6bb3c9230560 Mon Sep 17 00:00:00 2001 From: Glen Chung Date: Fri, 11 Oct 2013 00:42:31 +0800 Subject: [PATCH] code refactoring for better spindle position simulation --- Hardware/Development/Cyclone_Template/template.scad | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Hardware/Development/Cyclone_Template/template.scad b/Hardware/Development/Cyclone_Template/template.scad index 214fc74..f7f796b 100644 --- a/Hardware/Development/Cyclone_Template/template.scad +++ b/Hardware/Development/Cyclone_Template/template.scad @@ -46,6 +46,9 @@ X_PCB_BOARD = 150; Y_PCB_BOARD = 100; Z_PCB_BOARD = 1.5; +X_Spindle_Bit_Offset = 0; +Y_Spindle_Bit_Offset = 0; + X_rod_sep_real = X_smooth_rods_sep_projected+smooth_rod_margin; module frame_right() { @@ -196,12 +199,13 @@ module rod(len=100) { cylinder(r=8/2,h=len,center=true,$fn=30); } + module cnc_assembled(Y_offset=0,X_offset=0,Z_offset=0) { translate([-X_axis_sep/2,-Y_axis_sep/2]) cnc(); translate([0,0,Y_rod_height]) { // Y rod height, centered // --- workbed --- - translate([0,Y_offset,12.5]) + translate([0,Y_offset+Y_Spindle_Bit_Offset,12.5]) rotate([0,180,0]) cnc_workbed(); @@ -219,7 +223,7 @@ module cnc_assembled(Y_offset=0,X_offset=0,Z_offset=0) { translate([0,-19,99.65]) { // X threaded rod height, centered over SMOOTH rod // --- X axis --- translate([0,-X_rod_sep_real,0]) { - translate([-X_offset,0,0]) { + translate([-X_offset+X_Spindle_Bit_Offset,0,0]) { X_carriage(); translate([0,X_rod_sep_real/2,Z_offset]) Z_carriage_piece();