-rw-r--r-- | delta.jscad | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/delta.jscad b/delta.jscad index a1be156..5c63b41 100644 --- a/delta.jscad +++ b/delta.jscad | |||
@@ -590,25 +590,25 @@ function columns() { | |||
590 | } | 590 | } |
591 | function column_extrusions() { | 591 | function column_extrusions() { |
592 | var rv = union( columns() ); | 592 | var rv = union( columns() ); |
593 | rv.properties.P = new CSG.Connector([0,0,0],[0,0,1],[1,0,0]); | 593 | rv.properties.P = new CSG.Connector([0,0,0],[0,0,1],[1,0,0]); |
594 | return rv; | 594 | return rv; |
595 | } | 595 | } |
596 | 596 | ||
597 | function duet() { | 597 | function duet() { |
598 | var C = CONFIG.duet; | 598 | var C = CONFIG.duet; |
599 | var pholes = new CSG.Properties(); | 599 | var pholes = new CSG.Properties(); |
600 | var hx = C.hole_spacing.x/2; | 600 | var hx = C.hole_spacing.x/2; |
601 | var hy = C.hole_spacing.y/2; | 601 | var hy = C.hole_spacing.y/2; |
602 | var hh = { nw: [1,-1], ne: [1,1], se: [-1,1], sw: [-1,-1] }; | 602 | var hh = { nw: [-1,1], ne: [1,1], se: [1,-1], sw: [-1,-1] }; |
603 | var holes = []; | 603 | var holes = []; |
604 | for(w in hh) { | 604 | for(w in hh) { |
605 | var h = hh[w],_x=h[0]*hx,_y=h[1]*hy; | 605 | var h = hh[w],_x=h[0]*hx,_y=h[1]*hy; |
606 | holes.push(CSG.cylinder({start:[_x,_y,-1],end:[_x,_y,C.pcb_size.z+1],radius:3/2})); | 606 | holes.push(CSG.cylinder({start:[_x,_y,-1],end:[_x,_y,C.pcb_size.z+1],radius:3/2})); |
607 | pholes['c_'+w] = new CSG.Connector([_x,_y,0],[0,0,1],[1,0,0]); | 607 | pholes['c_'+w] = new CSG.Connector([_x,_y,0],[0,0,1],[1,0,0]); |
608 | } | 608 | } |
609 | rv = CSG.cube({ | 609 | rv = CSG.cube({ |
610 | corner1: [-C.pcb_size.x/2, -C.pcb_size.y/2, 0], | 610 | corner1: [-C.pcb_size.x/2, -C.pcb_size.y/2, 0], |
611 | corner2: [ C.pcb_size.x/2, C.pcb_size.y/2, C.pcb_size.z] | 611 | corner2: [ C.pcb_size.x/2, C.pcb_size.y/2, C.pcb_size.z] |
612 | }).subtract(holes).setColor(CONFIG.color.pcb).union( | 612 | }).subtract(holes).setColor(CONFIG.color.pcb).union( |
613 | CSG.cube({ | 613 | CSG.cube({ |
614 | corner1: [-C.pcb_size.x/2,-C.hole_spacing.y/2+3,C.pcb_size.z], | 614 | corner1: [-C.pcb_size.x/2,-C.hole_spacing.y/2+3,C.pcb_size.z], |