fixed tray side fastener placement when using extend standoffs, more standard mb case and adapter changes
This commit is contained in:
@@ -357,7 +357,7 @@ mb_adapters=[
|
|||||||
*/
|
*/
|
||||||
module io_plate() {
|
module io_plate() {
|
||||||
|
|
||||||
io_window_x = case_design == "adapter_mini-stx" ? 124.75 : 158.75;
|
io_window_x = case_design == "adapter_mini-stx" ? 123.95 : 158.75;
|
||||||
io_window_y = 4;
|
io_window_y = 4;
|
||||||
io_window_z = case_design == "adapter_mini-stx" ? 40 : 44;
|
io_window_z = case_design == "adapter_mini-stx" ? 40 : 44;
|
||||||
io_offset = case_design == "adapter_mini-stx" ? 1.2 : 10.79;
|
io_offset = case_design == "adapter_mini-stx" ? 1.2 : 10.79;
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ module case_bottom(case_design) {
|
|||||||
pcbhole_pos = sbc_data[s[0]][i+10][4];
|
pcbhole_pos = sbc_data[s[0]][i+10][4];
|
||||||
|
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_rear") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_rear") {
|
||||||
if(pcbhole_y <= 10) {
|
if((pcbhole_y <= 10 && pcbhole_x <= 10) || (ext_bottom_standoffs == true && ext_bottom_rear_left_enable == true)) {
|
||||||
translate([-adj-gap,wallthick+gap+10,floorthick+3.4]) rotate([90,0,90])
|
translate([-adj-gap,wallthick+gap+10,floorthick+3.4]) rotate([90,0,90])
|
||||||
cylinder(d=10, h=4, $fn=6);
|
cylinder(d=10, h=4, $fn=6);
|
||||||
}
|
}
|
||||||
@@ -101,8 +101,8 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_front") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_front") {
|
||||||
if(pcbhole_y >= pcb_depth-10) {
|
if((pcbhole_y >= pcb_depth+case_offset_y-10 && pcbhole_x <= 10) || (ext_bottom_standoffs == true && ext_bottom_front_left_enable == true)) {
|
||||||
translate([-adj-gap,wallthick-gap+pcb_depth-14,floorthick+3.4])
|
translate([-adj-gap,wallthick-gap+pcb_depth+case_offset_y-14,floorthick+3.4])
|
||||||
rotate([90,0,90]) cylinder(d=10, h=4, $fn=6);
|
rotate([90,0,90]) cylinder(d=10, h=4, $fn=6);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -111,7 +111,7 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_rear") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_rear") {
|
||||||
if(pcbhole_y <= 10) {
|
if((pcbhole_y <= 10 && pcbhole_x >= pcb_width-10) || (ext_bottom_standoffs == true && ext_bottom_rear_right_enable == true)) {
|
||||||
translate([width-wallthick-gap-wallthick-4+adj,wallthick+gap+10,floorthick+3.4])
|
translate([width-wallthick-gap-wallthick-4+adj,wallthick+gap+10,floorthick+3.4])
|
||||||
rotate([90,0,90]) cylinder(d=10, h=4, $fn=6);
|
rotate([90,0,90]) cylinder(d=10, h=4, $fn=6);
|
||||||
}
|
}
|
||||||
@@ -121,8 +121,8 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_front") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_front") {
|
||||||
if(pcbhole_y >= pcb_depth-10) {
|
if((pcbhole_y >= pcb_depth+case_offset_y-10 && pcbhole_x >= width-10) || (ext_bottom_standoffs == true && ext_bottom_front_right_enable == true)) {
|
||||||
translate([width-wallthick-gap-wallthick-4+adj,wallthick-gap+pcb_depth-14,floorthick+3.4])
|
translate([width-wallthick-gap-wallthick-4+adj,wallthick-gap+pcb_depth+case_offset_y-14,floorthick+3.4])
|
||||||
rotate([90,0,90]) cylinder(d=10, h=4, $fn=6);
|
rotate([90,0,90]) cylinder(d=10, h=4, $fn=6);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -300,13 +300,6 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// rear io plate support for standard form motherboards
|
|
||||||
// if(rear_io_plate == true) {
|
|
||||||
// difference() {
|
|
||||||
// translate([-10.79+pcb_loc_x,-gap-adj,-2+bottom_height-pcb_z+pcb_loc_z-1]) cube([162.75, 13, 46]);
|
|
||||||
// translate([-10.79+pcb_loc_x-1,-gap-2*adj,-pcb_z+pcb_loc_z+bottom_height]) cube([162.75+2, 15, top_height+1]);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
// tray side attachment holes
|
// tray side attachment holes
|
||||||
if(case_design == "tray" || case_design == "tray_vu5" || case_design == "tray_vu7" || case_design == "tray_sides") {
|
if(case_design == "tray" || case_design == "tray_vu5" || case_design == "tray_vu7" || case_design == "tray_sides") {
|
||||||
@@ -321,7 +314,7 @@ module case_bottom(case_design) {
|
|||||||
pcbhole_pos = sbc_data[s[0]][i+10][4];
|
pcbhole_pos = sbc_data[s[0]][i+10][4];
|
||||||
|
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_rear") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_rear") {
|
||||||
if(pcbhole_y <= 10) {
|
if((pcbhole_y <= 10 && pcbhole_x <= 10) || (ext_bottom_standoffs == true && ext_bottom_rear_left_enable == true)) {
|
||||||
translate([-wallthick-gap-adj-6,wallthick+gap+10,floorthick+3.4]) rotate([0,90,0])
|
translate([-wallthick-gap-adj-6,wallthick+gap+10,floorthick+3.4]) rotate([0,90,0])
|
||||||
cylinder(d=3, h=10+sidethick+(2*adj));
|
cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
translate([-gap+.6,wallthick+gap+10,floorthick+3.4]) rotate([90,0,90])
|
translate([-gap+.6,wallthick+gap+10,floorthick+3.4]) rotate([90,0,90])
|
||||||
@@ -335,21 +328,21 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_front") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_front") {
|
||||||
if(pcbhole_y >= pcb_depth-10) {
|
if((pcbhole_y >= pcb_depth+case_offset_y-10 && pcbhole_x <= 10) || (ext_bottom_standoffs == true && ext_bottom_front_left_enable == true)) {
|
||||||
translate([-wallthick-gap-adj-6,wallthick-gap+pcb_depth-14,
|
translate([-wallthick-gap-adj-6,wallthick-gap+pcb_depth+case_offset_y-14,
|
||||||
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
translate([-gap+.6,wallthick-gap+pcb_depth-14,floorthick+3.4])
|
translate([-gap+.6,wallthick-gap+pcb_depth+case_offset_y-14,floorthick+3.4])
|
||||||
rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
translate([-wallthick-gap-adj-6,wallthick+gap+pcb_depth-8,
|
translate([-wallthick-gap-adj-6,wallthick+gap+pcb_depth+case_offset_y-8,
|
||||||
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
translate([-gap+.6,wallthick+gap+pcb_depth-8,floorthick+3.4])
|
translate([-gap+.6,wallthick+gap+pcb_depth+case_offset_y-8,floorthick+3.4])
|
||||||
rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_rear") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_rear") {
|
||||||
if(pcbhole_y <= 10) {
|
if((pcbhole_y <= 10 && pcbhole_x >= pcb_width-10) || (ext_bottom_standoffs == true && ext_bottom_rear_right_enable == true)) {
|
||||||
translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10,floorthick+3.4])
|
translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10,floorthick+3.4])
|
||||||
rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
translate([width-3.5-(2*wallthick)-gap-.6,wallthick+gap+10,floorthick+3.4])
|
translate([width-3.5-(2*wallthick)-gap-.6,wallthick+gap+10,floorthick+3.4])
|
||||||
@@ -363,16 +356,16 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_front") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_front") {
|
||||||
if(pcbhole_y >= pcb_depth-10) {
|
if((pcbhole_y >= pcb_depth+case_offset_y-10 && pcbhole_x >= width-10) || (ext_bottom_standoffs == true && ext_bottom_front_right_enable == true)) {
|
||||||
translate([width-3*(wallthick+gap)-adj,wallthick-gap+pcb_depth-14,
|
translate([width-3*(wallthick+gap)-adj,wallthick-gap+pcb_depth+case_offset_y-14,
|
||||||
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
translate([width-3.5-(2*wallthick)-gap-.6,wallthick-gap+pcb_depth-14,
|
translate([width-3.5-(2*wallthick)-gap-.6,wallthick-gap+pcb_depth+case_offset_y-14,
|
||||||
floorthick+3.4])rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
floorthick+3.4])rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
translate([width-3*(wallthick+gap)-adj,wallthick-gap+pcb_depth-8,
|
translate([width-3*(wallthick+gap)-adj,wallthick-gap+pcb_depth+case_offset_y-8,
|
||||||
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
translate([width-3.5-(2*wallthick)-gap-.6,wallthick-gap+pcb_depth-8,
|
translate([width-3.5-(2*wallthick)-gap-.6,wallthick-gap+pcb_depth+case_offset_y-8,
|
||||||
floorthick+3.4])rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
floorthick+3.4])rotate([90,0,90]) cylinder(d=6.6, h=3.5, $fn=6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -465,7 +458,12 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
// rear io plate opening for standard form motherboards
|
// rear io plate opening for standard form motherboards
|
||||||
if(rear_io_plate == true) {
|
if(rear_io_plate == true) {
|
||||||
translate([-8.79+pcb_loc_x,-4.5,-2+bottom_height-pcb_z+pcb_loc_z]) cube([158.75, 10+pcb_loc_y, 44]);
|
if(sbc_model == "mini-stx") {
|
||||||
|
translate([6.2+pcb_loc_x,-4.5,-2+bottom_height-case_offset_bz-pcb_z+pcb_loc_z]) cube([123.95, 10+pcb_loc_y, 40]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
translate([-2.62+pcb_loc_x,-4.5,-2+bottom_height-case_offset_bz-pcb_z+pcb_loc_z]) cube([158.75, 10+pcb_loc_y, 44]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// pcb standoffs
|
// pcb standoffs
|
||||||
@@ -485,7 +483,7 @@ module case_bottom(case_design) {
|
|||||||
if (pcbhole_pos == "left_rear" && bottom_rear_left_enable == true) {
|
if (pcbhole_pos == "left_rear" && bottom_rear_left_enable == true) {
|
||||||
bottom_support = bottom_sidewall_support == true ? bottom_rear_left_support : "none";
|
bottom_support = bottom_sidewall_support == true ? bottom_rear_left_support : "none";
|
||||||
normal_standoff = [bottom_standoff[0],
|
normal_standoff = [bottom_standoff[0],
|
||||||
bottom_height-pcb_z+pcb_loc_z+bottom_rear_left_adjust,
|
bottom_height-case_offset_bz-pcb_z+pcb_loc_z+bottom_rear_left_adjust,
|
||||||
bottom_standoff[2],
|
bottom_standoff[2],
|
||||||
bottom_standoff[3],
|
bottom_standoff[3],
|
||||||
bottom_standoff[4],
|
bottom_standoff[4],
|
||||||
@@ -501,7 +499,7 @@ module case_bottom(case_design) {
|
|||||||
if (pcbhole_pos == "left_front" && bottom_front_left_enable == true) {
|
if (pcbhole_pos == "left_front" && bottom_front_left_enable == true) {
|
||||||
bottom_support = bottom_sidewall_support == true ? bottom_front_left_support : "none";
|
bottom_support = bottom_sidewall_support == true ? bottom_front_left_support : "none";
|
||||||
normal_standoff = [bottom_standoff[0],
|
normal_standoff = [bottom_standoff[0],
|
||||||
bottom_height-pcb_z+pcb_loc_z+bottom_front_left_adjust,
|
bottom_height-case_offset_bz-pcb_z+pcb_loc_z+bottom_front_left_adjust,
|
||||||
bottom_standoff[2],
|
bottom_standoff[2],
|
||||||
bottom_standoff[3],
|
bottom_standoff[3],
|
||||||
bottom_standoff[4],
|
bottom_standoff[4],
|
||||||
@@ -517,7 +515,7 @@ module case_bottom(case_design) {
|
|||||||
if (pcbhole_pos == "right_rear" && bottom_rear_right_enable == true) {
|
if (pcbhole_pos == "right_rear" && bottom_rear_right_enable == true) {
|
||||||
bottom_support = bottom_sidewall_support == true ? bottom_rear_right_support : "none";
|
bottom_support = bottom_sidewall_support == true ? bottom_rear_right_support : "none";
|
||||||
normal_standoff = [bottom_standoff[0],
|
normal_standoff = [bottom_standoff[0],
|
||||||
bottom_height-pcb_z+pcb_loc_z+bottom_rear_right_adjust,
|
bottom_height-case_offset_bz-pcb_z+pcb_loc_z+bottom_rear_right_adjust,
|
||||||
bottom_standoff[2],
|
bottom_standoff[2],
|
||||||
bottom_standoff[3],
|
bottom_standoff[3],
|
||||||
bottom_standoff[4],
|
bottom_standoff[4],
|
||||||
@@ -533,7 +531,7 @@ module case_bottom(case_design) {
|
|||||||
if (pcbhole_pos == "right_front" && bottom_front_right_enable == true) {
|
if (pcbhole_pos == "right_front" && bottom_front_right_enable == true) {
|
||||||
bottom_support = bottom_sidewall_support == true ? bottom_front_right_support : "none";
|
bottom_support = bottom_sidewall_support == true ? bottom_front_right_support : "none";
|
||||||
normal_standoff = [bottom_standoff[0],
|
normal_standoff = [bottom_standoff[0],
|
||||||
bottom_height-pcb_z+pcb_loc_z+bottom_front_right_adjust,
|
bottom_height-case_offset_bz-pcb_z+pcb_loc_z+bottom_front_right_adjust,
|
||||||
bottom_standoff[2],
|
bottom_standoff[2],
|
||||||
bottom_standoff[3],
|
bottom_standoff[3],
|
||||||
bottom_standoff[4],
|
bottom_standoff[4],
|
||||||
@@ -691,11 +689,11 @@ module case_bottom(case_design) {
|
|||||||
}
|
}
|
||||||
// sbc openings
|
// sbc openings
|
||||||
if(sbc_highlight == true) {
|
if(sbc_highlight == true) {
|
||||||
#translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj])
|
#translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z-adj])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z-adj])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
||||||
}
|
}
|
||||||
// indents
|
// indents
|
||||||
|
|||||||
@@ -257,11 +257,11 @@ module case_side(case_design, side) {
|
|||||||
}
|
}
|
||||||
// sbc openings
|
// sbc openings
|
||||||
if(sbc_highlight == true) {
|
if(sbc_highlight == true) {
|
||||||
#translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj])
|
#translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z-adj])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z-adj])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
||||||
}
|
}
|
||||||
// indents
|
// indents
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ module case_top(case_design) {
|
|||||||
pcbhole_pos = sbc_data[s[0]][i+10][4];
|
pcbhole_pos = sbc_data[s[0]][i+10][4];
|
||||||
|
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_rear") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_rear") {
|
||||||
if(pcbhole_y <= 10) {
|
if((pcbhole_y <= 10 && pcbhole_x <= 10) || (ext_top_standoffs == true && ext_top_rear_left_enable == true)) {
|
||||||
translate([-wallthick-gap-adj-6,wallthick+gap+10,floorthick+3.4]) rotate([0,90,0])
|
translate([-wallthick-gap-adj-6,wallthick+gap+10,floorthick+3.4]) rotate([0,90,0])
|
||||||
cylinder(d=3, h=10+sidethick+(2*adj));
|
cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
}
|
}
|
||||||
@@ -114,8 +114,8 @@ module case_top(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_front") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "left_front") {
|
||||||
if(pcbhole_y >= pcb_depth-10) {
|
if((pcbhole_y >= pcb_depth+case_offset_y-10 && pcbhole_x <= 10) || (ext_top_standoffs == true && ext_top_front_left_enable == true)) {
|
||||||
translate([-wallthick-gap-adj-6,wallthick-gap+pcb_depth-14,
|
translate([-wallthick-gap-adj-6,wallthick-gap+pcb_depth+case_offset_y-14,
|
||||||
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -124,7 +124,7 @@ module case_top(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_rear") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_rear") {
|
||||||
if(pcbhole_y <= 10) {
|
if((pcbhole_y <= 10 && pcbhole_x >= pcb_width-10) || (ext_top_standoffs == true && ext_top_rear_right_enable == true)) {
|
||||||
translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10,floorthick+3.4])
|
translate([width-2*(wallthick+gap)-sidethick-adj,wallthick+gap+10,floorthick+3.4])
|
||||||
rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
}
|
}
|
||||||
@@ -134,8 +134,8 @@ module case_top(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_front") {
|
if(class == "pcbhole" && id == pcb_id && pcbhole_pos == "right_front") {
|
||||||
if(pcbhole_y >= pcb_depth-10) {
|
if((pcbhole_y >= pcb_depth+case_offset_y-10 && pcbhole_x >= width-10) || (ext_bottom_standoffs == true && ext_bottom_front_right_enable == true)) {
|
||||||
translate([width-3*(wallthick+gap)-adj,wallthick-gap+pcb_depth-14,
|
translate([width-3*(wallthick+gap)-adj,wallthick-gap+pcb_depth+case_offset_y-14,
|
||||||
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
floorthick+3.4]) rotate([0,90,0]) cylinder(d=3, h=10+sidethick+(2*adj));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -294,13 +294,6 @@ module case_top(case_design) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// rear io plate support for standard form motherboards
|
|
||||||
// if(rear_io_plate == true) {
|
|
||||||
// difference() {
|
|
||||||
// translate([-10.79+pcb_loc_x,-gap-adj,-2+bottom_height-pcb_z+pcb_loc_z-1]) cube([162.75, 13, 46]);
|
|
||||||
// translate([-10.79+pcb_loc_x-2*adj,-gap-1,pcb_z+pcb_loc_z]) cube([162.75+2, 15, bottom_height+1]);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
// pcb standoff holes
|
// pcb standoff holes
|
||||||
if(sbc_top_standoffs == true) {
|
if(sbc_top_standoffs == true) {
|
||||||
@@ -388,7 +381,12 @@ module case_top(case_design) {
|
|||||||
}
|
}
|
||||||
// rear io plate opening for standard form motherboards
|
// rear io plate opening for standard form motherboards
|
||||||
if(rear_io_plate == true) {
|
if(rear_io_plate == true) {
|
||||||
translate([-8.79+pcb_loc_x,-4.5,-2+bottom_height-pcb_z+pcb_loc_z]) cube([158.75, 10+pcb_loc_y, 44]);
|
if(sbc_model == "mini-stx") {
|
||||||
|
translate([6.2+pcb_loc_x,-4.5,-2+bottom_height-case_offset_bz-pcb_z+pcb_loc_z]) cube([123.95, 10+pcb_loc_y, 40]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
translate([-2.62+pcb_loc_x,-4.5,-2+bottom_height-case_offset_bz-pcb_z+pcb_loc_z]) cube([158.75, 10+pcb_loc_y, 44]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// pcb standoffs
|
// pcb standoffs
|
||||||
@@ -407,7 +405,7 @@ module case_top(case_design) {
|
|||||||
if (pcbhole_pos == "left_rear" && top_rear_left_enable == true) {
|
if (pcbhole_pos == "left_rear" && top_rear_left_enable == true) {
|
||||||
top_support = top_sidewall_support == true ? top_rear_left_support : "none";
|
top_support = top_sidewall_support == true ? top_rear_left_support : "none";
|
||||||
normal_standoff = [top_standoff[0],
|
normal_standoff = [top_standoff[0],
|
||||||
top_height-pcb_loc_z+top_rear_left_adjust,
|
top_height+case_offset_bz-pcb_loc_z+top_rear_left_adjust,
|
||||||
top_standoff[2],
|
top_standoff[2],
|
||||||
top_standoff[3],
|
top_standoff[3],
|
||||||
top_standoff[4],
|
top_standoff[4],
|
||||||
@@ -423,7 +421,7 @@ module case_top(case_design) {
|
|||||||
if (pcbhole_pos == "left_front" && top_front_left_enable == true) {
|
if (pcbhole_pos == "left_front" && top_front_left_enable == true) {
|
||||||
top_support = top_sidewall_support == true ? top_front_left_support : "none";
|
top_support = top_sidewall_support == true ? top_front_left_support : "none";
|
||||||
normal_standoff = [top_standoff[0],
|
normal_standoff = [top_standoff[0],
|
||||||
top_height-pcb_loc_z+top_front_left_adjust,
|
top_height+case_offset_bz-pcb_loc_z+top_front_left_adjust,
|
||||||
top_standoff[2],
|
top_standoff[2],
|
||||||
top_standoff[3],
|
top_standoff[3],
|
||||||
top_standoff[4],
|
top_standoff[4],
|
||||||
@@ -439,7 +437,7 @@ module case_top(case_design) {
|
|||||||
if (pcbhole_pos == "right_rear" && top_rear_right_enable == true) {
|
if (pcbhole_pos == "right_rear" && top_rear_right_enable == true) {
|
||||||
top_support = top_sidewall_support == true ? top_rear_right_support : "none";
|
top_support = top_sidewall_support == true ? top_rear_right_support : "none";
|
||||||
normal_standoff = [top_standoff[0],
|
normal_standoff = [top_standoff[0],
|
||||||
top_height-pcb_loc_z+top_rear_right_adjust,
|
top_height+case_offset_bz-pcb_loc_z+top_rear_right_adjust,
|
||||||
top_standoff[2],
|
top_standoff[2],
|
||||||
top_standoff[3],
|
top_standoff[3],
|
||||||
top_standoff[4],
|
top_standoff[4],
|
||||||
@@ -455,7 +453,7 @@ module case_top(case_design) {
|
|||||||
if (pcbhole_pos == "right_front" && top_front_right_enable == true) {
|
if (pcbhole_pos == "right_front" && top_front_right_enable == true) {
|
||||||
top_support = top_sidewall_support == true ? top_front_right_support : "none";
|
top_support = top_sidewall_support == true ? top_front_right_support : "none";
|
||||||
normal_standoff = [top_standoff[0],
|
normal_standoff = [top_standoff[0],
|
||||||
top_height-pcb_loc_z+top_front_right_adjust,
|
top_height+case_offset_bz-pcb_loc_z+top_front_right_adjust,
|
||||||
top_standoff[2],
|
top_standoff[2],
|
||||||
top_standoff[3],
|
top_standoff[3],
|
||||||
top_standoff[4],
|
top_standoff[4],
|
||||||
@@ -592,11 +590,11 @@ module case_top(case_design) {
|
|||||||
}
|
}
|
||||||
// sbc openings
|
// sbc openings
|
||||||
if(sbc_highlight == true) {
|
if(sbc_highlight == true) {
|
||||||
#translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj])
|
#translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z-adj])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z-adj])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z-adj])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, true);
|
||||||
}
|
}
|
||||||
// indents
|
// indents
|
||||||
|
|||||||
@@ -8400,302 +8400,6 @@
|
|||||||
"view": "model",
|
"view": "model",
|
||||||
"wallthick": "2"
|
"wallthick": "2"
|
||||||
},
|
},
|
||||||
"mini-itx_shell": {
|
|
||||||
"$fn": "90",
|
|
||||||
"access_panel_location": "[10, 15]",
|
|
||||||
"access_panel_orientation": "landscape",
|
|
||||||
"access_panel_rotation": "0",
|
|
||||||
"access_panel_size": "[70, 30]",
|
|
||||||
"accessory_highlight": "false",
|
|
||||||
"accessory_name": "none",
|
|
||||||
"adj": "0.01",
|
|
||||||
"bend_allowance": "1",
|
|
||||||
"bottom_access_panel_enable": "false",
|
|
||||||
"bottom_clearence": "3.5",
|
|
||||||
"bottom_cover_pattern": "hex_8mm",
|
|
||||||
"bottom_front_left_adjust": "0",
|
|
||||||
"bottom_front_left_enable": "true",
|
|
||||||
"bottom_front_left_support": "front",
|
|
||||||
"bottom_front_right_adjust": "0",
|
|
||||||
"bottom_front_right_enable": "true",
|
|
||||||
"bottom_front_right_support": "front",
|
|
||||||
"bottom_rear_left_adjust": "0",
|
|
||||||
"bottom_rear_left_enable": "true",
|
|
||||||
"bottom_rear_left_support": "rear",
|
|
||||||
"bottom_rear_right_adjust": "0",
|
|
||||||
"bottom_rear_right_enable": "true",
|
|
||||||
"bottom_rear_right_support": "rear",
|
|
||||||
"bottom_sidewall_support": "false",
|
|
||||||
"bottom_standoff_diameter": "5.75",
|
|
||||||
"bottom_standoff_hole_size": "3.4",
|
|
||||||
"bottom_standoff_insert": "false",
|
|
||||||
"bottom_standoff_insert_dia": "4.2",
|
|
||||||
"bottom_standoff_insert_height": "5.1",
|
|
||||||
"bottom_standoff_pillar": "hex",
|
|
||||||
"bottom_standoff_reverse": "false",
|
|
||||||
"bottom_standoff_support_height": "4",
|
|
||||||
"bottom_standoff_support_size": "10",
|
|
||||||
"bottom_standoff_type": "countersunk",
|
|
||||||
"case_design": "shell",
|
|
||||||
"case_offset_bz": "0",
|
|
||||||
"case_offset_tz": "0",
|
|
||||||
"case_offset_x": "15",
|
|
||||||
"case_offset_y": "13",
|
|
||||||
"cooling": "default",
|
|
||||||
"corner_fillet": "3",
|
|
||||||
"edge_fillet": "0",
|
|
||||||
"ext_bottom_front_left_adjust": "0",
|
|
||||||
"ext_bottom_front_left_enable": "true",
|
|
||||||
"ext_bottom_front_left_support": "front",
|
|
||||||
"ext_bottom_front_right_adjust": "0",
|
|
||||||
"ext_bottom_front_right_enable": "true",
|
|
||||||
"ext_bottom_front_right_support": "front",
|
|
||||||
"ext_bottom_rear_left_adjust": "0",
|
|
||||||
"ext_bottom_rear_left_enable": "true",
|
|
||||||
"ext_bottom_rear_left_support": "rear",
|
|
||||||
"ext_bottom_rear_right_adjust": "0",
|
|
||||||
"ext_bottom_rear_right_enable": "true",
|
|
||||||
"ext_bottom_rear_right_support": "rear",
|
|
||||||
"ext_bottom_sidewall_support": "true",
|
|
||||||
"ext_bottom_standoff_diameter": "5.75",
|
|
||||||
"ext_bottom_standoff_hole_size": "3.4",
|
|
||||||
"ext_bottom_standoff_insert": "false",
|
|
||||||
"ext_bottom_standoff_insert_dia": "4.2",
|
|
||||||
"ext_bottom_standoff_insert_height": "5.1",
|
|
||||||
"ext_bottom_standoff_pillar": "hex",
|
|
||||||
"ext_bottom_standoff_reverse": "false",
|
|
||||||
"ext_bottom_standoff_support_height": "4",
|
|
||||||
"ext_bottom_standoff_support_size": "10",
|
|
||||||
"ext_bottom_standoff_type": "countersunk",
|
|
||||||
"ext_bottom_standoffs": "true",
|
|
||||||
"ext_top_front_left_adjust": "0",
|
|
||||||
"ext_top_front_left_enable": "true",
|
|
||||||
"ext_top_front_left_support": "front",
|
|
||||||
"ext_top_front_right_adjust": "0",
|
|
||||||
"ext_top_front_right_enable": "true",
|
|
||||||
"ext_top_front_right_support": "front",
|
|
||||||
"ext_top_rear_left_adjust": "0",
|
|
||||||
"ext_top_rear_left_enable": "true",
|
|
||||||
"ext_top_rear_left_support": "rear",
|
|
||||||
"ext_top_rear_right_adjust": "0",
|
|
||||||
"ext_top_rear_right_enable": "true",
|
|
||||||
"ext_top_rear_right_support": "rear",
|
|
||||||
"ext_top_sidewall_support": "true",
|
|
||||||
"ext_top_standoff_diameter": "6.75",
|
|
||||||
"ext_top_standoff_hole_size": "3.4",
|
|
||||||
"ext_top_standoff_insert": "true",
|
|
||||||
"ext_top_standoff_insert_dia": "4.2",
|
|
||||||
"ext_top_standoff_insert_height": "5.1",
|
|
||||||
"ext_top_standoff_pillar": "hex",
|
|
||||||
"ext_top_standoff_reverse": "true",
|
|
||||||
"ext_top_standoff_support_height": "4",
|
|
||||||
"ext_top_standoff_support_size": "10",
|
|
||||||
"ext_top_standoff_type": "blind",
|
|
||||||
"ext_top_standoffs": "true",
|
|
||||||
"fan_size": "0",
|
|
||||||
"flat_blank_section": "false",
|
|
||||||
"floorthick": "2",
|
|
||||||
"gap": "2",
|
|
||||||
"gpio_opening": "default",
|
|
||||||
"indents": "true",
|
|
||||||
"individual_part": "top",
|
|
||||||
"lower_bottom": "0",
|
|
||||||
"material_thickness": "0.5",
|
|
||||||
"move_front": "0",
|
|
||||||
"move_leftside": "0",
|
|
||||||
"move_rear": "0",
|
|
||||||
"move_rightside": "0",
|
|
||||||
"pcb_loc_x": "15",
|
|
||||||
"pcb_loc_y": "0",
|
|
||||||
"pcb_loc_z": "0",
|
|
||||||
"raise_top": "0",
|
|
||||||
"rear_io_plate": "true",
|
|
||||||
"sbc_bottom_standoffs": "true",
|
|
||||||
"sbc_highlight": "false",
|
|
||||||
"sbc_information": "false",
|
|
||||||
"sbc_model": "mini-itx",
|
|
||||||
"sbc_off": "false",
|
|
||||||
"sbc_top_standoffs": "true",
|
|
||||||
"sidethick": "1.5",
|
|
||||||
"text_color": "Green",
|
|
||||||
"text_font": "Nimbus Mono PS",
|
|
||||||
"tol": "0.25",
|
|
||||||
"top_cover_pattern": "hex_8mm",
|
|
||||||
"top_front_left_adjust": "0",
|
|
||||||
"top_front_left_enable": "false",
|
|
||||||
"top_front_left_support": "front",
|
|
||||||
"top_front_right_adjust": "0",
|
|
||||||
"top_front_right_enable": "false",
|
|
||||||
"top_front_right_support": "front",
|
|
||||||
"top_rear_left_adjust": "0",
|
|
||||||
"top_rear_left_enable": "false",
|
|
||||||
"top_rear_left_support": "rear",
|
|
||||||
"top_rear_right_adjust": "0",
|
|
||||||
"top_rear_right_enable": "true",
|
|
||||||
"top_rear_right_support": "right",
|
|
||||||
"top_sidewall_support": "true",
|
|
||||||
"top_standoff_diameter": "6.75",
|
|
||||||
"top_standoff_hole_size": "3.4",
|
|
||||||
"top_standoff_insert": "true",
|
|
||||||
"top_standoff_insert_dia": "4.2",
|
|
||||||
"top_standoff_insert_height": "5.1",
|
|
||||||
"top_standoff_pillar": "hex",
|
|
||||||
"top_standoff_reverse": "true",
|
|
||||||
"top_standoff_support_height": "4",
|
|
||||||
"top_standoff_support_size": "10",
|
|
||||||
"top_standoff_type": "blind",
|
|
||||||
"uart_opening": "default",
|
|
||||||
"view": "model",
|
|
||||||
"wallthick": "2"
|
|
||||||
},
|
|
||||||
"mini-stx_shell": {
|
|
||||||
"$fn": "90",
|
|
||||||
"access_panel_location": "[10, 15]",
|
|
||||||
"access_panel_orientation": "landscape",
|
|
||||||
"access_panel_rotation": "0",
|
|
||||||
"access_panel_size": "[70, 30]",
|
|
||||||
"accessory_highlight": "false",
|
|
||||||
"accessory_name": "none",
|
|
||||||
"adj": "0.01",
|
|
||||||
"bend_allowance": "1",
|
|
||||||
"bottom_access_panel_enable": "false",
|
|
||||||
"bottom_clearence": "3.5",
|
|
||||||
"bottom_cover_pattern": "hex_8mm",
|
|
||||||
"bottom_front_left_adjust": "0",
|
|
||||||
"bottom_front_left_enable": "true",
|
|
||||||
"bottom_front_left_support": "front",
|
|
||||||
"bottom_front_right_adjust": "0",
|
|
||||||
"bottom_front_right_enable": "true",
|
|
||||||
"bottom_front_right_support": "front",
|
|
||||||
"bottom_rear_left_adjust": "0",
|
|
||||||
"bottom_rear_left_enable": "true",
|
|
||||||
"bottom_rear_left_support": "rear",
|
|
||||||
"bottom_rear_right_adjust": "0",
|
|
||||||
"bottom_rear_right_enable": "true",
|
|
||||||
"bottom_rear_right_support": "rear",
|
|
||||||
"bottom_sidewall_support": "false",
|
|
||||||
"bottom_standoff_diameter": "5.75",
|
|
||||||
"bottom_standoff_hole_size": "3.4",
|
|
||||||
"bottom_standoff_insert": "false",
|
|
||||||
"bottom_standoff_insert_dia": "4.2",
|
|
||||||
"bottom_standoff_insert_height": "5.1",
|
|
||||||
"bottom_standoff_pillar": "hex",
|
|
||||||
"bottom_standoff_reverse": "false",
|
|
||||||
"bottom_standoff_support_height": "4",
|
|
||||||
"bottom_standoff_support_size": "10",
|
|
||||||
"bottom_standoff_type": "countersunk",
|
|
||||||
"case_design": "shell",
|
|
||||||
"case_offset_bz": "0",
|
|
||||||
"case_offset_tz": "0",
|
|
||||||
"case_offset_x": "0",
|
|
||||||
"case_offset_y": "0",
|
|
||||||
"cooling": "default",
|
|
||||||
"corner_fillet": "3",
|
|
||||||
"edge_fillet": "0",
|
|
||||||
"ext_bottom_front_left_adjust": "0",
|
|
||||||
"ext_bottom_front_left_enable": "true",
|
|
||||||
"ext_bottom_front_left_support": "front",
|
|
||||||
"ext_bottom_front_right_adjust": "0",
|
|
||||||
"ext_bottom_front_right_enable": "true",
|
|
||||||
"ext_bottom_front_right_support": "front",
|
|
||||||
"ext_bottom_rear_left_adjust": "0",
|
|
||||||
"ext_bottom_rear_left_enable": "true",
|
|
||||||
"ext_bottom_rear_left_support": "rear",
|
|
||||||
"ext_bottom_rear_right_adjust": "0",
|
|
||||||
"ext_bottom_rear_right_enable": "true",
|
|
||||||
"ext_bottom_rear_right_support": "rear",
|
|
||||||
"ext_bottom_sidewall_support": "true",
|
|
||||||
"ext_bottom_standoff_diameter": "5.75",
|
|
||||||
"ext_bottom_standoff_hole_size": "3.4",
|
|
||||||
"ext_bottom_standoff_insert": "false",
|
|
||||||
"ext_bottom_standoff_insert_dia": "4.2",
|
|
||||||
"ext_bottom_standoff_insert_height": "5.1",
|
|
||||||
"ext_bottom_standoff_pillar": "hex",
|
|
||||||
"ext_bottom_standoff_reverse": "false",
|
|
||||||
"ext_bottom_standoff_support_height": "4",
|
|
||||||
"ext_bottom_standoff_support_size": "10",
|
|
||||||
"ext_bottom_standoff_type": "countersunk",
|
|
||||||
"ext_bottom_standoffs": "true",
|
|
||||||
"ext_top_front_left_adjust": "0",
|
|
||||||
"ext_top_front_left_enable": "true",
|
|
||||||
"ext_top_front_left_support": "front",
|
|
||||||
"ext_top_front_right_adjust": "0",
|
|
||||||
"ext_top_front_right_enable": "true",
|
|
||||||
"ext_top_front_right_support": "front",
|
|
||||||
"ext_top_rear_left_adjust": "0",
|
|
||||||
"ext_top_rear_left_enable": "true",
|
|
||||||
"ext_top_rear_left_support": "rear",
|
|
||||||
"ext_top_rear_right_adjust": "0",
|
|
||||||
"ext_top_rear_right_enable": "true",
|
|
||||||
"ext_top_rear_right_support": "rear",
|
|
||||||
"ext_top_sidewall_support": "true",
|
|
||||||
"ext_top_standoff_diameter": "6.75",
|
|
||||||
"ext_top_standoff_hole_size": "3.4",
|
|
||||||
"ext_top_standoff_insert": "true",
|
|
||||||
"ext_top_standoff_insert_dia": "4.2",
|
|
||||||
"ext_top_standoff_insert_height": "5.1",
|
|
||||||
"ext_top_standoff_pillar": "hex",
|
|
||||||
"ext_top_standoff_reverse": "true",
|
|
||||||
"ext_top_standoff_support_height": "4",
|
|
||||||
"ext_top_standoff_support_size": "10",
|
|
||||||
"ext_top_standoff_type": "blind",
|
|
||||||
"ext_top_standoffs": "true",
|
|
||||||
"fan_size": "0",
|
|
||||||
"flat_blank_section": "false",
|
|
||||||
"floorthick": "2",
|
|
||||||
"gap": "2",
|
|
||||||
"gpio_opening": "default",
|
|
||||||
"indents": "true",
|
|
||||||
"individual_part": "top",
|
|
||||||
"lower_bottom": "0",
|
|
||||||
"material_thickness": "0.5",
|
|
||||||
"move_front": "0",
|
|
||||||
"move_leftside": "0",
|
|
||||||
"move_rear": "0",
|
|
||||||
"move_rightside": "0",
|
|
||||||
"pcb_loc_x": "0",
|
|
||||||
"pcb_loc_y": "0",
|
|
||||||
"pcb_loc_z": "0",
|
|
||||||
"raise_top": "0",
|
|
||||||
"rear_io_plate": "true",
|
|
||||||
"sbc_bottom_standoffs": "true",
|
|
||||||
"sbc_highlight": "false",
|
|
||||||
"sbc_information": "false",
|
|
||||||
"sbc_model": "mini-stx",
|
|
||||||
"sbc_off": "false",
|
|
||||||
"sbc_top_standoffs": "true",
|
|
||||||
"sidethick": "1.5",
|
|
||||||
"text_color": "Green",
|
|
||||||
"text_font": "Nimbus Mono PS",
|
|
||||||
"tol": "0.25",
|
|
||||||
"top_cover_pattern": "hex_8mm",
|
|
||||||
"top_front_left_adjust": "0",
|
|
||||||
"top_front_left_enable": "false",
|
|
||||||
"top_front_left_support": "front",
|
|
||||||
"top_front_right_adjust": "0",
|
|
||||||
"top_front_right_enable": "false",
|
|
||||||
"top_front_right_support": "front",
|
|
||||||
"top_rear_left_adjust": "0",
|
|
||||||
"top_rear_left_enable": "false",
|
|
||||||
"top_rear_left_support": "rear",
|
|
||||||
"top_rear_right_adjust": "0",
|
|
||||||
"top_rear_right_enable": "true",
|
|
||||||
"top_rear_right_support": "right",
|
|
||||||
"top_sidewall_support": "true",
|
|
||||||
"top_standoff_diameter": "6.75",
|
|
||||||
"top_standoff_hole_size": "3.4",
|
|
||||||
"top_standoff_insert": "true",
|
|
||||||
"top_standoff_insert_dia": "4.2",
|
|
||||||
"top_standoff_insert_height": "5.1",
|
|
||||||
"top_standoff_pillar": "hex",
|
|
||||||
"top_standoff_reverse": "true",
|
|
||||||
"top_standoff_support_height": "4",
|
|
||||||
"top_standoff_support_size": "10",
|
|
||||||
"top_standoff_type": "blind",
|
|
||||||
"uart_opening": "default",
|
|
||||||
"view": "model",
|
|
||||||
"wallthick": "2"
|
|
||||||
},
|
|
||||||
"adapter_mini-stx_m1s": {
|
"adapter_mini-stx_m1s": {
|
||||||
"$fn": "90",
|
"$fn": "90",
|
||||||
"access_panel_location": "[-5, 27]",
|
"access_panel_location": "[-5, 27]",
|
||||||
@@ -8843,6 +8547,302 @@
|
|||||||
"uart_opening": "default",
|
"uart_opening": "default",
|
||||||
"view": "model",
|
"view": "model",
|
||||||
"wallthick": "2"
|
"wallthick": "2"
|
||||||
|
},
|
||||||
|
"mini-stx_shell": {
|
||||||
|
"$fn": "90",
|
||||||
|
"access_panel_location": "[10, 15]",
|
||||||
|
"access_panel_orientation": "landscape",
|
||||||
|
"access_panel_rotation": "0",
|
||||||
|
"access_panel_size": "[70, 30]",
|
||||||
|
"accessory_highlight": "false",
|
||||||
|
"accessory_name": "none",
|
||||||
|
"adj": "0.01",
|
||||||
|
"bend_allowance": "1",
|
||||||
|
"bottom_access_panel_enable": "false",
|
||||||
|
"bottom_clearence": "3.5",
|
||||||
|
"bottom_cover_pattern": "linear_horizontal",
|
||||||
|
"bottom_front_left_adjust": "0",
|
||||||
|
"bottom_front_left_enable": "true",
|
||||||
|
"bottom_front_left_support": "front",
|
||||||
|
"bottom_front_right_adjust": "0",
|
||||||
|
"bottom_front_right_enable": "true",
|
||||||
|
"bottom_front_right_support": "front",
|
||||||
|
"bottom_rear_left_adjust": "0",
|
||||||
|
"bottom_rear_left_enable": "true",
|
||||||
|
"bottom_rear_left_support": "rear",
|
||||||
|
"bottom_rear_right_adjust": "0",
|
||||||
|
"bottom_rear_right_enable": "true",
|
||||||
|
"bottom_rear_right_support": "rear",
|
||||||
|
"bottom_sidewall_support": "false",
|
||||||
|
"bottom_standoff_diameter": "5.75",
|
||||||
|
"bottom_standoff_hole_size": "3.4",
|
||||||
|
"bottom_standoff_insert": "false",
|
||||||
|
"bottom_standoff_insert_dia": "4.2",
|
||||||
|
"bottom_standoff_insert_height": "5.1",
|
||||||
|
"bottom_standoff_pillar": "hex",
|
||||||
|
"bottom_standoff_reverse": "false",
|
||||||
|
"bottom_standoff_support_height": "4",
|
||||||
|
"bottom_standoff_support_size": "10",
|
||||||
|
"bottom_standoff_type": "countersunk",
|
||||||
|
"case_design": "shell",
|
||||||
|
"case_offset_bz": "4",
|
||||||
|
"case_offset_tz": "35",
|
||||||
|
"case_offset_x": "0",
|
||||||
|
"case_offset_y": "0",
|
||||||
|
"cooling": "default",
|
||||||
|
"corner_fillet": "3",
|
||||||
|
"edge_fillet": "0",
|
||||||
|
"ext_bottom_front_left_adjust": "0",
|
||||||
|
"ext_bottom_front_left_enable": "true",
|
||||||
|
"ext_bottom_front_left_support": "front",
|
||||||
|
"ext_bottom_front_right_adjust": "0",
|
||||||
|
"ext_bottom_front_right_enable": "true",
|
||||||
|
"ext_bottom_front_right_support": "front",
|
||||||
|
"ext_bottom_rear_left_adjust": "0",
|
||||||
|
"ext_bottom_rear_left_enable": "true",
|
||||||
|
"ext_bottom_rear_left_support": "rear",
|
||||||
|
"ext_bottom_rear_right_adjust": "0",
|
||||||
|
"ext_bottom_rear_right_enable": "true",
|
||||||
|
"ext_bottom_rear_right_support": "rear",
|
||||||
|
"ext_bottom_sidewall_support": "true",
|
||||||
|
"ext_bottom_standoff_diameter": "5.75",
|
||||||
|
"ext_bottom_standoff_hole_size": "3.4",
|
||||||
|
"ext_bottom_standoff_insert": "false",
|
||||||
|
"ext_bottom_standoff_insert_dia": "4.2",
|
||||||
|
"ext_bottom_standoff_insert_height": "5.1",
|
||||||
|
"ext_bottom_standoff_pillar": "hex",
|
||||||
|
"ext_bottom_standoff_reverse": "false",
|
||||||
|
"ext_bottom_standoff_support_height": "4",
|
||||||
|
"ext_bottom_standoff_support_size": "10",
|
||||||
|
"ext_bottom_standoff_type": "countersunk",
|
||||||
|
"ext_bottom_standoffs": "true",
|
||||||
|
"ext_top_front_left_adjust": "0",
|
||||||
|
"ext_top_front_left_enable": "true",
|
||||||
|
"ext_top_front_left_support": "front",
|
||||||
|
"ext_top_front_right_adjust": "0",
|
||||||
|
"ext_top_front_right_enable": "true",
|
||||||
|
"ext_top_front_right_support": "front",
|
||||||
|
"ext_top_rear_left_adjust": "0",
|
||||||
|
"ext_top_rear_left_enable": "true",
|
||||||
|
"ext_top_rear_left_support": "rear",
|
||||||
|
"ext_top_rear_right_adjust": "0",
|
||||||
|
"ext_top_rear_right_enable": "true",
|
||||||
|
"ext_top_rear_right_support": "rear",
|
||||||
|
"ext_top_sidewall_support": "true",
|
||||||
|
"ext_top_standoff_diameter": "6.75",
|
||||||
|
"ext_top_standoff_hole_size": "3.4",
|
||||||
|
"ext_top_standoff_insert": "true",
|
||||||
|
"ext_top_standoff_insert_dia": "4.2",
|
||||||
|
"ext_top_standoff_insert_height": "5.1",
|
||||||
|
"ext_top_standoff_pillar": "hex",
|
||||||
|
"ext_top_standoff_reverse": "true",
|
||||||
|
"ext_top_standoff_support_height": "4",
|
||||||
|
"ext_top_standoff_support_size": "10",
|
||||||
|
"ext_top_standoff_type": "blind",
|
||||||
|
"ext_top_standoffs": "false",
|
||||||
|
"fan_size": "0",
|
||||||
|
"flat_blank_section": "false",
|
||||||
|
"floorthick": "2",
|
||||||
|
"gap": "2",
|
||||||
|
"gpio_opening": "default",
|
||||||
|
"indents": "true",
|
||||||
|
"individual_part": "top",
|
||||||
|
"lower_bottom": "0",
|
||||||
|
"material_thickness": "0.5",
|
||||||
|
"move_front": "0",
|
||||||
|
"move_leftside": "0",
|
||||||
|
"move_rear": "0",
|
||||||
|
"move_rightside": "0",
|
||||||
|
"pcb_loc_x": "0",
|
||||||
|
"pcb_loc_y": "0",
|
||||||
|
"pcb_loc_z": "4",
|
||||||
|
"raise_top": "0",
|
||||||
|
"rear_io_plate": "true",
|
||||||
|
"sbc_bottom_standoffs": "true",
|
||||||
|
"sbc_highlight": "false",
|
||||||
|
"sbc_information": "false",
|
||||||
|
"sbc_model": "mini-stx",
|
||||||
|
"sbc_off": "false",
|
||||||
|
"sbc_top_standoffs": "true",
|
||||||
|
"sidethick": "1.5",
|
||||||
|
"text_color": "Green",
|
||||||
|
"text_font": "Nimbus Mono PS",
|
||||||
|
"tol": "0.25",
|
||||||
|
"top_cover_pattern": "hex_8mm",
|
||||||
|
"top_front_left_adjust": "0",
|
||||||
|
"top_front_left_enable": "true",
|
||||||
|
"top_front_left_support": "front",
|
||||||
|
"top_front_right_adjust": "0",
|
||||||
|
"top_front_right_enable": "true",
|
||||||
|
"top_front_right_support": "front",
|
||||||
|
"top_rear_left_adjust": "0",
|
||||||
|
"top_rear_left_enable": "true",
|
||||||
|
"top_rear_left_support": "left",
|
||||||
|
"top_rear_right_adjust": "0",
|
||||||
|
"top_rear_right_enable": "true",
|
||||||
|
"top_rear_right_support": "right",
|
||||||
|
"top_sidewall_support": "true",
|
||||||
|
"top_standoff_diameter": "6.75",
|
||||||
|
"top_standoff_hole_size": "3.4",
|
||||||
|
"top_standoff_insert": "true",
|
||||||
|
"top_standoff_insert_dia": "4.2",
|
||||||
|
"top_standoff_insert_height": "5.1",
|
||||||
|
"top_standoff_pillar": "hex",
|
||||||
|
"top_standoff_reverse": "true",
|
||||||
|
"top_standoff_support_height": "4",
|
||||||
|
"top_standoff_support_size": "10",
|
||||||
|
"top_standoff_type": "blind",
|
||||||
|
"uart_opening": "default",
|
||||||
|
"view": "model",
|
||||||
|
"wallthick": "2"
|
||||||
|
},
|
||||||
|
"mini-itx_shell": {
|
||||||
|
"$fn": "90",
|
||||||
|
"access_panel_location": "[10, 15]",
|
||||||
|
"access_panel_orientation": "landscape",
|
||||||
|
"access_panel_rotation": "0",
|
||||||
|
"access_panel_size": "[70, 30]",
|
||||||
|
"accessory_highlight": "false",
|
||||||
|
"accessory_name": "none",
|
||||||
|
"adj": "0.01",
|
||||||
|
"bend_allowance": "1",
|
||||||
|
"bottom_access_panel_enable": "false",
|
||||||
|
"bottom_clearence": "3.5",
|
||||||
|
"bottom_cover_pattern": "solid",
|
||||||
|
"bottom_front_left_adjust": "0",
|
||||||
|
"bottom_front_left_enable": "true",
|
||||||
|
"bottom_front_left_support": "front",
|
||||||
|
"bottom_front_right_adjust": "0",
|
||||||
|
"bottom_front_right_enable": "true",
|
||||||
|
"bottom_front_right_support": "front",
|
||||||
|
"bottom_rear_left_adjust": "0",
|
||||||
|
"bottom_rear_left_enable": "true",
|
||||||
|
"bottom_rear_left_support": "rear",
|
||||||
|
"bottom_rear_right_adjust": "0",
|
||||||
|
"bottom_rear_right_enable": "true",
|
||||||
|
"bottom_rear_right_support": "rear",
|
||||||
|
"bottom_sidewall_support": "false",
|
||||||
|
"bottom_standoff_diameter": "5.75",
|
||||||
|
"bottom_standoff_hole_size": "3.4",
|
||||||
|
"bottom_standoff_insert": "false",
|
||||||
|
"bottom_standoff_insert_dia": "4.2",
|
||||||
|
"bottom_standoff_insert_height": "5.1",
|
||||||
|
"bottom_standoff_pillar": "hex",
|
||||||
|
"bottom_standoff_reverse": "false",
|
||||||
|
"bottom_standoff_support_height": "4",
|
||||||
|
"bottom_standoff_support_size": "10",
|
||||||
|
"bottom_standoff_type": "countersunk",
|
||||||
|
"case_design": "shell",
|
||||||
|
"case_offset_bz": "4",
|
||||||
|
"case_offset_tz": "0",
|
||||||
|
"case_offset_x": "2.62",
|
||||||
|
"case_offset_y": "0",
|
||||||
|
"cooling": "default",
|
||||||
|
"corner_fillet": "3",
|
||||||
|
"edge_fillet": "0",
|
||||||
|
"ext_bottom_front_left_adjust": "0",
|
||||||
|
"ext_bottom_front_left_enable": "true",
|
||||||
|
"ext_bottom_front_left_support": "front",
|
||||||
|
"ext_bottom_front_right_adjust": "0",
|
||||||
|
"ext_bottom_front_right_enable": "true",
|
||||||
|
"ext_bottom_front_right_support": "front",
|
||||||
|
"ext_bottom_rear_left_adjust": "0",
|
||||||
|
"ext_bottom_rear_left_enable": "true",
|
||||||
|
"ext_bottom_rear_left_support": "rear",
|
||||||
|
"ext_bottom_rear_right_adjust": "0",
|
||||||
|
"ext_bottom_rear_right_enable": "true",
|
||||||
|
"ext_bottom_rear_right_support": "rear",
|
||||||
|
"ext_bottom_sidewall_support": "true",
|
||||||
|
"ext_bottom_standoff_diameter": "5.75",
|
||||||
|
"ext_bottom_standoff_hole_size": "3.4",
|
||||||
|
"ext_bottom_standoff_insert": "false",
|
||||||
|
"ext_bottom_standoff_insert_dia": "4.2",
|
||||||
|
"ext_bottom_standoff_insert_height": "5.1",
|
||||||
|
"ext_bottom_standoff_pillar": "hex",
|
||||||
|
"ext_bottom_standoff_reverse": "false",
|
||||||
|
"ext_bottom_standoff_support_height": "4",
|
||||||
|
"ext_bottom_standoff_support_size": "10",
|
||||||
|
"ext_bottom_standoff_type": "countersunk",
|
||||||
|
"ext_bottom_standoffs": "true",
|
||||||
|
"ext_top_front_left_adjust": "0",
|
||||||
|
"ext_top_front_left_enable": "true",
|
||||||
|
"ext_top_front_left_support": "front",
|
||||||
|
"ext_top_front_right_adjust": "0",
|
||||||
|
"ext_top_front_right_enable": "true",
|
||||||
|
"ext_top_front_right_support": "front",
|
||||||
|
"ext_top_rear_left_adjust": "0",
|
||||||
|
"ext_top_rear_left_enable": "true",
|
||||||
|
"ext_top_rear_left_support": "rear",
|
||||||
|
"ext_top_rear_right_adjust": "0",
|
||||||
|
"ext_top_rear_right_enable": "true",
|
||||||
|
"ext_top_rear_right_support": "rear",
|
||||||
|
"ext_top_sidewall_support": "true",
|
||||||
|
"ext_top_standoff_diameter": "6.75",
|
||||||
|
"ext_top_standoff_hole_size": "3.4",
|
||||||
|
"ext_top_standoff_insert": "true",
|
||||||
|
"ext_top_standoff_insert_dia": "4.2",
|
||||||
|
"ext_top_standoff_insert_height": "5.1",
|
||||||
|
"ext_top_standoff_pillar": "hex",
|
||||||
|
"ext_top_standoff_reverse": "true",
|
||||||
|
"ext_top_standoff_support_height": "4",
|
||||||
|
"ext_top_standoff_support_size": "10",
|
||||||
|
"ext_top_standoff_type": "blind",
|
||||||
|
"ext_top_standoffs": "true",
|
||||||
|
"fan_size": "0",
|
||||||
|
"flat_blank_section": "false",
|
||||||
|
"floorthick": "2",
|
||||||
|
"gap": "2",
|
||||||
|
"gpio_opening": "default",
|
||||||
|
"indents": "true",
|
||||||
|
"individual_part": "top",
|
||||||
|
"lower_bottom": "0",
|
||||||
|
"material_thickness": "0.5",
|
||||||
|
"move_front": "0",
|
||||||
|
"move_leftside": "0",
|
||||||
|
"move_rear": "0",
|
||||||
|
"move_rightside": "0",
|
||||||
|
"pcb_loc_x": "2.62",
|
||||||
|
"pcb_loc_y": "0",
|
||||||
|
"pcb_loc_z": "4",
|
||||||
|
"raise_top": "0",
|
||||||
|
"rear_io_plate": "true",
|
||||||
|
"sbc_bottom_standoffs": "true",
|
||||||
|
"sbc_highlight": "false",
|
||||||
|
"sbc_information": "false",
|
||||||
|
"sbc_model": "mini-itx",
|
||||||
|
"sbc_off": "false",
|
||||||
|
"sbc_top_standoffs": "true",
|
||||||
|
"sidethick": "1.5",
|
||||||
|
"text_color": "Green",
|
||||||
|
"text_font": "Nimbus Mono PS",
|
||||||
|
"tol": "0.25",
|
||||||
|
"top_cover_pattern": "hex_8mm",
|
||||||
|
"top_front_left_adjust": "0",
|
||||||
|
"top_front_left_enable": "true",
|
||||||
|
"top_front_left_support": "front",
|
||||||
|
"top_front_right_adjust": "0",
|
||||||
|
"top_front_right_enable": "true",
|
||||||
|
"top_front_right_support": "front",
|
||||||
|
"top_rear_left_adjust": "0",
|
||||||
|
"top_rear_left_enable": "true",
|
||||||
|
"top_rear_left_support": "left",
|
||||||
|
"top_rear_right_adjust": "0",
|
||||||
|
"top_rear_right_enable": "true",
|
||||||
|
"top_rear_right_support": "right",
|
||||||
|
"top_sidewall_support": "true",
|
||||||
|
"top_standoff_diameter": "6.75",
|
||||||
|
"top_standoff_hole_size": "3.4",
|
||||||
|
"top_standoff_insert": "true",
|
||||||
|
"top_standoff_insert_dia": "4.2",
|
||||||
|
"top_standoff_insert_height": "5.1",
|
||||||
|
"top_standoff_pillar": "hex",
|
||||||
|
"top_standoff_reverse": "true",
|
||||||
|
"top_standoff_support_height": "4",
|
||||||
|
"top_standoff_support_size": "10",
|
||||||
|
"top_standoff_type": "blind",
|
||||||
|
"uart_opening": "default",
|
||||||
|
"view": "model",
|
||||||
|
"wallthick": "2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fileFormatVersion": "1"
|
"fileFormatVersion": "1"
|
||||||
|
|||||||
@@ -483,7 +483,7 @@ if (view == "model") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(sbc_off == false) {
|
if(sbc_off == false) {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
||||||
}
|
}
|
||||||
if(raise_top >= 0) {
|
if(raise_top >= 0) {
|
||||||
@@ -513,7 +513,7 @@ if (view == "model") {
|
|||||||
color("dimgrey",1) translate([0,0,-lower_bottom]) case_bottom(case_design);
|
color("dimgrey",1) translate([0,0,-lower_bottom]) case_bottom(case_design);
|
||||||
}
|
}
|
||||||
if(sbc_off == false) {
|
if(sbc_off == false) {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
||||||
}
|
}
|
||||||
if(raise_top >= 0) {
|
if(raise_top >= 0) {
|
||||||
@@ -567,7 +567,7 @@ if (view == "model") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(sbc_off == false) {
|
if(sbc_off == false) {
|
||||||
translate([pcb_loc_x,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z])
|
translate([pcb_loc_x,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
||||||
}
|
}
|
||||||
if(raise_top >= 0) {
|
if(raise_top >= 0) {
|
||||||
@@ -641,7 +641,7 @@ if (view == "model") {
|
|||||||
color("dimgrey",1) translate([0,0,-lower_bottom]) case_bottom(case_design);
|
color("dimgrey",1) translate([0,0,-lower_bottom]) case_bottom(case_design);
|
||||||
}
|
}
|
||||||
if(sbc_off == false) {
|
if(sbc_off == false) {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
||||||
}
|
}
|
||||||
if(raise_top >= 0) {
|
if(raise_top >= 0) {
|
||||||
@@ -671,7 +671,7 @@ if (view == "model") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(sbc_off == false) {
|
if(sbc_off == false) {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
||||||
}
|
}
|
||||||
if(raise_top >= 0) {
|
if(raise_top >= 0) {
|
||||||
@@ -699,7 +699,7 @@ if (view == "model") {
|
|||||||
if(case_design == "adapter_mini-stx" || case_design == "adapter_mini-itx" || case_design == "adapter_flex-atx" || case_design == "adapter_mini-dtx" || case_design == "adapter_dtx" || case_design == "adapter_micro-atx" || case_design == "adapter_atx") {
|
if(case_design == "adapter_mini-stx" || case_design == "adapter_mini-itx" || case_design == "adapter_flex-atx" || case_design == "adapter_mini-dtx" || case_design == "adapter_dtx" || case_design == "adapter_micro-atx" || case_design == "adapter_atx") {
|
||||||
color("dimgrey",1) case_adapter(case_design);
|
color("dimgrey",1) case_adapter(case_design);
|
||||||
if(sbc_off == false) {
|
if(sbc_off == false) {
|
||||||
translate([pcb_loc_x ,pcb_loc_y,bottom_height-pcb_z+pcb_loc_z])
|
translate([pcb_loc_x ,pcb_loc_y,bottom_height-case_offset_bz-pcb_z+pcb_loc_z])
|
||||||
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
sbc(sbc_model, cooling, fan_size, gpio_opening, uart_opening, false);
|
||||||
}
|
}
|
||||||
if(case_design == "adapter_mini-stx") {
|
if(case_design == "adapter_mini-stx") {
|
||||||
|
|||||||
Reference in New Issue
Block a user