maplifer v2

master
Kerem Yollu 4 years ago
parent cabb11df7e
commit 086345de01

@ -1,8 +1,16 @@
include <library/box.scad>
include <MCAD-master/materials.scad>
$fn = 100;
$fn = 50;
va = 0.02;
van = -(va/2);
vap = +(va/2);
m3_hole = 3.2;
m3_thread = 2.5;
m3_head_height = 3.5;
m3_head_dia = 6;
radiator_base_lenght = 84;
radiator_base_width = 64;
@ -10,7 +18,7 @@ $fn = 100;
radiator_copper_lenght = 44;
radiator_copper_height = 6;
radiator_top_height = 31;
radiator_full_height = 31;
radiator_full_height = 31 + radiator_base_height;
radiator_full_width = 80;
radiator_total_height = radiator_full_height + radiator_copper_height ;
@ -40,6 +48,16 @@ $fn = 100;
n12_firstHoleDia = 19;
n12_fisrtHoleDepth = 24;
neutrik_xlr_front_dia = 22;
neutrik_xlr_front_depth = 2.7 + 1;
neutrik_xlr_rear_depth = 19.5;
neutrik_xlr_srew_holder_dia = 5;
neutrik_xlr_srew_holder_depth = 6.5;
neutrik_xlr_srew_holder_depth_offset =-neutrik_xlr_srew_holder_depth;
neutrik_xlr_srew_sapcing = 19.8;
neutrik_xlr_support_width = 10;
neutrik_xlr_support_offset_y = 1.5;
mounting_base_dia = 10;
mounting_base_height = 2;
mounting_base_lenght = 5;
@ -47,17 +65,31 @@ $fn = 100;
mounting_col_clearance = 0;
mounting_col_height = nl2_mountHeight + mounting_col_clearance ;
mounting_col_dia = 7;
mounting_col_screw_dia = 2.8;
mounting_col_screw_depth = 6;
mounting_col_screw_offset = mounting_col_height - mounting_col_screw_depth;
amplifier_pcb_cable_sapce = 20;
amplifier_pcb_cable_sapce = 15;
amplifier_base_height = 3;
amplifier_lid_height = 3;
lid_radiator_tollerance = 0.5;
amplifier_side_wall_thickness = 3;
assembly_cube_wall_thickness = 2;
amplifier_base_mounting_screw_offset = (amplifier_side_wall_thickness + assembly_cube_wall_thickness) + m3_hole/2;
amplifier_wall_mount_width = 2*assembly_cube_wall_thickness + m3_thread;
amplifier_wall_screw_offset = amplifier_wall_mount_width / 2;
amplifier_wall_screw_separation = 2;
amplifier_wall_srcew_1_z = mounting_col_screw_depth + amplifier_wall_screw_separation + m3_thread/2;
amplifier_wall_srcew_2_z = amplifier_wall_srcew_1_z + amplifier_wall_screw_separation + m3_thread;
amplifier_wall_height = 66;
amplifier_base_foot_height = 10 ;
amplifier_base_foot_bot_width = amplifier_side_wall_thickness + amplifier_wall_mount_width;
amplifier_base_foot_top_width = 8;
amplifier_pcb_lenght = 130;
amplifier_pcb_width = 70;
amplifier_pcb_height = 2;
@ -65,26 +97,37 @@ $fn = 100;
amplifier_pcb_srew_sapcing_y = 60;
amplifier_pcb_srew_offset_x = 5;
amplifier_pcb_srew_offset_y = 4;
amplifier_mounting_srew_offset_x = mounting_base_dia/2 + amplifier_side_wall_thickness + amplifier_pcb_cable_sapce;
amplifier_mounting_srew_offset_y = mounting_base_dia/2 + amplifier_side_wall_thickness + radiator_total_height ;
amplifier_base_lenght = 2*amplifier_side_wall_thickness + 2*amplifier_pcb_cable_sapce + amplifier_pcb_srew_sapcing_x;
amplifier_base_width = 2*amplifier_side_wall_thickness + amplifier_pcb_cable_sapce + amplifier_pcb_srew_sapcing_y+radiator_total_height;
amplifier_mounting_srew_offset_x = amplifier_side_wall_thickness + amplifier_pcb_cable_sapce + amplifier_pcb_srew_offset_x;
amplifier_mounting_srew_offset_y = amplifier_side_wall_thickness + radiator_total_height + amplifier_pcb_srew_offset_y - m3_hole;
amplifier_base_lenght = 2*amplifier_side_wall_thickness + 2*amplifier_pcb_cable_sapce + amplifier_pcb_lenght;
amplifier_base_width = 2*amplifier_side_wall_thickness + amplifier_pcb_cable_sapce + amplifier_pcb_width + radiator_total_height;
pos_opamp_from_frist_mounting_hole_x = 80 + amplifier_mounting_srew_offset_x + radiator_base_width / 2 ;
pos_opamp_from_frist_mounting_hole_y = amplifier_mounting_srew_offset_y ;
m3_hole = 3.1;
m3_thread = 2.8;
amplifier_base_radiator_mount_height = 10;
amplifier_base_raditor_base_offset_x = (pos_opamp_from_frist_mounting_hole_x - radiator_base_width) + (radiator_full_width-radiator_base_width)/2 ;
amplifier_base_raditor_base_offset_y = radiator_full_height - radiator_base_height;
amplifier_base_raditor_wall_hole_offset_x = amplifier_base_mounting_screw_offset + 60;
radiator_base_support_thread_offset = 5;
radiator_base_support_hole_x = radiator_base_width/2;
radiator_base_support_middle_width = radiator_base_height/2;
radiator_base_support_thread_1_x = radiator_base_support_thread_offset;
radiator_base_support_thread_2_x = radiator_base_width - radiator_base_support_thread_offset;
//amplifier_full();
//translate([20,amplifier_base_width,amplifier_base_height+nl2_mountHeight/2])rotate([90,0,180])neutrik_nl2();
srewHolder();
//translate([0,0,amplifier_base_foot_height])amplifier_full();
//amplifer_base();
radiator_base_support(amplifier_base_radiator_mount_height, m3_thread);
//amplifer_lid();
//amplifierWallMount();
//amplifier_base_foot();
//radiator();
//amplifierPcb();
module amplifierPcb()
{
@ -105,14 +148,14 @@ module amplifierPcb()
difference()
{
color("green")cube(size = [amplifier_pcb_lenght,amplifier_pcb_width,amplifier_pcb_height]);
translate([amplifier_pcb_srew_offset_x,amplifier_pcb_srew_offset_y,0])
cylinder(d=m3_hole,h=amplifier_pcb_height);
translate([amplifier_pcb_srew_offset_x + amplifier_pcb_srew_sapcing_x ,amplifier_pcb_srew_offset_y,0])
cylinder(d=m3_hole,h=amplifier_pcb_height);
translate([amplifier_pcb_srew_offset_x,amplifier_pcb_srew_offset_y + amplifier_pcb_srew_sapcing_y,0])
cylinder(d=m3_hole,h=amplifier_pcb_height);
translate([amplifier_pcb_srew_offset_x + amplifier_pcb_srew_sapcing_x,amplifier_pcb_srew_offset_y + amplifier_pcb_srew_sapcing_y,0])
cylinder(d=m3_hole,h=amplifier_pcb_height);
translate([amplifier_pcb_srew_offset_x,amplifier_pcb_srew_offset_y,van])
cylinder(d=m3_hole,h=amplifier_pcb_height+va);
translate([amplifier_pcb_srew_offset_x + amplifier_pcb_srew_sapcing_x ,amplifier_pcb_srew_offset_y,van])
cylinder(d=m3_hole,h=amplifier_pcb_height+va);
translate([amplifier_pcb_srew_offset_x,amplifier_pcb_srew_offset_y + amplifier_pcb_srew_sapcing_y,van])
cylinder(d=m3_hole,h=amplifier_pcb_height+va);
translate([amplifier_pcb_srew_offset_x + amplifier_pcb_srew_sapcing_x,amplifier_pcb_srew_offset_y + amplifier_pcb_srew_sapcing_y,van])
cylinder(d=m3_hole,h=amplifier_pcb_height+va);
}
color("blue")
@ -125,30 +168,155 @@ module amplifierPcb()
difference()
{
cube(size = [opamp_lenght,opamp_width,opamp_height]);
translate([opamp_lenght/2,opamp_width,opamp_mounting_hole_from_top])
translate([opamp_lenght/2,opamp_width+vap,opamp_mounting_hole_from_top])
rotate([90,0,0])
cylinder(d=opamp_mounting_hole_dia,h=opamp_width);
cylinder(d=opamp_mounting_hole_dia,h=opamp_width+va);
}
}
module amplifierWallMount()
{
difference()
{
cube(size = [amplifier_wall_mount_width,amplifier_wall_mount_width,amplifier_wall_height]);
translate([amplifier_wall_screw_offset,amplifier_wall_screw_offset,0])
cylinder(d=m3_thread,h=mounting_col_screw_depth);
translate([amplifier_wall_screw_offset,amplifier_wall_screw_offset,van])
cylinder(d=m3_thread,h=va);
translate([amplifier_wall_screw_offset,amplifier_wall_screw_offset,amplifier_wall_height - mounting_col_screw_depth])
cylinder(d=m3_thread,h=mounting_col_screw_depth);
translate([amplifier_wall_screw_offset,amplifier_wall_screw_offset,amplifier_wall_height + van])
cylinder(d=m3_thread,h=va);
translate([amplifier_wall_screw_offset,amplifier_wall_mount_width+vap,amplifier_wall_srcew_1_z])
rotate([90,0,0])
cylinder(d=m3_thread,h=amplifier_wall_mount_width+va);
translate([amplifier_wall_screw_offset,amplifier_wall_mount_width+vap,amplifier_wall_height - amplifier_wall_srcew_1_z])
rotate([90,0,0])
cylinder(d=m3_thread,h=amplifier_wall_mount_width+va);
translate([van,amplifier_wall_screw_offset,amplifier_wall_srcew_2_z])
rotate([0,90,0])
cylinder(d=m3_thread,h=amplifier_wall_mount_width+va);
translate([van,amplifier_wall_screw_offset,amplifier_wall_height - amplifier_wall_srcew_2_z])
rotate([0,90,0])
cylinder(d=m3_thread,h=amplifier_wall_mount_width+va);
}
}
module amplifer_base()
{
difference()
{
cube(size = [amplifier_base_lenght,amplifier_base_width,amplifier_base_height]);
translate([amplifier_mounting_srew_offset_x, amplifier_mounting_srew_offset_y, amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x + amplifier_pcb_srew_sapcing_x , amplifier_mounting_srew_offset_y, amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x, amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y , amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x + amplifier_pcb_srew_sapcing_x, amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x, amplifier_mounting_srew_offset_y, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_mounting_srew_offset_x + amplifier_pcb_srew_sapcing_x , amplifier_mounting_srew_offset_y, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_mounting_srew_offset_x, amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y , van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_mounting_srew_offset_x + amplifier_pcb_srew_sapcing_x, amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_base_mounting_screw_offset, amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_base_mounting_screw_offset, amplifier_base_width - amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_base_lenght - amplifier_base_mounting_screw_offset, amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_base_lenght - amplifier_base_mounting_screw_offset, amplifier_base_width - amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_base_height+ va);
translate([amplifier_base_raditor_wall_hole_offset_x, amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_base_height+va);
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width ,radiator_total_height ,amplifier_base_height + va])
rotate([90,90,0])
radiator();
}
module srewHolder()
translate([amplifier_base_raditor_base_offset_x,amplifier_base_raditor_base_offset_y,0])
radiator_base_support(amplifier_base_height,m3_hole);
}
//translate([amplifier_base_raditor_base_offset_x,amplifier_base_raditor_base_offset_y,amplifier_base_height])
//radiator_base_support();
module radiator_base_support(height = 1, srew_hole_size = 1)
{
difference()
{
cube(size = [radiator_base_width,radiator_base_height,height]);
translate([radiator_base_support_hole_x,radiator_base_support_middle_width,van])
cylinder(d=3.2 ,h=height + va);
translate([radiator_base_support_thread_1_x,radiator_base_support_middle_width,van])
cylinder(d= srew_hole_size ,h=height + va);
translate([radiator_base_support_thread_2_x,radiator_base_support_middle_width,van])
cylinder(d= srew_hole_size ,h=height + va);
}
}
module amplifer_lid()
{
difference()
{
cube(size = [amplifier_base_lenght,amplifier_base_width,amplifier_lid_height]);
translate([amplifier_base_mounting_screw_offset, amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_lid_height + va);
translate([amplifier_base_mounting_screw_offset, amplifier_base_width - amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_lid_height + va);
translate([amplifier_base_lenght - amplifier_base_mounting_screw_offset, amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_lid_height + va);
translate([amplifier_base_lenght - amplifier_base_mounting_screw_offset, amplifier_base_width - amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_lid_height + va);
translate([amplifier_base_raditor_wall_hole_offset_x, amplifier_base_mounting_screw_offset, van])
cylinder(d= m3_hole ,h=amplifier_lid_height + va);
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width, radiator_total_height + lid_radiator_tollerance,radiator_base_lenght/2])
rotate([90,90,0])
radiator();
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width - lid_radiator_tollerance, radiator_total_height + lid_radiator_tollerance,radiator_base_lenght/2])
rotate([90,90,0])
radiator();
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width + lid_radiator_tollerance, radiator_total_height + lid_radiator_tollerance,radiator_base_lenght/2])
rotate([90,90,0])
radiator();
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width -lid_radiator_tollerance ,radiator_total_height,radiator_base_lenght/2])
rotate([90,90,0])
radiator();
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width +lid_radiator_tollerance ,radiator_total_height,radiator_base_lenght/2])
rotate([90,90,0])
radiator();
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width,radiator_total_height,radiator_base_lenght/2])
rotate([90,90,0])
radiator();
}
}
module srewHolder()
{
difference()
{
hull()
@ -157,7 +325,10 @@ module srewHolder()
translate([0,0,mounting_base_lenght])
cylinder(d=mounting_col_dia,h=0.1);
}
cylinder(d=m3_thread,h=mounting_col_screw_depth);
translate([0,0,van])
cylinder(d=m3_thread,h=va);
}
@ -167,14 +338,17 @@ module srewHolder()
translate([0,0,mounting_col_screw_offset])
cylinder(d=m3_thread,h=mounting_col_screw_depth);
cylinder(d=m3_thread,h=mounting_col_screw_depth);
translate([0,0,mounting_col_screw_depth+(m3_thread-1.5)/2])cylinder(h=m3_thread-1.5, d1=m3_thread, d2=0, center = true);
}
translate([0,0,mounting_col_height+van])
cylinder(d=m3_thread,h=va);
cylinder(d=m3_thread,h=mounting_col_screw_depth);
translate([0,0,van])
cylinder(d=m3_thread,h=va);
translate([0,0,mounting_col_screw_depth+(m3_thread-1.5)/2])
cylinder(h=m3_thread-1.5, d1=m3_thread, d2=0, center = true);
}
}
module radiator()
@ -183,17 +357,79 @@ module radiator()
translate([radiator_copper_offset_x,radiator_copper_offset_y,0])
cube(size = [radiator_copper_lenght,radiator_copper_lenght,radiator_copper_height]);
color(Aluminum)translate([radiator_base_offset_x,radiator_base_offset_y,radiator_copper_height])
cube(size = [radiator_base_lenght,radiator_base_width,radiator_base_height]);
color(Aluminum)hull()
{
translate([radiator_base_offset_x,radiator_base_offset_y,radiator_copper_height])
cube(size = [radiator_base_lenght,radiator_base_width,radiator_base_height]);
translate([0,0,radiator_copper_height+radiator_top_height])
translate([radiator_base_offset_x,radiator_base_offset_y,radiator_copper_height+radiator_base_height])
cube(size = [radiator_base_lenght,radiator_base_width,0.5]);
translate([0,0,radiator_copper_height+radiator_full_height-1])
cube(size = [radiator_base_lenght,radiator_full_width,1]);
}
}
module amplifier_base_foot()
{
difference()
{
hull()
{
translate([0,0,0.5])
cube(size = [amplifier_base_foot_bot_width,amplifier_base_foot_bot_width,1], center = true);
translate([0,0,amplifier_base_foot_height-1+0.5])
cube(size = [amplifier_base_foot_top_width,amplifier_base_foot_top_width,1], center = true);
}
translate([0,0,van])
cylinder(d=m3_hole,h=amplifier_base_foot_height+va);
translate([0,0,amplifier_base_foot_height - m3_head_height+van])
cylinder(d=m3_head_dia,h=m3_head_height+va);
}
}
//neutrik_xlr();
module neutrik_xlr()
{
color("grey")cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_front_depth);
difference()
{
color(BlackPaint)hull()
{
translate([neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_holder_depth_offset])
cylinder(d=neutrik_xlr_srew_holder_dia,h=neutrik_xlr_srew_holder_depth);
translate([-neutrik_xlr_srew_sapcing/2,-neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_holder_depth_offset])
cylinder(d=neutrik_xlr_srew_holder_dia,h=neutrik_xlr_srew_holder_depth);
translate([0,0,neutrik_xlr_srew_holder_depth_offset])
cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_srew_holder_depth);
translate([neutrik_xlr_front_dia/2,-neutrik_xlr_support_width/2,-neutrik_xlr_srew_holder_depth])
cube(size = [neutrik_xlr_support_offset_y,neutrik_xlr_support_width,neutrik_xlr_srew_holder_depth]);
}
translate([neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_holder_depth_offset+van])
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
translate([-neutrik_xlr_srew_sapcing/2,-neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_holder_depth_offset+van])
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
}
translate([0,0,-neutrik_xlr_rear_depth])
cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_rear_depth);
color(BlackPaint) translate([neutrik_xlr_front_dia/2,-neutrik_xlr_support_width/2,-neutrik_xlr_rear_depth])
cube(size = [neutrik_xlr_support_offset_y,neutrik_xlr_support_width,neutrik_xlr_rear_depth]);
}
module neutrik_nl2()
{
color(BlackPaint)
@ -261,9 +497,78 @@ module amplifier_full()
{
amplifer_base();
translate([pos_opamp_from_frist_mounting_hole_x,pos_opamp_from_frist_mounting_hole_y-mounting_col_dia/2-amplifier_pcb_srew_offset_y/2,0])
rotate([90,270,0])
translate([amplifier_mounting_srew_offset_x, amplifier_mounting_srew_offset_y, amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x + amplifier_pcb_srew_sapcing_x , amplifier_mounting_srew_offset_y, amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x, amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y , amplifier_base_height])
srewHolder();
translate([amplifier_mounting_srew_offset_x + amplifier_pcb_srew_sapcing_x, amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_base_height])
srewHolder();
color("blue")
translate([amplifier_base_raditor_base_offset_x,amplifier_base_raditor_base_offset_y,amplifier_base_height])
radiator_base_support(amplifier_base_radiator_mount_height, m3_thread);
translate([amplifier_mounting_srew_offset_x-amplifier_pcb_srew_offset_x,amplifier_mounting_srew_offset_y-amplifier_pcb_srew_offset_y,amplifier_base_height+mounting_col_height])
amplifierPcb();
translate([pos_opamp_from_frist_mounting_hole_x - radiator_base_width ,radiator_total_height,radiator_base_lenght+amplifier_base_height + amplifier_base_radiator_mount_height])
rotate([90,90,0])
radiator();
translate([amplifier_mounting_srew_offset_x-amplifier_pcb_srew_offset_x,amplifier_mounting_srew_offset_y-amplifier_pcb_srew_offset_y,amplifier_base_height+mounting_col_height])amplifierPcb();
color("gray")
translate([amplifier_wall_screw_offset, amplifier_wall_screw_offset, amplifier_base_height])
amplifierWallMount();
color("gray")
translate([amplifier_base_lenght - amplifier_wall_screw_offset - amplifier_wall_mount_width , amplifier_wall_screw_offset, amplifier_base_height])
amplifierWallMount();
color("gray")
translate([amplifier_base_raditor_wall_hole_offset_x-amplifier_wall_screw_offset, amplifier_wall_screw_offset, amplifier_base_height])
amplifierWallMount();
color("gray")
translate([amplifier_wall_screw_offset, amplifier_base_width - amplifier_wall_screw_offset - amplifier_wall_mount_width , amplifier_base_height])
amplifierWallMount();
color("gray")
translate([amplifier_base_lenght - amplifier_wall_screw_offset - amplifier_wall_mount_width , amplifier_base_width - amplifier_wall_screw_offset - amplifier_wall_mount_width, amplifier_base_height])
amplifierWallMount();
color("black")
translate([amplifier_base_mounting_screw_offset, amplifier_base_mounting_screw_offset, 0])
rotate([180,0,0])
amplifier_base_foot();
color("black")
translate([amplifier_base_mounting_screw_offset, amplifier_base_width - amplifier_base_mounting_screw_offset, 0])
rotate([180,0,0])
amplifier_base_foot();
color("black")
translate([amplifier_base_lenght - amplifier_base_mounting_screw_offset, amplifier_base_mounting_screw_offset, 0])
rotate([180,0,0])
amplifier_base_foot();
color("black")
translate([amplifier_base_lenght - amplifier_base_mounting_screw_offset, amplifier_base_width - amplifier_base_mounting_screw_offset, 0])
rotate([180,0,0])
amplifier_base_foot();
translate([0,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,270])
neutrik_nl2();
translate([amplifier_base_lenght ,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,90])
neutrik_nl2();
translate([0,amplifier_base_width/2,amplifier_base_height+neutrik_xlr_support_offset_y+neutrik_xlr_front_dia/2 + 1 ])
rotate([90,90,270])
neutrik_xlr();
translate([0,0,amplifier_base_height + amplifier_wall_height ])
amplifer_lid();
}

@ -209,3 +209,13 @@ module keyCubeEmptyWithResses(x,y,z,t,r1,r2,rsHeigh,rsWidth,rsRad,tFlat = false,
}
}
module keyPolyRounded(a=[0,0,0],b=[1,0,0],c=[1,1,0],d=[0,1,0],height=1,rad=1)
{
hull()
{
translate([a[0]+rad,a[1]+rad,a[2]])cylinder(r=rad, h=height);
translate([b[0]-rad,b[1]+rad,b[2]])cylinder(r=rad, h=height);
translate([c[0]-rad,c[1]-rad,c[2]])cylinder(r=rad, h=height);
translate([d[0]+rad,d[1]-rad,d[2]])cylinder(r=rad, h=height);
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save