From 8a0e9f17a0f50c8b87a321b2caaaf71f7390e3a4 Mon Sep 17 00:00:00 2001 From: Edward Kisiel Date: Thu, 21 Mar 2024 17:16:07 -0400 Subject: [PATCH] more custom case conversion to use auto-mask --- README.md | 2 +- lib/access_panel.scad | 2 +- lib/buttons.scad | 1 + mod/add.scad | 2 +- mod/sub.scad | 2 +- sbc_case_builder.json | 1670 +++++++++++++++++++++++------- sbc_case_builder_accessories.cfg | 403 +++---- 7 files changed, 1467 insertions(+), 615 deletions(-) diff --git a/README.md b/README.md index 6e93ff1..41e5830 100644 --- a/README.md +++ b/README.md @@ -271,7 +271,7 @@ USES: size_z=floorthick, data_3=”portrait” or “landscape” ``` DESCRIPTION: button top and plunger -USES: size_x=diameter,size_z=height, data_3=”reccess” +USES: size_x=diameter,size_z=height, data_0=”reccess”, data_1=radius, data_2=post height ``` **pcb_holder** diff --git a/lib/access_panel.scad b/lib/access_panel.scad index e2af63a..d2e4489 100644 --- a/lib/access_panel.scad +++ b/lib/access_panel.scad @@ -56,7 +56,7 @@ module access_port(size, orientation, mask) { translate([0,0,floorthick+adj-mlength+msetback]) cube([size_x, size_y, mlength]); } if(orientation == "landscape") { - translate([0, -1, floorthick+adj-mlength+msetback]) cube([size_x, size_y, mlength]); + translate([0, -1, floorthick+adj-mlength+msetback]) cube([size_x-1, size_y, mlength]); } } if(enablemask == false) { diff --git a/lib/buttons.scad b/lib/buttons.scad index 9918277..7111013 100644 --- a/lib/buttons.scad +++ b/lib/buttons.scad @@ -66,6 +66,7 @@ module buttons(style, size, radius, post, mask) { } } if(enablemask == false) { +echo(style, size, radius, post, mask); if(style == "recess") { difference() { union() { diff --git a/mod/add.scad b/mod/add.scad index 61caa26..7193ac0 100644 --- a/mod/add.scad +++ b/mod/add.scad @@ -70,7 +70,7 @@ module add(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { translate([loc_x,loc_y,loc_z]) rotate(rotation) standoff(data[0], mask); } if(type == "button") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) buttons(data[1],[size_x,size_y,size_z],data[2],data[0],mask); + translate([loc_x,loc_y,loc_z]) rotate(rotation) buttons(data[0],[size_x,size_y,size_z],data[1],data[2],mask); } if(type == "button_top") { translate([loc_x,loc_y,loc_z]) rotate(rotation) button_assembly(data[0],size_x,size_z); diff --git a/mod/sub.scad b/mod/sub.scad index 590b709..241a073 100644 --- a/mod/sub.scad +++ b/mod/sub.scad @@ -64,7 +64,7 @@ module sub(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { translate([loc_x,loc_y,loc_z]) rotate(rotation) art(data[0],data[1],data[2]); } if(type == "button") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) buttons(data[1],[size_x,size_y,size_z],data[2],data[0],mask); + translate([loc_x,loc_y,loc_z]) rotate(rotation) buttons(data[0],[size_x,size_y,size_z],data[1],data[2],mask); } if(type == "hd_holes") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data[0],data[2],"none","none",data[1]); diff --git a/sbc_case_builder.json b/sbc_case_builder.json index d6a8d27..0bfa550 100644 --- a/sbc_case_builder.json +++ b/sbc_case_builder.json @@ -2145,34 +2145,107 @@ }, "m1s_shell_nvme": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1s_shell_nvme", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 8, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "3", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "3", "case_offset_tz": "0", "case_offset_x": "11", "case_offset_y": "0", "case_style": "none", "cooling": "vent_hex_8mm", - "exhaust_vents": "none", - "fillet": "0", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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": "1.5", "gap": "2.5", "gpio_opening": "none", "indents": "true", - "lip": "5", + "individual_part": "bottom", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2181,55 +2254,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1s", "sbc_off": "false", "sbc_top_standoffs": "true", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2" }, "m1s_shell_ups": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1s_shell_ups", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 12, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 8, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "3", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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_ext_standoffs": "true", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "3", "case_offset_tz": "13", "case_offset_x": "42", "case_offset_y": "65", "case_style": "none", - "cooling": "vent_hex_8mm", - "exhaust_vents": "none", - "fillet": "0", + "cooling": "vent_hex_5mm", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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.5", "gpio_opening": "default", "indents": "true", - "lip": "5", + "individual_part": "bottom", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2238,55 +2403,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1s", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 25, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2" }, "m1s_tray_nvme": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1s_tray_nvme", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "3", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "tray", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", - "case_offset_bz": "8.5", + "case_offset_bz": "0", "case_offset_tz": "0", "case_offset_x": "24", "case_offset_y": "0", "case_style": "none", "cooling": "vent_hex_8mm", - "exhaust_vents": "none", - "fillet": "2", + "corner_fillet": "3", + "edge_fillet": "2", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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.5", "gpio_opening": "none", "indents": "true", - "lip": "5", + "individual_part": "bottom", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2295,55 +2552,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1s", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 20, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2" }, "m1_tray_ssd": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1_tray_ssd", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "0.2", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "tray", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "0", "case_offset_tz": "8", "case_offset_x": "14", "case_offset_y": "0", "case_style": "none", "cooling": "default", - "exhaust_vents": "none", - "fillet": "2", + "corner_fillet": "3", + "edge_fillet": "2", + "exhaust_vent": "none", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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": "false", - "lip": "5", + "individual_part": "bottom", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2352,56 +2701,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2" }, "m1_fitted_drivebox2.5": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1_fitted_drivebox2.5", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "9", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "fitted", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "0", "case_offset_tz": "16", "case_offset_x": "105", "case_offset_y": "0", "case_style": "none", "cooling": "default", - "exhaust_vents": "none", - "fillet": "0", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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.5", "gap": "2", "gpio_opening": "default", "indents": "false", "individual_part": "bottom", - "lip": "5", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2410,56 +2850,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2.5" }, "m1_fitted_drivebox3.5": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1_fitted_drivebox3.5", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "9", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "fitted", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "0", "case_offset_tz": "26", "case_offset_x": "145", "case_offset_y": "60", "case_style": "none", "cooling": "default", - "exhaust_vents": "none", - "fillet": "0", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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.5", "gap": "2", "gpio_opening": "default", "indents": "false", "individual_part": "bottom", - "lip": "5", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2468,56 +2999,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2.5" }, "m1_fitted_pizzabox": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1_fitted_pizzabox", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "9", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "fitted", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "0", "case_offset_tz": "0", "case_offset_x": "114", "case_offset_y": "60", "case_style": "none", "cooling": "default", - "exhaust_vents": "none", - "fillet": "0", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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.5", "gap": "2", "gpio_opening": "default", "indents": "false", "individual_part": "bottom", - "lip": "5", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2526,56 +3148,147 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", "wallthick": "2.5" }, "m1_fitted_drivebox3.5v": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "m1_fitted_drivebox3.5v", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "9", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "fitted", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "0", "case_offset_tz": "72", "case_offset_x": "55", "case_offset_y": "60", "case_style": "none", "cooling": "default", - "exhaust_vents": "none", - "fillet": "0", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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.5", "gap": "2", "gpio_opening": "default", "indents": "false", "individual_part": "bottom", - "lip": "5", "lower_bottom": "0", + "material_thickness": "0.5", "move_front": "0", "move_leftside": "0", "move_rear": "0", @@ -2584,195 +3297,42 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "0", - "sata_knockout": "false", "sbc_bottom_standoffs": "false", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "m1", "sbc_off": "false", "sbc_top_standoffs": "false", "sidethick": "2", - "sidewall_support": "false", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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", - "vu_rotation": "[15, 0, 0]", - "wallthick": "2.5" - }, - "n2l_gpio": { - "$fn": "90", - "accessory_highlight": "false", - "accessory_name": "n2l_gpio", - "adjust": "0.01", - "bottom_ext_standoff": "[6.5, 5, 3.2, 10, 4, 4, 0, 0, 4, 4.25, 5]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.5, 8, 3.2, 10, 4, 4, 0, 0, 4, 4.25, 5]", - "c_fillet": "3", - "case_design": "shell", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", - "case_offset_bz": "0", - "case_offset_tz": "0", - "case_offset_x": "0", - "case_offset_y": "0", - "case_style": "none", - "cooling": "none", - "exhaust_vents": "none", - "fillet": "0", - "floorthick": "2", - "gap": "1", - "gpio_opening": "none", - "indents": "true", - "individual_part": "bottom", - "lip": "5", - "lower_bottom": "0", - "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", - "sata_knockout": "false", - "sbc_bottom_standoffs": "true", - "sbc_highlight": "false", - "sbc_model": "n2l", - "sbc_off": "false", - "sbc_top_standoffs": "true", - "sidethick": "2", - "sidewall_support": "true", - "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 3.2, 10, 4, 2, 0, 1, 0, 4.25, 5]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 3.2, 10, 4, 2, 0, 1, 0, 4.25, 5]", - "view": "model", - "vu_rotation": "[15, 0, 0]", - "wallthick": "2" - }, - "h3_tallboy": { - "$fn": "90", - "accessory_highlight": "false", - "accessory_name": "h3_tallboy", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "3.5", - "case_design": "shell", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", - "case_offset_bz": "3", - "case_offset_tz": "16", - "case_offset_x": "0", - "case_offset_y": "0", - "case_style": "none", - "cooling": "default", - "exhaust_vents": "none", - "fillet": "0", - "floorthick": "2", - "gap": "1.5", - "gpio_opening": "none", - "indents": "true", - "lip": "5", - "lower_bottom": "0", - "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", - "sata_knockout": "false", - "sbc_bottom_standoffs": "true", - "sbc_highlight": "false", - "sbc_model": "h3", - "sbc_off": "false", - "sbc_top_standoffs": "true", - "sidethick": "0", - "sidewall_support": "true", - "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "view": "model", - "vu_rotation": "[15, 0, 0]", - "wallthick": "2.5" - }, - "h3_tallboy-ssd": { - "$fn": "90", - "accessory_highlight": "false", - "accessory_name": "h3_tallboy-ssd", - "adjust": "0.01", - "bottom_ext_standoff": "[6.25, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", - "bottom_front_right": "0", - "bottom_rear_left": "0", - "bottom_rear_right": "0", - "bottom_standoff": "[6.25, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "c_fillet": "3.5", - "case_design": "shell", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", - "case_offset_bz": "3", - "case_offset_tz": "26", - "case_offset_x": "25", - "case_offset_y": "10", - "case_style": "none", - "cooling": "default", - "exhaust_vents": "none", - "fillet": "0", - "floorthick": "2", - "gap": "1.5", - "gpio_opening": "none", - "indents": "true", - "lip": "5", - "lower_bottom": "0", - "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", - "sata_knockout": "false", - "sbc_bottom_standoffs": "true", - "sbc_highlight": "false", - "sbc_model": "h3", - "sbc_off": "false", - "sbc_top_standoffs": "true", - "sidethick": "0", - "sidewall_support": "true", - "tol": "0.25", - "top_ext_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", - "top_front_right": "0", - "top_rear_left": "0", - "top_rear_right": "0", - "top_standoff": "[6.25, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "view": "model", - "vu_rotation": "[15, 0, 0]", "wallthick": "2.5" }, "h3_ultimate": { @@ -5357,19 +5917,28 @@ }, "odroid-n2l_sensors": { "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", "accessory_highlight": "false", "accessory_name": "sensors", "adj": "0.01", "bend_allowance": "1", + "bottom_access_port_enable": "false", "bottom_clearence": "3.5", - "bottom_ext_standoff": "[5.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", - "bottom_front_left": "0", + "bottom_cover_pattern": "solid", + "bottom_front_left_adjust": "0", + "bottom_front_left_enable": "true", "bottom_front_left_support": "front", - "bottom_front_right": "0", + "bottom_front_right_adjust": "0", + "bottom_front_right_enable": "true", "bottom_front_right_support": "front", - "bottom_rear_left": "0", + "bottom_rear_left_adjust": "0", + "bottom_rear_left_enable": "true", "bottom_rear_left_support": "rear", - "bottom_rear_right": "0", + "bottom_rear_right_adjust": "0", + "bottom_rear_right_enable": "true", "bottom_rear_right_support": "rear", "bottom_sidewall_support": "true", "bottom_standoff_diameter": "5.75", @@ -5382,27 +5951,71 @@ "bottom_standoff_support_height": "4", "bottom_standoff_support_size": "10", "bottom_standoff_type": "countersunk", - "c_fillet": "3", "case_design": "shell", - "case_ext_standoffs": "false", - "case_ffn": "90", - "case_fn": "360", "case_offset_bz": "0", "case_offset_tz": "0", "case_offset_x": "0", "case_offset_y": "65", "case_style": "none", "cooling": "default", - "exhaust_vents": "vent", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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", - "fillet": "0", "flat_blank_section": "false", "floorthick": "2", "gap": "1", "gpio_opening": "none", "indents": "true", "individual_part": "bottom", - "lip": "5", "lower_bottom": "0", "material_thickness": "0.5", "move_front": "0", @@ -5413,22 +6026,28 @@ "pcb_loc_y": "0", "pcb_loc_z": "0", "raise_top": "-1", - "sata_knockout": "false", "sbc_bottom_standoffs": "true", "sbc_highlight": "false", + "sbc_information": "false", "sbc_model": "n2l", "sbc_off": "false", "sbc_top_standoffs": "true", "sidethick": "2", + "text_color": "Green", + "text_font": "Nimbus Mono PS", "tol": "0.25", - "top_ext_standoff": "[5.75, 18, 2.5, 10, 4, 4, 0, 1, 0, 4.5, 5.1]", - "top_front_left": "0", + "top_cover_pattern": "solid", + "top_front_left_adjust": "0", + "top_front_left_enable": "true", "top_front_left_support": "front", - "top_front_right": "0", + "top_front_right_adjust": "0", + "top_front_right_enable": "true", "top_front_right_support": "front", - "top_rear_left": "0", + "top_rear_left_adjust": "0", + "top_rear_left_enable": "true", "top_rear_left_support": "rear", - "top_rear_right": "0", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", "top_rear_right_support": "rear", "top_sidewall_support": "true", "top_standoff_diameter": "5.75", @@ -5443,8 +6062,305 @@ "top_standoff_type": "blind", "uart_opening": "default", "view": "model", - "vu_rotation": "[15, 0, 0]", "wallthick": "2" + }, + "h3_shell": { + "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", + "accessory_highlight": "false", + "accessory_name": "h3_shell", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_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": "true", + "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": "3", + "case_offset_tz": "0", + "case_offset_x": "0", + "case_offset_y": "0", + "case_style": "none", + "cooling": "default", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "false", + "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": "5.75", + "ext_top_standoff_hole_size": "2.75", + "ext_top_standoff_insert": "false", + "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": "1.5", + "gpio_opening": "none", + "indents": "true", + "individual_part": "bottom", + "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", + "sbc_bottom_standoffs": "true", + "sbc_highlight": "false", + "sbc_information": "false", + "sbc_model": "h3", + "sbc_off": "false", + "sbc_top_standoffs": "true", + "sidethick": "0", + "text_color": "Green", + "text_font": "Nimbus Mono PS", + "tol": "0.25", + "top_cover_pattern": "solid", + "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": "rear", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "true", + "top_rear_right_support": "rear", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.75", + "top_standoff_hole_size": "2.75", + "top_standoff_insert": "false", + "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.5" + }, + "h3_tallboy-ssd": { + "$fn": "90", + "access_port_location": "[10, 10]", + "access_port_orientation": "landscape", + "access_port_rotation": "0", + "access_port_size": "[30, 70]", + "accessory_highlight": "false", + "accessory_name": "h3_tallboy-ssd", + "adj": "0.01", + "bend_allowance": "1", + "bottom_access_port_enable": "false", + "bottom_clearence": "3.5", + "bottom_cover_pattern": "solid", + "bottom_front_left_adjust": "0", + "bottom_front_left_enable": "true", + "bottom_front_left_support": "left", + "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": "left", + "bottom_rear_right_adjust": "0", + "bottom_rear_right_enable": "true", + "bottom_rear_right_support": "rear", + "bottom_sidewall_support": "true", + "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": "3", + "case_offset_tz": "26", + "case_offset_x": "25", + "case_offset_y": "10", + "case_style": "none", + "cooling": "default", + "corner_fillet": "3", + "edge_fillet": "0", + "exhaust_vent": "none", + "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": "left", + "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": "5.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": "28", + "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": "1.5", + "gpio_opening": "none", + "indents": "true", + "individual_part": "bottom", + "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", + "sbc_bottom_standoffs": "true", + "sbc_highlight": "false", + "sbc_information": "false", + "sbc_model": "h3", + "sbc_off": "false", + "sbc_top_standoffs": "true", + "sidethick": "0", + "text_color": "Green", + "text_font": "Nimbus Mono PS", + "tol": "0.25", + "top_cover_pattern": "solid", + "top_front_left_adjust": "0", + "top_front_left_enable": "false", + "top_front_left_support": "none", + "top_front_right_adjust": "0", + "top_front_right_enable": "false", + "top_front_right_support": "none", + "top_rear_left_adjust": "0", + "top_rear_left_enable": "true", + "top_rear_left_support": "left", + "top_rear_right_adjust": "0", + "top_rear_right_enable": "false", + "top_rear_right_support": "none", + "top_sidewall_support": "true", + "top_standoff_diameter": "5.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": "28.13", + "top_standoff_support_size": "10", + "top_standoff_type": "blind", + "uart_opening": "default", + "view": "model", + "wallthick": "2.5" } }, "fileFormatVersion": "1" diff --git a/sbc_case_builder_accessories.cfg b/sbc_case_builder_accessories.cfg index 0282807..280f83f 100644 --- a/sbc_case_builder_accessories.cfg +++ b/sbc_case_builder_accessories.cfg @@ -109,10 +109,10 @@ accessory_data = [ "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[false,10,2,"default"]], ["c4_desktop_lcd3.5", - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], + "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], "add1","rectangle",-3.5,11.25,-31,"left",[30,0,0],["case",false,false,false],[2,58.15,33.5],[[.1,.1,.1,.1]],[false,10,2,"default"], "sub","round",-3.75,46,-34,"left",[0,90,0],["case",false,false,false],[60,0,3],[0],[false,10,2,"default"], "add1","rectangle",116.5,11.25,-31,"right",[30,0,0],["case",false,false,false],[2,58.15,33.5],[[.1,.1,.1,.1]],[false,10,2,"default"], @@ -126,10 +126,10 @@ accessory_data = [ "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0],[false,10,2,"default"], "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0],[false,10,2,"default"], "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[false,10,2,"default"], - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], + "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2],[false,10,2,"default"], "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[false,10,2,"default"], "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[false,10,2,"default"], @@ -156,10 +156,10 @@ accessory_data = [ "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[false,10,2,"default"]], ["c4_panel_lcd3.5", - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,"cutout",[2,2,2,2]],[true,10,2,"default"], + "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], + "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],["cutout",[2,2,2,2],2.25],[true,10,2,"default"], "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[false,10,2,"default"], "model","hk_lcd35",95,56,20,"top",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], @@ -192,7 +192,7 @@ accessory_data = [ // Odroid-HC4 ["hc4_tray_drivebox2.5", "add1","hc4_oled_holder",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,2],[0],[true,10,2,"default"], - "add2","hd_holder",10,-24,0,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], + "add2","hd_holder",10,-24,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], "sub","hd_holes",10,-24,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], "sub","round",92,-10,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], "sub","round",92,66.6,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], @@ -227,212 +227,189 @@ accessory_data = [ "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[false,10,2,"default"]], ["hc4_shell_drivebox2.5v", - "add2","hd_vertright",45.6,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "add2","hd_vertleft",79.6,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], // add hd holder - "sub","hd_vertright_holes",45.6,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,2,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","hd_vertleft_holes",79.6,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,2,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","round",91.3,-5,6.07,"bottom",[0,90,0],["case",true,true,false],[3,0,6],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.3,71.6,6.07,"bottom",[0,90,0],["case",true,true,false],[3,0,6],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","vent",71.85,88,30,"top",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], // sub vent - "sub","fan",45.6,-.1,30,"top",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], // sub fan - "add1","hc4_oled_holder",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,2],[0],[true,10,2,"default"], // model hc4 holder - "model","hc4_oled",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[false,10,2,"default"], // model hc4 oled - "model","fan_cover",46.6,-3,30,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[false,10,2,"default"], // model fan - "model","hd25",45.6,79,71.85,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], // model 2.5 hd - "model","hd25",79.3,79,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], // model 2.5 hd - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[false,10,2,"default"]], // model fan + "add2","hd_vertright",45.6,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], + "add2","hd_vertleft",79.6,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], + "sub","hd_vertright_holes",45.6,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,2,"portrait"],[false,10,2,"default"], + "sub","hd_vertleft_holes",79.6,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,2,"portrait"],[false,10,2,"default"], + "sub","round",91.3,-5,6.07,"bottom",[0,90,0],["case",true,true,false],[3,0,6],[0],[false,10,2,"default"], + "sub","round",91.3,71.6,6.07,"bottom",[0,90,0],["case",true,true,false],[3,0,6],[0],[false,10,2,"default"], + "sub","vent",71.85,88,30,"top",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], + "sub","fan",45.6,-.1,30,"top",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], + "add1","hc4_oled_holder",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,2],[0],[true,10,2,"default"], + "model","hc4_oled",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","fan_cover",46.6,-3,30,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[false,10,2,"default"], + "model","hd25",45.6,79,71.85,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], + "model","hd25",79.3,79,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[false,10,2,"default"]], ["hc4_shell_drivebox3.5", - "add1","hc4_oled_holder",20,82,3,"bottom",[0,0,0],["case",false,true,false],[0,0,3],[0],[true,10,2,"default"], // model hc4 holder - "add2","hd_holder",-19.4,-67,3,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // add hd holder - "sub","hd_holes",-19.4,-67,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","round",91.6,-38.5,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,3.4,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,63.1,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "suball","vent",72,88,29,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], // sub vent - "suball","fan",5.6,-1.5,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], // sub fan - "model","hc4_oled",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[false,10,2,"default"], // model hc4 oled - "model","hd35",-19.4,80,3,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd - "model","hd35",-19.4,80,35,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd - "model","fan_cover",5.6,-4,7,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[false,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[false,10,2,"default"]], // model fan - - // Odroid-N2L - ["n2l_tray", - "sub","rectangle",65,36,-2.5,"bottom",[0,0,0],["case",true,true,true],[5,13,15.5],[[1,1,1,1]],[false,10,2,"default"]], // sub opening - - ["n2l_gpio", - "sub","vent",22,-1.99,16,"top",[0,0,0],["sbc-case_z",true,true,true],[2,9,8],[1,10,"vertical",1],[false,10,2,"default"], // vent opening - "sub","fan",20,8,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[3],[false,10,2,"default"], // sub fan opening - "sub","rectangle",8.5,49,9.9,"top",[0,0,0],["sbc",true,true,true],[56,18,20],[[1,1,1,1]],[false,10,2,"default"]], // gpio opening + "add1","hc4_oled_holder",20,82,3,"bottom",[0,0,0],["case",false,true,false],[0,0,3],[0],[true,10,2,"default"], + "add2","hd_holder",-19.4,-67,3,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], + "sub","hd_holes",-19.4,-67,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[false,10,2,"default"], + "sub","round",91.6,-38.5,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,3.4,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,63.1,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "suball","vent",72,88,29,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], + "suball","fan",5.6,-1.5,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], + "model","hc4_oled",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","hd35",-19.4,80,3,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","hd35",-19.4,80,35,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","fan_cover",5.6,-4,7,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[false,10,2,"default"], + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[false,10,2,"default"]], // Odroid-M1S ["m1s_shell_nvme", - "add1","access_port",-7.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,1.5],["landscape"],[true,10,2,"default"], // access port - "model","access_cover",-7.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,1.5],["landscape"],[false,10,2,"default"], // access port cover - "platter","access_cover",-20,0,0,"bottom",[0,0,90],["case",false,false,false],[105,30,1.5],["landscape"],[false,10,2,"default"], // access port cover - "sub","vent_hex",37,5,-1,"bottom",[0,0,0],["sbc",false,false,false],[11,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","vent_hex",0,5,-1,"bottom",[0,0,0],["sbc",false,false,false],[7,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","vent_hex",87,5,-1,"bottom",[0,0,0],["sbc",false,false,false],[3,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","vent_hex",21,60,-1,"bottom",[0,0,0],["sbc",false,false,false],[20,1,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","rectangle",73.5,5.5,2.5,"top",[0,0,45],["sbc-case_z",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",5.5,56,2.5,"top",[0,0,0],["sbc-case_z",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",81.5,56,2.5,"top",[0,0,0],["sbc-case_z",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",17.5,12,2.5,"top",[0,0,0],["sbc-case_z",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"]], // standoff trim + "add2","access_port",-7.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,1.5],["landscape"],[true,10,2,"default"], + "model","access_cover",-7.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,1.5],["landscape"],[false,10,2,"default"], + "platter","access_cover",-20,0,0,"bottom",[0,0,90],["case",false,false,false],[105,30,1.5],["landscape"],[false,10,2,"default"], + "sub","vent_hex",37,5,-1,"bottom",[0,0,0],["sbc",false,false,false],[11,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","vent_hex",0,5,-1,"bottom",[0,0,0],["sbc",false,false,false],[7,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","vent_hex",87,5,-1,"bottom",[0,0,0],["sbc",false,false,false],[3,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","vent_hex",21,60,-1,"bottom",[0,0,0],["sbc",false,false,false],[20,1,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","rectangle",73.5,5.5,2.5,"top",[0,0,45],["sbc-case_z",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",5.5,56,2.5,"top",[0,0,0],["sbc-case_z",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",81.5,56,2.5,"top",[0,0,0],["sbc-case_z",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",17.5,12,2.5,"top",[0,0,0],["sbc-case_z",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"]], ["m1s_shell_ups", - "sub","vent_hex",0,5,17,"top",[0,0,0],["case",false,false,true],[9,21,8],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "model","hk_m1s_ups",-1,122.5,5,"bottom",[0,0,270],["sbc",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk m1s ups - "sub","slot",-45,17.5,8.5,"bottom",[90,0,90],["sbc",true,true,true],[4.25,6.125,12],[0],[false,10,2,"default"], // usb-c opening + "sub","vent_hex",0,5,17,"top",[0,0,0],["case",false,false,true],[9,21,8],[5,1.5,"horizontal",1],[false,10,2,"default"], + "model","hk_m1s_ups",-1,122.5,5,"bottom",[0,0,270],["sbc",false,false,false],[0,0,0],[0],[true,10,2,"default"], "add2","standoff",2.5,11,0,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[[5.75,5,3.6,10,4,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"], "add2","standoff",27.5,11,0,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[[5.75,5,3.6,10,4,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"], "add2","standoff",2.5,119,0,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[[5.75,5,3.6,10,4,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"], "add2","standoff",27.5,119,0,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[[5.75,5,3.6,10,4,"countersunk","hex",false,false,4.5,5.1]],[true,10,2,"default"], - "add1","access_port",-5.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,2],["landscape"],[true,10,2,"default"], // access port - "model","access_cover",-5.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,2],["landscape"],[false,10,2,"default"], // access port cover - "platter","access_cover",-10,16.25,0,"bottom",[0,0,90],["case",false,false,false],[105,30,2],["landscape"],[false,10,2,"default"], // access port cover - "add2","button",2,33.5,21.2,"top",[0,0,0],["sbc-case_z",false,false,true],[10,0,23.5],["recess"],[true,10,2,"default"], // button - "model","button_top",2,33.5,21.2,"top",[0,0,0],["sbc-case_z",false,false,true],[10,0,23.5],["recess"],[false,10,2,"default"], // button top - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,23.5],["recess"],[false,10,2,"default"], // button top - "sub","rectangle",73.5,5.5,2.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",5.5,56,2.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",81.5,56,2.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",17.5,12,2.5,"top",[0,0,0],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"]], // standoff trim + "add2","access_port",-5.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[104,30,2],["landscape"],[true,10,2,"default"], + "model","access_cover",-5.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[104,30,2],["landscape"],[false,10,2,"default"], + "platter","access_cover",-10,16.25,0,"bottom",[0,0,90],["case",false,false,false],[104,30,2],["landscape"],[false,10,2,"default"], + "add2","button",2,33.5,21.2,"top",[0,0,0],["sbc-case_z",false,false,true],[10,0,23.5],["recess"],[true,10,2,"default"], + "model","button_top",2,33.5,21.2,"top",[0,0,0],["sbc-case_z",false,false,true],[10,0,23.5],["recess"],[false,10,2,"default"], + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,23.5],["recess"],[false,10,2,"default"], + "sub","rectangle",73.5,5.5,2.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",5.5,56,2.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",81.5,56,2.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",17.5,12,2.5,"top",[0,0,0],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"]], ["m1s_tray_nvme", - "add1","access_port",-12,26.25,-0.01,"bottom",[0,0,180],["sbc",true,true,false],[102,30,2],["landscape"],[true,10,2,"default"], // access port - "model","access_cover",-12,26.25,-0.01,"bottom",[0,0,180],["sbc",true,true,false],[102,30,2],["landscape"],[false,10,2,"default"], // access port cover - "platter","access_cover",-88,26.25,0,"bottom",[0,0,0],["case",false,false,false],[102,30,2],["landscape"],[false,10,2,"default"], // access port cover - "sub","vent_hex",30,5,-1,"bottom",[0,0,0],["sbc",true,true,false],[11,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","vent_hex",-10,5,-1,"bottom",[0,0,0],["sbc",true,true,false],[7,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","vent_hex",79,5,-1,"bottom",[0,0,0],["sbc",true,true,false],[3,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], // vent opening - "sub","rectangle",73.5,5.5,3.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",5.5,56,3.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",81.5,56,3.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], // standoff trim - "sub","rectangle",17.5,12,3.5,"top",[0,0,0],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"]], // standoff trim - - ["m1s_snap", - "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],[21,5,8],[5,1.5,"horizontal",1],[false,10,2,"default"]], // vent opening - - ["m1s_fitted", - "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],[21,5,8],[5,1.5,"horizontal",1],[false,10,2,"default"]], // vent opening + "add2","access_port",-12,26.25,-0.01,"bottom",[0,0,180],["sbc",true,true,false],[102,30,2],["landscape"],[true,10,2,"default"], + "model","access_cover",-12,26.25,-0.01,"bottom",[0,0,180],["sbc",true,true,false],[102,30,2],["landscape"],[false,10,2,"default"], + "platter","access_cover",-108,26.25,0,"bottom",[0,0,0],["case",false,false,false],[102,30,2],["landscape"],[false,10,2,"default"], + "sub","vent_hex",30,5,-1,"bottom",[0,0,0],["sbc",true,true,false],[11,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","vent_hex",-10,5,-1,"bottom",[0,0,0],["sbc",true,true,false],[7,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","vent_hex",79,5,-1,"bottom",[0,0,0],["sbc",true,true,false],[3,3,5],[5,1.5,"horizontal",1],[false,10,2,"default"], + "sub","rectangle",73.5,5.5,3.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",5.5,56,3.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",81.5,56,3.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[[1,1,1,1]],[false,10,2,"default"], + "sub","rectangle",17.5,12,3.5,"top",[0,0,0],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[false,10,2,"default"]], // Odroid-M1 - ["m1_panel", - "sub","vent",90,32,10,"right",[0,0,90],["case",true,false,false],[2,15,8],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-5.5,32,10,"left",[0,0,90],["case",false,false,false],[2,15,8],[1,17,"vertical",1],[false,10,2,"default"]], // vent opening - - ["m1_tray", - "add2","button",60,118.5,33.7,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button - "model","button_top",60,118.5,33.7,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[false,10,2,"default"], // button top - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[false,10,2,"default"], // button top - "sub","vent",22,32,32,"top",[0,0,0],["sbc-case_z",true,true,true],[2,15,8],[2,12,"horizontal",1],[false,10,2,"default"], // top vent opening - "sub","vent",94.5,32,10,"top",[0,0,90],["case",true,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-6.5,32,10,"top",[0,0,90],["case",false,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"]], // vent opening - ["m1_tray_ssd", - "sub","hd_holes",10,22,33,"top",[0,0,0],["sbc-case_z",true,true,true],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "model","hd25",10,122,25.5,"top",[0,0,-90],["sbc-case_z",true,true,true],[0,0,0],[7],[false,10,2,"default"], // model 2.5 hd - "sub","vent",22,32,31,"top",[0,0,0],["sbc-case_z",true,true,true],[2,15,8],[2,12,"horizontal",1],[false,10,2,"default"], // top vent opening - "sub","vent",94.5,32,10,"top",[0,0,90],["case",true,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-6.5,32,10,"top",[0,0,90],["case",false,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"]], // vent opening - - ["m1_tray_sides", - "sub","vent",94,32,10,"right",[0,0,90],["case",true,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-5.5,32,10,"left",[0,0,90],["case",false,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"]], // vent opening - - ["m1_tray_vu5", - "sub","vent",92,32,10,"right",[0,0,90],["case",true,false,false],[2,15,8],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-7,32,10,"left",[0,0,90],["case",false,false,false],[2,15,8],[1,17,"vertical",1],[false,10,2,"default"]], // vent opening - - ["m1_tray_vu7", - "sub","vent",93,32,10,"right",[0,0,90],["case",true,false,false],[2,15,6],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-7,32,10,"left",[0,0,90],["case",false,false,false],[2,15,6],[1,17,"vertical",1],[false,10,2,"default"]], // vent opening +// "add2","button",60,118.5,37.7,"top",[0,0,0],["sbc-case_z",false,false,true],[10,0,18.5],["recess"],[true,10,2,"default"], +// "model","button_top",60,118.5,37.7,"top",[0,0,0],["sbc-case_z",false,false,true],[10,0,18.5],["recess"],[false,10,2,"default"], +// "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[false,10,2,"default"], + "sub","hd_holes",10,22,35,"top",[0,0,0],["sbc-case_z",true,true,true],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], + "model","hd25",80,122,35.5,"top",[0,180,90],["sbc-case_z",true,true,true],[0,0,0],[7],[false,10,2,"default"], + "sub","vent",94.5,32,10,"top",[0,0,90],["case",true,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-6.5,32,10,"top",[0,0,90],["case",false,false,false],[2,15,4],[1,17,"vertical",1],[false,10,2,"default"]], ["m1_fitted_drivebox2.5", - "add2","hd_holder",10,20,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], // add hd holder - "sub","hd_holes",10,20,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","round",92,34,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",92,110.6,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",92,34,23,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",92,110.6,23,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], // sub hd side screws hole - "suball","fan",39,-1,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], // sub fan - "sub","vent",-3.75,25,30,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,25,30,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.75,25,9,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,25,9,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "model","hd25",10,120,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], // model 2.5 hd - "model","hd25",10,120,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], // model 2.5 hd - "model","fan_cover",39,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[false,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[false,10,2,"default"]], // model fan + "add2","hd_holder",10,20,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[false,10,2,"default"], + "sub","hd_holes",10,20,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], + "sub","round",92,34,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], + "sub","round",92,110.6,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], + "sub","round",92,34,23,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], + "sub","round",92,110.6,23,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[false,10,2,"default"], + "suball","fan",39,-1,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], + "sub","vent",-3.75,25,30,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,25,30,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-3.75,25,9,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,25,9,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "model","hd25",10,120,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], + "model","hd25",10,120,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[false,10,2,"default"], + "model","fan_cover",39,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[false,10,2,"default"], + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[false,10,2,"default"]], ["m1_fitted_drivebox3.5", - "add2","hd_holder",-19.4,-27,3,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // add hd holder - "sub","hd_holes",-19.4,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","round",91.6,1.5,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,43.4,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,103.1,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","vent",-3.75,60,40,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,60,40,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.75,60,20,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,60,20,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "suball","vent",29,126,29,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], // sub vent - "suball","fan",5.6,-1.5,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], // sub fan - "model","hd35",-19.4,120,3,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd - "model","hd35",-19.4,120,35,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd - "model","fan_cover",5.6,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[false,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[false,10,2,"default"]], // model fan + "add2","hd_holder",-19.4,-27,2.49,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], + "sub","hd_holes",-19.4,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[false,10,2,"default"], + "sub","round",91.6,1.5,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,43.4,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,103.1,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","vent",-3.75,60,40,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,60,40,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-3.75,60,20,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,60,20,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "suball","vent",29,126,29,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], + "suball","fan",5.6,-1.5,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], + "model","hd35",-19.4,120,2.49,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","hd35",-19.4,120,34.5,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","fan_cover",5.6,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[false,10,2,"default"], + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[false,10,2,"default"]], ["m1_fitted_pizzabox", - "sub","hd_holes",-12,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","round",91.6,1.5,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,43.4,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,103.1,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","vent",-3.75,60,9,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,60,9,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "suball","vent",-89,126,15,"bottom",[0,0,0],["case",true,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], // sub vent - "suball","fan",-30,60,48,"top",[0,0,0],["case",true,false,false],[80,0,3],[0],[false,10,2,"default"], // sub fan - "model","hd35",-12,120,2.5,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd -// "model","fan_cover",5.6,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[2],[false,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[false,10,2,"default"]], // model fan + "sub","hd_holes",-12,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[false,10,2,"default"], + "sub","round",91.6,1.5,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,43.4,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,103.1,9.35,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","vent",-3.75,60,9,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,60,9,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "suball","vent",-89,126,15,"bottom",[0,0,0],["case",true,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], + "suball","fan",-30,60,48,"top",[0,0,0],["case",true,false,false],[80,0,3],[0],[false,10,2,"default"], + "model","hd35",-12,120,2.5,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"]], ["m1_fitted_drivebox3.5v", -// "add2","hd_vertright",45.6,-21,2.49,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // sub hd bottom holes -// "sub","hd_vertright_holes",45.6,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,2.5,"portrait",0],[false,10,2,"default"], // sub hd bottom holes -// "add2","hd_vertleft",0,-27,2.49,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // add hd holder -// "sub","hd_vertleft_holes",0,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "add2","hd_vertleft",80,-27,2.49,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // add hd holder - "sub","hd_vertleft_holes",80,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "sub","round",91.6,14.5,6,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,58.55,6,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",91.6,90.1,6,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","vent",-3.75,60,40,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,60,40,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.75,60,20,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",92,60,20,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "suball","vent",29,126,29,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], // sub vent - "suball","fan",5.6,-1.5,50,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[false,10,2,"default"], // sub fan -// "model","hd35",-19.4,120,104.1,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd - "model","hd35",80,120,2.5,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], // model 3.5 hd - "model","fan_cover",5.6,-4,50,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[false,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[3],[false,10,2,"default"]], // model fan + "add2","hd_vertleft",80,-27,2.49,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], + "sub","hd_vertleft_holes",80,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[false,10,2,"default"], + "sub","round",91.6,14.5,6,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,58.55,6,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","round",91.6,90.1,6,"bottom",[0,90,0],["case",true,true,false],[3,0,4],[0],[false,10,2,"default"], + "sub","vent",-3.75,60,40,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,60,40,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-3.75,60,20,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",92,60,20,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], + "suball","vent",29,126,29,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[false,10,2,"default"], + "suball","fan",5.6,-1.5,35,"bottom",[90,0,0],["case",true,false,false],[60,0,3],[0],[false,10,2,"default"], + "model","hd35",80,120,2.5,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[0],[false,10,2,"default"], + "model","fan_cover",5.6,-4,35,"bottom",[90,0,0],["case",true,false,false],[60,0,3],[3],[false,10,2,"default"], + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[60,0,3],[3],[false,10,2,"default"]], // Odroid-H3 ["h3_shell", - "sub","vent",-3.5,30,18,"top",[0,0,90],["case",false,false,true],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,true],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,true],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,true],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,79.5,2],["landscape"],[true,10,2,"default"], // access port - "add2","batt_holder",98,40,55.25,"top",[180,0,-18],["sbc-case_z",true,true,true],[10,10,0],[0],[false,10,2,"default"], // add battery holder - "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[true,10,2,"default"], // button - "add2","button",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[true,10,2,"default"], // button - "model","button_top",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[false,10,2,"default"], // button top - "model","button_top",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[false,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[false,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[false,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[false,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[false,10,2,"default"]], // access port cover + "sub","vent",-3.5,30,18,"top",[0,0,90],["case",false,false,true],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,true],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,true],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,true],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], + "add2","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,79.5,2],["landscape"],[true,10,2,"default"], + "add2","batt_holder",98,40,55.25,"top",[180,0,-18],["sbc-case_z",true,true,true],[10,10,0],[0],[false,10,2,"default"], + "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[true,10,2,"default"], + "add2","button",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[true,10,2,"default"], + "model","button_top",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[false,10,2,"default"], + "model","button_top",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,32],["recess"],[false,10,2,"default"], + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[false,10,2,"default"], + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[false,10,2,"default"], + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[false,10,2,"default"], + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[false,10,2,"default"]], + + ["h3_tallboy-ssd", + "sub","vent",-3.5,30,58,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",111.5,30,58,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-3.5,30,28,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], + "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], + "add2","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], + "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],["recess"],[true,10,2,"default"], + "add2","button",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],["recess"],[true,10,2,"default"], + "model","button_top",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,58],["recess"],[false,10,2,"default"], + "model","button_top",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,58],["recess"],[false,10,2,"default"], + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[false,10,2,"default"], + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[false,10,2,"default"], + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[false,10,2,"default"], + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[false,10,2,"default"], + "sub","round",111,34,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[false,10,2,"default"], + "sub","round",111,110.6,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[false,10,2,"default"], + "add2","hd_vertleft",98,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], + "sub","hd_vertleft_holes",98,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], + "model","hd25",98,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7],[false,10,2,"default"]], ["h3_shell_router", "sub","vent",-3.5,30,40,"top",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening @@ -513,48 +490,6 @@ accessory_data = [ "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[false,10,2,"default"], // button top "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[false,10,2,"default"], // button top "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[false,10,2,"default"]], // access port cover - - ["h3_tallboy", - "sub","vent",-3.5,30,58,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,58,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.5,30,28,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2],[false,10,2,"default"], // fan opening - "add2","batt_holder",113.5,45,20,"top",[90,0,270],["sbc-case_z",true,true,true],[10,10,0],[0],[false,10,2,"default"], // add battery holder - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port - "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],["recess"],[true,10,2,"default"], // button - "add2","button",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],["recess"],[true,10,2,"default"], // button - "model","button_top",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,58],["recess"],[false,10,2,"default"], // button top - "model","button_top",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,58],["recess"],[false,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[false,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[false,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[false,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[false,10,2,"default"]], // access port cover - - ["h3_tallboy-ssd", - "sub","vent",-3.5,30,58,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,58,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.5,30,28,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,6,4],[1,17,"vertical",1],[false,10,2,"default"], // vent opening - "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2],[false,10,2,"default"], // fan opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port - "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],["recess"],[true,10,2,"default"], // button - "add2","button",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],["recess"],[true,10,2,"default"], // button - "model","button_top",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,58],["recess"],[false,10,2,"default"], // button top - "model","button_top",23.77,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,58],["recess"],[false,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[false,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[false,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[false,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[false,10,2,"default"], // access port cover - "sub","round",111,34,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[false,10,2,"default"], // sub hd side screw hole - "sub","round",111,110.6,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[false,10,2,"default"], // sub hd side screw hole - "add2","hd_vertleft",98,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], // add hd holder - "sub","hd_vertleft_holes",98,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[false,10,2,"default"], // sub hd bottom holes - "model","hd25",98,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7],[false,10,2,"default"]], // model 2.5 hd ["h3_tray_router", "suball","vent",-6.5,30,45,"top",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[false,10,2,"default"], // vent opening