diff --git a/README.md b/README.md index 50d05d8..6e93ff1 100644 --- a/README.md +++ b/README.md @@ -59,41 +59,23 @@ Variable height automated SBC standoffs, which can be individually adjusted, are Multi-associative parametric positioning of accessories is implemented and allows each accessory to enable or disable parametric movement of the accessory for each axis. The XY and Z axis can be associated with the case offset (size), SBC positioning, multi-associated axises or absolute positioning. For instance, a SBC fan opening needs to follow the SBC in the X and Y axis but the case Z axis for the correct height. ``` - p - a - r - r a - o m - t e s s s d d d d - c l l l a t i i i a a a a - l t o o o f t r z z z t t t t - a y c c c a i i e e e a a a a - s p c o c - s, e, x, y, z, e, n, s, x,y,z,1,2,3,4 + p + a + r + r a s + o m e + t e s s s l t m + c l l l a t i i i e s + l t o o o f t r z z z d m n b t + a y c c c a i i e e e a a g a y + s p c o c t s t c l + s, e, x, y, z, e, n, s, x,y,z, a, k h k e -`"sub","fan",10,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0]` + "sub","fan",10,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[0],[true,10,2,"default"], ``` An array holds a string and 3 Boolean that represent which association and axis are enabled for parametric movement. In the accessory example above, the 8th parameter `["sbc-case_z",true,true,true]` means all axises are enabled for multi-associative movement with the X and Y accessory axis following the SBC X and Y axis and the accessory Z axis following the case Z axis. The other currently supported associations are “sbc” and “case”. If other associations of objects are needed or are of value, they can be added in the future. All of the existing cases have been made parametric and can serve as further working examples. -### Accuracy -In the past there was been no way of validating whether a SBC Model Framework model and it’s components were dimensionaly accurate in their size and placement other then trial and error. Along with producing cases this project provides a much needed model validation tool to assure model accuracy thru the use of test cases. It works on the very simple premise that if the real SBC fits the test case then the virtual model is accurate or otherwise shows were corrections are needed. This will further increased the overall accuracy of models. - -Some SBC in SBC Model Framework have not been validated or may be missing component data and may produce one or more aspects of a case incorrectly. SBC status is noted in sbc.png, the README.md file and at the beginning of the SBC entry defined in sbc_models.cfg, all a part of SBC Model Framework. The color coded indicator of an SBC’s verification and completion as indicated in sbc.png is as follows: - -- GREEN = verified, complete and passes SBC Case Builder -- YELLOW = unverified, mostlikely usable and/or missing minor information -- ORANGE = unverified, may be usable but missing component data -- RED = unverified, not usable due to incomplete component data - -The SBC that I do not own have been created using manufacturer supplied mechanical drawings. Some of the drawings are missing information or have errors that effect all or part of the drawings and subsequent SBC models. If you own an SBC that is not represented or verified in SBC Model Framework, please consider adding it or helping to correct errors in existing SBC data. An SBC can be verified to be accurate if a printed shell case from SBC Case Builder fits. Any misalignment is corrected in the SBC Model Framework model data(sbc_models.cfg). - -### Future Development - -There are a few more ideas for base cases to be worked on as well as a host of supporting accessory models that need to be created. It would also be nice to have all of the OEM accessories for each SBC in the library as well. I’m still looking for a better way to create accessory entries and groups, and continue to expand and verify as many SBC as possible. With that and the obvious benefit of autonomously making SBC cases, this project has also been helping fulfill another personal goal. - -Computer aided design(CAD) has been around along time but I have been interested in exploring approaches to the next step, computer autonomous design. Regardless of the current or future object creation method, whether it be manufactured or materialized, I believe a universal approach to autonomous design will be needed to advance the human condition. This application has helped me explore and think about practical approaches that might be possible right now in autonomous design and I hope to continue this work by developing new tools and techniques for the new CAD, Computer Autonomous Design. - ### Notes Due to the number of possibilities, no pre-compiled case stl’s are included. @@ -103,198 +85,43 @@ Due to the number of possibilities, no pre-compiled case stl’s are included. ### Case Designs and Styles The case naming convention for standard cases in the configuration file follow the basic form of “sbc”_”design”_”style” e.g. c4_shell or c4_tray_vu5. -#### Last Case Count 457 - -##### Hardkernel - 194 - -**Odorid-C1+ cases** - 16 : c1+_shell, c1+_panel, c1+_panel_lcd3.5, c1+_desktop_lcd3.5, c1+_stacked, c1+_tray, c1+_tray_sides, c1+_tray_vu5, -c1+_tray_vu7, c1+_shell_boombox, c1+_panel_boombox, c1+_tray_boombox, c1+_round, c1+_hex, c1+_snap, c1+_fitted - -**Odorid-C2 cases** - 17 : c2_shell, c2_panel, c2_panel_lcd3.5, c2_desktop_lcd3.5, c2_stacked, c2_tray, c2_tray_sides, c2_tray_vu5, -c2_tray_vu7, c2_shell_boombox, c2_panel_boombox, c2_deskboom_lcd3.5, c2_tray_boombox, c2_round, c2_hex, c2_snap, c2_fitted - -**Odorid-C4 cases** - 17 : c4_shell, c4_panel, c4_panel_lcd3.5, c4_desktop_lcd3.5, c4_stacked, c4_tray, c4_tray_sides, c4_tray_vu5, -c4_tray_vu7, c4_shell_boombox, c4_panel_boombox, c4_deskboom_lcd3.5, c4_tray_boombox, c4_round, c4_hex, c4_snap, c4_fitted - -**Odorid-HC4 cases** - 15 : hc4_shell, hc4_shell_drivebox2.5, hc4_shell_drivebox2.5v, hc4_shell_drivebox3.5, hc4_panel, hc4_stacked -, hc4_tray, hc4_tray_sides, hc4_tray_vu5, hc4_tray_vu7, hc4_tray_drivebox2.5, hc4_round, hc4_hex, hc4_snap, hc4_fitted - -**Odorid-N1 cases** - 11 : n1_shell, n1_panel, n1_stacked, n1_tray, n1_tray_sides, n1_tray_vu5, n1_tray_vu7, n1_round, n1_hex, n1_snap, n1_fitted - -**Odorid-N2 cases** - 9 : n2_panel, n2_tray, n2_tray_sides, n2_tray_vu5, n2_tray_vu7, n2_round, n2_hex, n2_snap, n2_fitted - -**Odorid-N2+ cases** - 9 :n2+_panel, n2+_tray, n2+_tray_sides, n2+_tray_vu5, n2+_tray_vu7, n2+_round, n2+_hex, n2+_snap, n2+_fitted - -**Odorid-N2L cases** - 9 :n2l_shell, n2l_panel, n2l_stacked, n2l_tray, n2l_tray_sides, n2l_tray_vu5, n2l_tray_vu7, n2l_snap, n2l_fitted - -**Odorid-N2LQ cases** - 9 :n2lq_shell, n2lq_panel, n2lq_stacked, n2lq_tray, n2lq_tray_sides, n2lq_tray_vu5, n2lq_tray_vu7, n2lq_snap, n2lq_fitted - -**Odorid-M1S cases** - 12 : m1s_shell, m1s_shell_nvme, m1s_shell_ups, m1s_panel, m1s_stacked, m1s_tray, m1s_tray_ups, m1s_tray_vu5, m1s_tray_vu7, m1s_tray_sides, m1s_snap, m1s_fitted - -**Odorid-M1 cases** - 12 : m1_panel, m1_tray, m1_tray_drive, m1_tray_sides, m1_tray_vu5, m1_tray_vu7, m1_snap, m1_fitted, m1_fitted_drivebox2.5, m1_fitted_drivebox3.5, m1_fitted_pizzabox, m1_fitted_drivebox3.5v - -**Odorid-XU4 cases** - 11 : xu4_shell, xu4_panel, xu4_stacked, xu4_tray, xu4_tray_sides, xu4_tray_vu5, xu4_tray_vu7, xu4_round, xu4_hex, xu4_snap, xu4_fitted - -**Odorid-XU4Q cases** - 11 : xu4q_shell, xu4q_panel, xu4q_stacked, xu4q_tray, xu4q_tray_sides, xu4q_tray_vu5, xu4q_tray_vu7, xu4q_round, xu4q_hex, xu4q_snap, xu4q_fitted - -**Odroid-H2 cases** - 17 : h2_shell, h2_lowboy, h2_lowboy_router, h2_shell_router, h2_shell_router-ssd, h2_panel, h2_stacked, h2_tray, h2_tray_sides, h2_tray_vu5, h2_tray_vu7, h2_tray_router, h2_router_station, h2_round, h2_hex, h2_snap, h2_fitted - -**Odroid-H3 cases** - 18 : h3_shell, h3_shell-internalfan, h3_lowboy, h3_lowboy_router, h3_shell_router, h3_shell_router-ssd, h3_panel, h3_stacked, h3_tray, h3_tray_sides, h3_tray_vu5, h3_tray_vu7, h3_tray_router, h3_router_station, h3_round, h3_hex, h3_snap, h3_fitted - -**Odroid-Show2** cases - 1 : show2_shell - - -##### Pine64 - 24 - -**Rock64** - 9 : rockp64_shell, rock64_panel, rock64_stacked, rock64_tray, rock64_tray_sides, rock64_round, rock64_hex, rock64_snap, rock64_fitted - -**RockPro64** - 9 : rockpro64_shell, rockpro64_panel, rockpro64_stacked, rockpro64_tray, rockpro64_tray_sides, rockpro64_round, rockpro64_hex, rockpro64_snap, rockpro64_fitted - -**Quartz64a** - 2 : quartz64a_shell, quartz64a_panel - -**Quartz64b** - 2 : quartz64b_shell, quartz64b_panel - -**h64b** - 2 : h64b_shell, h64b_panel - -**star64** - 1 : star64_shell - - -##### Raspberry PI - 72 - -**RPIzero** - 9 : rpizero_shell, rpizero_panel, rpizero_stacked, rpizero_tray, rpizero_tray_sides, rpizero_round, rpizero_hex, rpizero_snap, rpizero_fitted - -**RPIzero2w+** - 9 : rpizero2w_shell, rpizero2w_panel, rpizero2w_stacked, rpizero2w_tray, rpizero2w_tray_sides, rpizero2w_round, rpizero2w_hex, rpizero2w_snap, rpizero2w_fitted - -**RPI1a+** - 9 : rpi1a+_shell, rpi1a+_panel, rpi1a+_stacked, rpi1a+_tray, rpi1a+_tray_sides, rpi1a+_round, rpi1a+_hex, rpi1a+_snap, rpi1a+_fitted - -**RPI1b+** - 9 : rpi1b+_shell, rpi1b+_panel, rpi1b+_stacked, rpi1b+_tray, rpi1b+_tray_sides, rpi1b+_round, rpi1b+_hex, rpi1b+_snap, rpi1b+_fitted - -**RPI3a+** - 9 : rpi3a+_shell, rpi3a+_panel, rpi3a+_stacked, rpi3a+_tray, rpi3a+_tray_sides, rpi3a+_round, rpi3a+_hex, rpi3a+_snap, rpi3a+_fitted - -**RPI3b** - 9 : rpi3b_shell, rpi3b_panel, rpi3b_stacked, rpi3b_tray, rpi3b_tray_sides, rpi3b_round, rpi3b_hex, rpi3b_snap, rpi3b_fitted - -**RPI3b+** - 9 : rpi3b+_shell, rpi3b+_panel, rpi3b+_stacked, rpi3b+_tray, rpi3b+_tray_sides, rpi3b+_round, rpi3b+_hex, rpi3b+_snap, rpi3b+_fitted - -**RPI4b** - 9 : rpi4b_shell, rpi4b_panel, rpi4b_stacked, rpi4b_tray, rpi4b_tray_sides, rpi4b_round, rpi4b_hex, rpi4b_snap, rpi4b_fitted - - -##### Nivida - 1 - -**Jetson Nano** - 9 : jetsonnano_shell, jetsonnano_panel, jetsonnano_stacked, jetsonnano_tray, jetsonnano_tray_sides, jetsonnano_round, jetsonnano_hex, jetsonnano_snap, jetsonnano_fitted - - -##### Radxa - 37 - -**ROCK 4b+** - 9 : rock4b+_shell, rock4b+_panel, rock4b+_stacked, rock4b+_tray, rock4b+_tray_sides, rock4b+_round, rock4b+_hex, rock4b+_snap, rock4b+_fitted - -**ROCK 4c** - 9 : rock4c_shell, rock4c_panel, rock4c_stacked, rock4c_tray, rock4c_tray_sides, rock4c_round, rock4c_hex, rock4c_snap, rock4c_fitted - -**ROCK 4c+** - 9 : rock4c+_shell, rock4c+_panel, rock4c+_stacked, rock4c+_tray, rock4c+_tray_sides, rock4c+_round, rock4c+_hex, rock4c+_snap, rock4c+_fitted - -**ROCK 5b** - 10 : rock5b_shell,rock5b_shell-v1.3, rock5b_panel, rock5b_stacked, rock5b_tray, rock5b_tray_sides, rock5b_round, rock5b_hex, rock5b_snap, rock5b_fitted - - -##### Khadas - 45 - -**Vim1** - 9 : vim1_shell, vim1_panel, vim1_stacked, vim1_tray, vim1_tray_sides, vim1_round, vim1_hex, vim1_snap, vim1_fitted - -**Vim2** - 9 : vim2_shell, vim2_panel, vim2_stacked, vim2_tray, vim2_tray_sides, vim2_round, vim2_hex, vim2_snap, vim2_fitted - -**Vim3** - 9 : vim3_shell, vim3_panel, vim3_stacked, vim3_tray, vim3_tray_sides, vim3_round, vim3_hex, vim3_snap, vim3_fitted - -**Vim3l** - 9 : vim3l_shell, vim3l_panel, vim3l_stacked, vim3l_tray, vim3l_tray_sides, vim3l_round, vim3l_hex, vim3l_snap, vim3l_fitted - -**Vim4** - 9 : vim4_shell, vim4_panel, vim4_stacked, vim4_tray, vim4_tray_sides, vim4_round, vim4_hex, vim4_snap, vim4_fitted - - -##### Asus - 36 - -**Tinkerboard** - 9 : tinkerboard_shell, tinkerboard_panel, tinkerboard_stacked, tinkerboard_tray, tinkerboard_tray_sides, tinkerboard_round, tinkerboard_hex, tinkerboard_snap, tinkerboard_fitted - -**Tinkerboard S** - 9 : tinkerboard-s_shell, tinkerboard_panel, tinkerboard-s_stacked, tinkerboard-s_tray, tinkerboard-s_tray_sides, tinkerboard-s_round, tinkerboard-s_hex, tinkerboard-s_snap, tinkerboard-s_fitted - -**Tinkerboard 2/2S** - 9 : tinkerboard-2_shell, tinkerboard-2_panel, tinkerboard-2_stacked, tinkerboard-2_tray, tinkerboard-2_tray_sides, tinkerboard-2_round, tinkerboard-2_hex, tinkerboard-2_snap, tinkerboard-2_fitted - -**Tinkerboard R2/R2S** - 9 : tinkerboard-r2_shell, tinkerboard-r2_panel, tinkerboard-r2_stacked, tinkerboard-r2_tray, tinkerboard-r2_tray_sides, tinkerboard-r2_round, tinkerboard-r2_hex, tinkerboard-r2_snap, tinkerboard-r2_fitted - - -##### Orange PI - 34 - -**OPI 5** - 7 : opi5_shell, opi5_panel, opi5_stacked, opi5_tray, opi5_tray_sides, opi5_snap, opi5_fitted - -**OPI Zero/ZeroPlus** - 9 : opizero_shell, opizero_panel, opizero_stacked, opizero_tray, opizero_tray_sides, opizero_round, opizero_hex, opizero_snap, opizero_fitted - -**OPI Zero2** - 9 : opizero2_shell, opizero2_panel, opizero2_stacked, opizero2_tray, opizero2_tray_sides, opizero2_round, opizero2_hex, opizero2_snap, opizero2_fitted - -**OPI R1** - 1 : opir1_shell - -**OPI R1PlusLTS** - 9 : opir1plus_lts_shell, opir1plus_lts_panel, opir1plus_lts_stacked, opir1plus_lts_tray, opir1plus_lts_tray_sides, opir1plus_lts_round, opir1plus_lts_hex, opir1plus_lts_snap, opir1plus_lts_fitted - - -##### Libre Computer - 0 -**lepotato** - 0: - -**sweetpotato** - 0: - -**tirtium-h2+** - 0: - -**tritium-h3** - 0: - -**tritium-h5** - 0: - -**solitude** - 0: - -**alta** - 0: - - - -##### Sipeed - 1 - -**licheerv+dock** - 0 : - - -##### StarFive - 14 - -**visionfive2** - 7 : visionfive2_shell, visionfive2_panel, visionfive2_stacked, visionfive2_tray, visionfive2_tray_sides, visionfive2_snap, visionfive2_fitted - -**visionfive2q** - 7 : visionfive2q_shell, visionfive2q_panel, visionfive2q_stacked, visionfive2q_tray, visionfive2q_tray_sides, visionfive2q_snap, visionfive2q_fitted ### Accessory Schema -The schema for case accessories is documented in the beginning of the file sbc_case_builder_accessories.cfg. There is one fixed entry that is the accessory set name followed by an unlimited number of accessory entries each containing 15 entries. +The schema for case accessories is documented in the beginning of the file sbc_case_builder_accessories.cfg. There is one fixed entry that is the accessory set name followed by an unlimited number of accessory entries each containing 11 entries. ``` schema: "accessory_name", -"class","type",loc_x,loc_y,loc_z,face,rotation[x,y,z],parametrics[association,x,y,z],size_x,size_y,size_z,data_1,data_2,"data_3",data_4[] +"class","type",loc_x,loc_y,loc_z,face,rotation[x,y,z],parametrics[association,x,y,z],size[],data[],mask[] ``` ### Accessories Entries There are 6 classes, “add1”,“sub”,”suball”,”add2”,”model”,”platter” and all use the same command format for various “type”. ``` -"class","type",loc_x,loc_y,loc_z,size_x,size_y,size_z,"face",rotation[],parametrics[],data_1,data_2,"data_3",data_4[] +"class","type",loc_x,loc_y,loc_z,face,rotation[x,y,z],parametrics[association,x,y,z],size[],data[],mask[] ``` e.g. ``` - p - a - r - r a - o m - t e s s s d d d d - c l l l a t i i i a a a a - l t o o o f t r z z z t t t t - a y c c c a i i e e e a a a a - s p c o c - s, e, x, y, z, e, n, s, x,y,z,1,2,3,4 + p + a + r + r a s + o m e + t e s s s l t m + c l l l a t i i i e s + l t o o o f t r z z z d m n b t + a y c c c a i i e e e a a g a y + s p c o c t s t c l + s, e, x, y, z, e, n, s, x,y,z, a, k h k e -"sub","fan",10,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,"",0] + "sub","fan",10,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[0],[true,10,2,"default"], ``` Every type, regardless of it’s class, uses a basic set of variables `(loc_x,loc_y,loc_z,”face”,rotation[],parametrics[])` but each type doesn’t necessarily use all available data fields -`(size_x,size_y,size_z,data_1,data_2,”data_3”,data_4[])` +`(size[],data[])` The parametric array specifies the axis to enable for associated parametric positoning. An accessory can be associated with the sbc position("sbc"), case offset("case"),multi-associated which use sbc xy postion and case z offset(sbc-case_z) or uses absolute values if all axises are false. @@ -465,7 +292,7 @@ USES: data_3="flat", "dome", "frame" ``` DESCRIPTION: hk boom bonnet speaker friction holder -USES: data_1=tolorence +USES: data_1="friction","clamp", data_2=tolorence ``` **nut_holder** @@ -727,3 +554,22 @@ USES: size_x=x, size_y=y, size_z=thick, data1=cell_size, data2=cell_spacing, data3="x", "y", "none", or "default", data4=border ``` + +### Accuracy +In the past there was been no way of validating whether a SBC Model Framework model and it’s components were dimensionaly accurate in their size and placement other then trial and error. Along with producing cases this project provides a much needed model validation tool to assure model accuracy thru the use of test cases. It works on the very simple premise that if the real SBC fits the test case then the virtual model is accurate or otherwise shows were corrections are needed. This will further increased the overall accuracy of models. + +Some SBC in SBC Model Framework have not been validated or may be missing component data and may produce one or more aspects of a case incorrectly. SBC status is noted in sbc.png, the README.md file and at the beginning of the SBC entry defined in sbc_models.cfg, all a part of SBC Model Framework. The color coded indicator of an SBC’s verification and completion as indicated in sbc.png is as follows: + +- GREEN = verified, complete and passes SBC Case Builder +- YELLOW = unverified, mostlikely usable and/or missing minor information +- ORANGE = unverified, may be usable but missing component data +- RED = unverified, not usable due to incomplete component data + +The SBC that I do not own have been created using manufacturer supplied mechanical drawings. Some of the drawings are missing information or have errors that effect all or part of the drawings and subsequent SBC models. If you own an SBC that is not represented or verified in SBC Model Framework, please consider adding it or helping to correct errors in existing SBC data. An SBC can be verified to be accurate if a printed shell case from SBC Case Builder fits. Any misalignment is corrected in the SBC Model Framework model data(sbc_models.cfg). + +### Future Development + +There are a few more ideas for base cases to be worked on as well as a host of supporting accessory models that need to be created. It would also be nice to have all of the OEM accessories for each SBC in the library as well. I’m still looking for a better way to create accessory entries and groups, and continue to expand and verify as many SBC as possible. With that and the obvious benefit of autonomously making SBC cases, this project has also been helping fulfill another personal goal. + +Computer aided design(CAD) has been around along time but I have been interested in exploring approaches to the next step, computer autonomous design. Regardless of the current or future object creation method, whether it be manufactured or materialized, I believe a universal approach to autonomous design will be needed to advance the human condition. This application has helped me explore and think about practical approaches that might be possible right now in autonomous design and I hope to continue this work by developing new tools and techniques for the new CAD, Computer Autonomous Design. + diff --git a/lib/oem_hk.scad b/lib/oem_hk.scad index b2a9f25..eaac223 100644 --- a/lib/oem_hk.scad +++ b/lib/oem_hk.scad @@ -1026,7 +1026,7 @@ module hk_boom_grill(style, thick) { /* - NAME: hk_boom_grill + NAME: boom_speaker_holder DESCRIPTION: hardkernel stereo boom bonnet speaker holder TODO: none @@ -1036,7 +1036,7 @@ module hk_boom_grill(style, thick) { tolerance = friction adjustment */ -module boom_speaker_holder(style, tolerance) { +module boom_speaker_holder(style, tolerance=0) { adj = .01; $fn = 90; diff --git a/mod/add.scad b/mod/add.scad index ea17d8a..d3d18fc 100644 --- a/mod/add.scad +++ b/mod/add.scad @@ -30,6 +30,7 @@ rotation[] = object rotation parametric[] = parametric movement array size[] = size array x,y,z + data[] = data variable on type mask[0] = true enables component mask mask[1] = mask length mask[2] = mask setback @@ -42,17 +43,13 @@ module add(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { size_x = size[0]; size_y = size[1]; size_z = size[2]; - data_1 = data[0]; - data_2 = data[1]; - data_3 = data[2]; - data_4 = data[3]; enablemask = mask[0]; mlen = mask[1]; msetback = mask[2]; mstyle = mask[3]; if(type == "rectangle") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) slab_r([size_x,size_y,size_z],data_4); + translate([loc_x,loc_y,loc_z]) rotate(rotation) slab_r([size_x,size_y,size_z],data[0]); } if(type == "round") { translate([loc_x,loc_y,loc_z]) rotate(rotation) cylinder(d=size_x,h=size_z); @@ -61,25 +58,25 @@ module add(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { translate([loc_x,loc_y,loc_z]) rotate(rotation) slot(size_x,size_y,size_z); } if(type == "text") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) linear_extrude(height = size_z) text(data_3, size=data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) linear_extrude(height = size_z) text(data[1], size=data[0]); } if(type == "art") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) art(data_1,data_2,data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) art(data[0],data[1],data[2]); } if(type == "stl_model") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) stl_model(data_1,data_2); + translate([loc_x,loc_y,loc_z]) rotate(rotation) stl_model(data[0],data[1]); } if(type == "button") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) button(data_3,[size_x,size_y,size_z],data_4,data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) button(data[1],[size_x,size_y,size_z],data[2],data[0]); } if(type == "button_top") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) button_assembly(data_3,size_x,size_z); + translate([loc_x,loc_y,loc_z]) rotate(rotation) button_assembly(data[0],size_x,size_z); } if(type == "pcb_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) pcb_holder([size_x,size_y,size_z],data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) pcb_holder([size_x,size_y,size_z],data[0]); } if(type == "batt_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) batt_holder(data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) batt_holder(data[0]); } if(type == "hk_uart_holder") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_uart_holder(); @@ -88,19 +85,19 @@ module add(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { color("grey",1) translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_uart_strap(); } if(type == "standoff") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) standoff(data_4); + translate([loc_x,loc_y,loc_z]) rotate(rotation) standoff(data[0]); } if(type == "hd_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_mount(data_1,data_3,"horizontal","none"); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_mount(data[0],data[1],"horizontal","none"); } if(type == "hd_vertleft") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_mount(data_1,data_3,"vertical","left"); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_mount(data[0],data[1],"vertical","left"); } if(type == "hd_vertright") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_mount(data_1,data_3,"vertical","right"); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_mount(data[0],data[1],"vertical","right"); } if(type == "hd25") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd25(data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd25(data[0]); } if(type == "hd35") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hd35(); @@ -127,71 +124,71 @@ module add(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_uart(); } if(type == "hk_vu7c") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_vu7c(data_1,data_2); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_vu7c(data[0],data[1]); } if(type == "hk_boom") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_boom(data_1,data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_boom(data[0],data[1]); } if(type == "boom_speaker") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_boom_speaker(data_3,true,data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_boom_speaker(data[1],true,data[0]); } if(type == "boom_grill") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_boom_grill(data_3,size_z); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_boom_grill(data[0],size_z); } if(type == "boom_speaker_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) boom_speaker_holder(data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) boom_speaker_holder(data[0],data[1]); } if(type == "hk_speaker") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_speaker(); } if(type == "fan_cover") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) fan_cover(size_x, size_z, data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) fan_cover(size_x, size_z, data[0]); } if(type == "vent_panel_hex") { translate([loc_x,loc_y,loc_z]) rotate(rotation) vent_panel_hex(x=size_x, y=size_y, thick=size_z, - cell_size=data_1, cell_spacing=data_2, border=data_4, borders=data_3); + cell_size=data[0], cell_spacing=data[1], border=data[3], borders=data[2]); } if(type == "feet") { translate([loc_x,loc_y,loc_z]) rotate(rotation) feet(size_x, size_z); } if(type == "access_port") { if(rotation[2] == 180) { - translate([loc_x+size_x,loc_y+size_y,loc_z]) rotate(rotation) access_port([size_x,size_y,size_z],data_3); + translate([loc_x+size_x,loc_y+size_y,loc_z]) rotate(rotation) access_port([size_x,size_y,size_z],data[0]); } else { - translate([loc_x,loc_y,loc_z]) rotate(rotation) access_port([size_x,size_y,size_z],data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) access_port([size_x,size_y,size_z],data[0]); } } if(type == "access_cover") { if(rotation[2] == 180) { - color("grey",1) translate([loc_x+size_x,loc_y+size_y,loc_z]) rotate(rotation) access_cover([size_x,size_y,size_z],data_3); + color("grey",1) translate([loc_x+size_x,loc_y+size_y,loc_z]) rotate(rotation) access_cover([size_x,size_y,size_z],data[0]); } else { - color("grey",1) translate([loc_x,loc_y,loc_z]) rotate(rotation) access_cover([size_x,size_y,size_z],data_3); + color("grey",1) translate([loc_x,loc_y,loc_z]) rotate(rotation) access_cover([size_x,size_y,size_z],data[0]); } } if(type == "boom_vring") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) boom_vring(data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) boom_vring(data[0]); } if(type == "h3_port_extender") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) h3_port_extender(data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) h3_port_extender(data[0]); } if(type == "h3_port_extender_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) h3_port_extender_holder(data_3,data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) h3_port_extender_holder(data[1],data[0]); } if(type == "hk_pwr_button") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_pwr_button(); } if(type == "keyhole") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) keyhole(data_4); + translate([loc_x,loc_y,loc_z]) rotate(rotation) keyhole(data[0]); } if(type == "dsub") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) dsub(data_4); + translate([loc_x,loc_y,loc_z]) rotate(rotation) dsub(data[0]); } if(type == "nut_holder") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) nut_holder(data_1, data_2, size_x, size_y, size_z); + translate([loc_x,loc_y,loc_z]) rotate(rotation) nut_holder(data[0], data[1], size_x, size_y, size_z); } if(type == "standoff") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) standoff(data_4); + translate([loc_x,loc_y,loc_z]) rotate(rotation) standoff(data[0]); } } diff --git a/mod/case_bottom.scad b/mod/case_bottom.scad index f94ecb9..fd5e8a0 100644 --- a/mod/case_bottom.scad +++ b/mod/case_bottom.scad @@ -548,94 +548,90 @@ module case_bottom(case_design) { size_x = accessory_data[a[0]][i+8][0]; size_y = accessory_data[a[0]][i+8][1]; size_z = accessory_data[a[0]][i+8][2]; - data_1 = accessory_data[a[0]][i+9][0]; - data_2 = accessory_data[a[0]][i+9][1]; - data_3 = accessory_data[a[0]][i+9][2]; - data_4 = accessory_data[a[0]][i+9][3]; + data = accessory_data[a[0]][i+9]; mask = accessory_data[a[0]][i+10]; if ((class == "sub" && face == "bottom") || class == "suball") { if(accessory_highlight == false) { parametric_move_sub(type, loc_x, loc_y, loc_z, face, rotation, parametric, - [size_x,size_y,size_z],[data_1,data_2,data_3,data_4], mask); + [size_x,size_y,size_z],data, mask); } else { #parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation,parametric, - [size_x,size_y,size_z],[data_1,data_2,data_3,data_4], mask); + [size_x,size_y,size_z],data, mask); } } // create openings for additive if (class == "add2" && face == "bottom" && type == "standoff") { parametric_move_sub("round",loc_x,loc_y,loc_z-.1,face,rotation,parametric, - [6.5,size_y,floorthick+1],[data_1,data_2,data_3,data_4],mask); + [6.5,size_y,floorthick+1],data,mask); } if ((class == "add1" || class == "add2") && type == "uart_holder") { if(accessory_highlight == false) { parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric, - [0,0,0],[data_1,data_2,data_3,data_4],mask); + [0,0,0],data,mask); } else { #parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric, - [0,0,0],[data_1,data_2,data_3,data_4],mask); + [0,0,0],data,mask); } } if ((class == "add1" || class == "add2") && face == "bottom" && type == "hc4_oled_holder") { parametric_move_sub("rectangle",loc_x+1,loc_y+1.75,loc_z+25.5,face,rotation,parametric, - [26.5,wallthick+gap+4,15],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + [26.5,wallthick+gap+4,15],[[.1,.1,.1,.1]],mask); } if ((class == "add1" || class == "add2") && face == "bottom" && type == "access_port") { - if(data_3 == "landscape") { + if(data[0] == "landscape") { if(rotation[2] == 180) { parametric_move_sub("rectangle",loc_x-6+size_x,loc_y+.5+size_y,loc_z-adj,face,rotation, - parametric,[size_x-17,size_y-1,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x-17,size_y-1,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x-size_x+12.5+size_x,loc_y-(size_y/2)+6+size_y,loc_z-adj, - face,rotation,parametric,[5.5,10.5,floorthick+.12],[data_1,data_2,data_3,[5.5,5.5,5.5,5.5]],mask); + face,rotation,parametric,[5.5,10.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } else { parametric_move_sub("rectangle",loc_x+6,loc_y-.5,loc_z-adj,face,rotation, - parametric,[size_x-17,size_y-1,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x-17,size_y-1,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x+size_x-12.5,loc_y+(size_y/2)-6,loc_z-adj,face,rotation, - parametric,[5.5,10.5,floorthick+.12],[data_1,data_2,data_3,[5.5,5.5,5.5,5.5]],mask); + parametric,[5.5,10.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } } else { if(rotation[2] == 180) { - if(data_3 == "portrait") { + if(data[0] == "portrait") { parametric_move_sub("rectangle",loc_x+size_x-.5,loc_y+size_y-5.75,loc_z-adj,face, - rotation,parametric,[size_x-1,size_y-17,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + rotation,parametric,[size_x-1,size_y-17,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x-(size_x/2)+5+size_x,loc_y-size_y+12.5+size_y, - loc_z-adj,face,rotation,parametric,[10.5,5.5,floorthick+.12],[data_1,data_2,data_3, - [5.5,5.5,5.5,5.5]],mask); + loc_z-adj,face,rotation,parametric,[10.5,5.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } else { parametric_move_sub("rectangle",loc_x-.5,loc_y-5.75,loc_z-adj,face,rotation, - parametric,[size_x-1,size_y-17,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x-1,size_y-17,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x-(size_x/2)+5,loc_y-size_y+12.5,loc_z-adj,face, - rotation,parametric,[10.5,5.5,floorthick+.12],[data_1,data_2,data_3,[5.5,5.5,5.5,5.5]],mask); + rotation,parametric,[10.5,5.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } } else { parametric_move_sub("rectangle",loc_x+.5,loc_y+5.75,loc_z-adj,face,rotation, - parametric,[size_x-1,size_y-17,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x-1,size_y-17,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x+(size_x/2)-5,loc_y+size_y-12.5,loc_z-adj,face,rotation, - parametric,[10.5,5.5,floorthick+.12],[data_1,data_2,data_3,[5.5,5.5,5.5,5.5]],mask); + parametric,[10.5,5.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } } } if ((class == "model") && face == "bottom" && type == "h2_netcard") { parametric_move_sub("rectangle",loc_x+25,loc_y-6,loc_z-14,face,rotation, - parametric,[68.5,wallthick+3,14.5],[data_1,data_2,data_3,[1,1,1,1]],mask); + parametric,[68.5,wallthick+3,14.5],[[1,1,1,1]],mask); } if ((class == "add1" || class == "add2") && face == "bottom" && type == "button") { - if(data_3 == "recess") { + if(data[1] == "recess") { #parametric_move_sub("sphere",loc_x,loc_y,loc_z,face,rotation, - parametric,[size_x-1,size_y,size_z],[data_1,data_2,data_3,0],mask); + parametric,[size_x-1,size_y,size_z],data,mask); } - if(data_3 == "cutout") { + if(data[1] == "cutout") { parametric_move_sub("rectangle",loc_x+10,loc_y+4,loc_z-adj,face,rotation, - parametric,[size_x+2,size_y+1,size_z+2*adj],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x+2,size_y+1,size_z+2*adj],[[.1,.1,.1,.1]],mask); } } } diff --git a/mod/case_side.scad b/mod/case_side.scad index 6896cad..d6d1998 100644 --- a/mod/case_side.scad +++ b/mod/case_side.scad @@ -230,78 +230,75 @@ module case_side(case_design, case_style, side) { size_x = accessory_data[a[0]][i+8][0]; size_y = accessory_data[a[0]][i+8][1]; size_z = accessory_data[a[0]][i+8][2]; - data_1 = accessory_data[a[0]][i+9][0]; - data_2 = accessory_data[a[0]][i+9][1]; - data_3 = accessory_data[a[0]][i+9][2]; - data_4 = accessory_data[a[0]][i+9][3]; + data = accessory_data[a[0]][i+9]; mask = accessory_data[a[0]][i+10]; if ((class == "sub" && face == side) || class == "suball") { if(accessory_highlight == false) { parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation,parametric, - [size_x,size_y,size_z],[data_1,data_2,data_3,data_4],mask); + [size_x,size_y,size_z],data,mask); } else { #parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation,parametric, - [size_x,size_y,size_z],[data_1,data_2,data_3,data_4],mask); + [size_x,size_y,size_z],data,mask); } } // create openings for additive if ((class == "sub" && face == "bottom") || class == "suball") { if(accessory_highlight == false) { parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation,parametric, - [size_x,size_y,size_z],[data_1,data_2,data_3,data_4],mask); + [size_x,size_y,size_z],data,mask); } else { #parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation,parametric, - [size_x,size_y,size_z],[data_1,data_2,data_3,data_4],mask); + [size_x,size_y,size_z],data,mask); } } // create openings for additive if (class == "add2" && face == "bottom" && type == "standoff") { parametric_move_sub("round",loc_x,loc_y,-.1,face,rotation,parametric, - [6.5,size_y,floorthick+1],[data_1,data_2,data_3,data_4],mask); + [6.5,size_y,floorthick+1],data,mask); } if ((class == "add1" || class == "add2") && face == "bottom" && type == "uart_holder") { if(accessory_highlight == false) { parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric, - [0,0,0],[data_1,data_2,data_3,data_4],mask); + [0,0,0],data,mask); } else { #parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric, - [0,0,0],[data_1,data_2,data_3,data_4],mask); + [0,0,0],data,mask); } } if ((class == "add1" || class == "add2") && face == "bottom" && type == "hc4_oled_holder") { parametric_move_sub("rectangle",loc_x+1,loc_y+1.75,loc_z+25.5,face,rotation, - parametric,[26.5,wallthick+gap+4,15],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[26.5,wallthick+gap+4,15],[[.1,.1,.1,.1]],mask); } if ((class == "add1" || class == "add2") && face == "bottom" && type == "access_port") { - if(data_3 == "landscape") { + if(data[0] == "landscape") { parametric_move_sub("rectangle",loc_x+6,loc_y-.5,loc_z-adj,face,rotation, - parametric,[size_x-17,size_y-1,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x-17,size_y-1,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x+size_x-12.5,loc_y+(size_y/2)-6,loc_z-adj,face,rotation, - parametric,[5.5,10.5,floorthick+.12],[data_1,data_2,data_3,[5.5,5.5,5.5,5.5]],mask); + parametric,[5.5,10.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } else { parametric_move_sub("rectangle",loc_x+.5,loc_y+5.75,loc_z-adj,face,rotation,parametric, - [size_x-1,size_y-17,floorthick+1],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + [size_x-1,size_y-17,floorthick+1],[[.1,.1,.1,.1]],mask); parametric_move_sub("rectangle",loc_x+(size_x/2)-5,loc_y+size_y-12.5,loc_z-adj,face,rotation, - parametric,[10.5,5.5,floorthick+.12],[data_1,data_2,data_3,[5.5,5.5,5.5,5.5]],mask); + parametric,[10.5,5.5,floorthick+.12],[[5.5,5.5,5.5,5.5]],mask); } } if ((class == "model") && face == "bottom" && type == "h2_netcard") { parametric_move_sub("rectangle",loc_x+25,loc_y-6,loc_z-14,face,rotation, - parametric,[68.5,wallthick+3,14.5],[data_1,data_2,data_3,[1,1,1,1]],mask); + parametric,[68.5,wallthick+3,14.5],[[1,1,1,1]],mask); } if ((class == "add1" || class == "add2") && face == "bottom" && type == "button") { - if(data_3 == "recess") { + if(data[1] == "recess") { parametric_move_sub("sphere",loc_x,loc_y,loc_z,face,rotation, - parametric,[size_x-1,size_y,size_z],[data_1,data_2,data_3,0],mask); + parametric,[size_x-1,size_y,size_z],data,mask); } - if(data_3 == "cutout") { + if(data[1] == "cutout") { parametric_move_sub("rectangle",loc_x+10,loc_y+4,loc_z-adj,face,rotation, - parametric,[size_x+2,size_y+1,size_z+2*adj],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x+2,size_y+1,size_z+2*adj],[[.1,.1,.1,.1]],mask); } } } diff --git a/mod/case_top.scad b/mod/case_top.scad index 3a8fa1f..057607a 100644 --- a/mod/case_top.scad +++ b/mod/case_top.scad @@ -488,57 +488,51 @@ module case_top(case_design) { size_x = accessory_data[a[0]][i+8][0]; size_y = accessory_data[a[0]][i+8][1]; size_z = accessory_data[a[0]][i+8][2]; - data_1 = accessory_data[a[0]][i+9][0]; - data_2 = accessory_data[a[0]][i+9][1]; - data_3 = accessory_data[a[0]][i+9][2]; - data_4 = accessory_data[a[0]][i+9][3]; + data = accessory_data[a[0]][i+9]; mask = accessory_data[a[0]][i+10]; if ((class == "sub" && face == "top") || class == "suball") { if(accessory_highlight == false) { parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation, - parametric,[size_x,size_y,size_z],[data_1,data_2,data_3,data_4],mask); + parametric,[size_x,size_y,size_z],data,mask); } else { #parametric_move_sub(type,loc_x,loc_y,loc_z,face,rotation, - parametric,[size_x,size_y,size_z],[data_1,data_2,data_3,data_4],mask); + parametric,[size_x,size_y,size_z],data,mask); } } // create openings for additive if (class == "add2" && face == "top" && type == "standoff") { - parametric_move_sub("round",loc_x,loc_y,loc_z,face,rotation,parametric, - [6.5,size_y,floorthick+1],[data_1,data_2,data_3,data_4],mask); + parametric_move_sub("round",loc_x,loc_y,loc_z,face,rotation,parametric,[6.5,size_y,floorthick+1],data,mask); } if ((class == "add1" || class == "add2") && face == "bottom" && type == "uart_holder") { if(accessory_highlight == false) { - parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric, - [0,0,0],[data_1,data_2,data_3,data_4],mask); + parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric,[0,0,0],data,mask); } else { - #parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric, - [0,0,0],[data_1,data_2,data_3,data_4],mask); + #parametric_move_sub("microusb",loc_x+5.25,loc_y-5,loc_z+4,face,rotation,parametric,[0,0,0],data,mask); } } if ((class == "add1" || class == "add2") && face == "bottom" && type == "hc4_oled_holder") { parametric_move_sub("rectangle",loc_x+1,loc_y+1.75,loc_z+26,face,rotation, - parametric,[26.5,wallthick+gap+4,14.5],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[26.5,wallthick+gap+4,14.5],[[.1,.1,.1,.1]],mask); } if ((class == "add1" || class == "add2") && face == "top" && type == "button") { - if(data_3 == "recess") { + if(data[1] == "recess") { parametric_move_sub("sphere",loc_x,loc_y,loc_z,face,rotation, - parametric,[size_x-1,size_y,size_z],[data_1,data_2,data_3,0],mask); + parametric,[size_x-1,size_y,size_z],data,mask); } - if(data_3 == "cutout") { + if(data[1] == "cutout") { parametric_move_sub("rectangle",loc_x+10,loc_y+4,loc_z-adj,face,rotation, - parametric,[size_x+2,size_y+1,size_z+2*adj],[data_1,data_2,data_3,[.1,.1,.1,.1]],mask); + parametric,[size_x+2,size_y+1,size_z+2*adj],[[.1,.1,.1,.1]],mask); } } if (class == "model" && face == "bottom" && type == "hk_boom" && rotation[0] == 90 && rotation[1] == 0 && rotation[2] == 0) { parametric_move_sub("round",loc_x+11,loc_y-4,loc_z,face,[0,0,0], - parametric,[5,size_y,80],[data_1,data_2,data_3,data_4],mask); + parametric,[5,size_y,80],data,mask); parametric_move_sub("slot",loc_x+37.5,loc_y-4.75,loc_z,face,[0,0,0], - parametric,[6,14,80],[data_1,data_2,data_3,data_4],mask); + parametric,[6,14,80],data,mask); } } } diff --git a/mod/sub.scad b/mod/sub.scad index 1872e52..2934c89 100644 --- a/mod/sub.scad +++ b/mod/sub.scad @@ -30,6 +30,7 @@ rotation[] = object rotation parametric[] = parametric movement array size[] = size array x,y,z + data[] = data variable on type mask[0] = true enables component mask mask[1] = mask length mask[2] = mask setback @@ -42,17 +43,13 @@ module sub(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { size_x = size[0]; size_y = size[1]; size_z = size[2]; - data_1 = data[0]; - data_2 = data[1]; - data_3 = data[2]; - data_4 = data[3]; enablemask = mask[0]; mlen = mask[1]; msetback = mask[2]; mstyle = mask[3]; if(type == "rectangle") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) slab_r([size_x,size_y,size_z],data_4); + translate([loc_x,loc_y,loc_z]) rotate(rotation) slab_r([size_x,size_y,size_z],data[0]); } if(type == "round") { translate([loc_x,loc_y,loc_z]) rotate(rotation) cylinder(d=size_x,h=size_z); @@ -61,37 +58,37 @@ module sub(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { translate([loc_x,loc_y,loc_z]) rotate(rotation) slot(size_x,size_y,size_z); } if(type == "text") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) linear_extrude(height = size_z) text(data_3, size=data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) linear_extrude(height = size_z) text(data_2, size=data[0]); } if(type == "art") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) art(data_1,data_2,data_3); + 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) button(data_3,[size_x,size_y,size_z],data_4,data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) button(data[1],[size_x,size_y,size_z],data[2],data[0]); } if(type == "hd_holes") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data_1,data_3,"none","none",data_2); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data[0],data[2],"none","none",data[1]); } if(type == "hd_vertleft_holes") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data_1,data_3,"vertical","left",data_2); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data[0],data[2],"vertical","left",data[1]); } if(type == "hd_vertright_holes") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data_1,data_3,"vertical","right",data_2); + translate([loc_x,loc_y,loc_z]) rotate(rotation) hd_bottom_holes(data[0],data[2],"vertical","right",data[1]); } if(type == "hk_fan_top") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_fan_top(); } if(type == "knockout") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) knockout(size_x,size_y,data_1,size_z,data_2,data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) knockout(size_x,size_y,data[0],size_z,data[1],data[2]); } if(type == "fan") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) fan_mask(size_x, size_z, data_1); + translate([loc_x,loc_y,loc_z]) rotate(rotation) fan_mask(size_x, size_z, data[0]); } if(type == "vent") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) vent(size_x,size_y,size_z,data_4,data_1,data_2,data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) vent(size_x,size_y,size_z,data[3],data[0],data[1],data[2]); } if(type == "vent_hex") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) vent_hex(size_x,size_y,size_z,data_1,data_2,data_3); + translate([loc_x,loc_y,loc_z]) rotate(rotation) vent_hex(size_x,size_y,size_z,data[0],data[1],data[2]); } if(type == "microusb") { translate([loc_x,loc_y,loc_z]) rotate(rotation) microusb_open(); @@ -100,15 +97,15 @@ module sub(type, loc_x, loc_y, loc_z, face, rotation, size, data, mask) { translate([loc_x,loc_y,loc_z]) rotate(rotation) sphere(d=size_x); } if(type == "keyhole") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) keyhole(data_4, true); + translate([loc_x,loc_y,loc_z]) rotate(rotation) keyhole(data[0], true); } if(type == "h3_port_extender") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) h3_port_extender(data_3, true); + translate([loc_x,loc_y,loc_z]) rotate(rotation) h3_port_extender(data[0], true); } if(type == "hk_pwr_button") { translate([loc_x,loc_y,loc_z]) rotate(rotation) hk_pwr_button(true); } if(type == "dsub") { - translate([loc_x,loc_y,loc_z]) rotate(rotation) dsub(data_4, true); + translate([loc_x,loc_y,loc_z]) rotate(rotation) dsub(data[0], true); } } diff --git a/sbc_case_builder_accessories.cfg b/sbc_case_builder_accessories.cfg index a61b4a1..a4083c7 100644 --- a/sbc_case_builder_accessories.cfg +++ b/sbc_case_builder_accessories.cfg @@ -50,29 +50,14 @@ p a r - r a - o m - t e s s s d d d d - c l l l a t i i i a a a a - l t o o o f t r z z z t t t t - a y c c c a i i e e e a a a a - s p c o c - s, e, x, y, z, e, n, s, x,y,z,1,2,3,4 - - "sub","fan",10,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],40,0,6,2,0,0,0 - - - p - a - r - r a s - o m e - t e s s s l t m - c l l l a t i i i e s - l t o o o f t r z z z d m n b t - a y c c c a i i e e e a a g a y - s p c o c t s t c l - s, e, x, y, z, e, n, s, x,y,z, a, k h k e + r a s + o m e + t e s s s l t m + c l l l a t i i i e s + l t o o o f t r z z z d m n b t + a y c c c a i i e e e a a g a y + s p c o c t s t c l + s, e, x, y, z, e, n, s, x,y,z, a, k h k e "sub","fan",10,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[0],[true,10,2,"default"], @@ -91,363 +76,363 @@ accessory_data = [ // sensor group ["sensors", - "add1","rectangle",-1,57,0,"bottom",[0,0,0],["case",false,false,false],[71,2,10.25],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], - "-model","stl_model",38,100,2,"bottom",[0,0,270],["sbc",false,false,false],[0,0,0],[1,"./adafruit/5625 Stemma 5 Port Hub.stl",0,0],[true,10,2,"default"], - "-model","stl_model",38,106,22,"bottom",[90,180,180],["sbc",false,false,false],[0,0,0],[1,"./adafruit/3966 BMP388 QT.stl",0,0],[true,10,2,"default"], - "-model","stl_model",26,60,25,"bottom",[0,0,90],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4867 Adafruit SCD30.stl",0,0],[true,10,2,"default"], - "model","stl_model",31,60.75,4,"bottom",[90,0,180],["sbc",false,false,false],[0,0,0],[1,"./adafruit/5625 Stemma 5 Port Hub.stl",0,0],[true,10,2,"default"], - "add2","pcb_holder",5,60.75,1,"bottom",[0,0,0],["case",false,false,false],[26.5,35,1.65],[2,0,"none",0],[true,10,2,"default"], + "add1","rectangle",-1,57,0,"bottom",[0,0,0],["case",false,false,false],[71,2,10.25],[[.1,.1,.1,.1]],[true,10,2,"default"], + "-model","stl_model",38,100,2,"bottom",[0,0,270],["sbc",false,false,false],[0,0,0],[1,"./adafruit/5625 Stemma 5 Port Hub.stl"],[true,10,2,"default"], + "-model","stl_model",38,106,22,"bottom",[90,180,180],["sbc",false,false,false],[0,0,0],[1,"./adafruit/3966 BMP388 QT.stl"],[true,10,2,"default"], + "-model","stl_model",26,60,25,"bottom",[0,0,90],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4867 Adafruit SCD30.stl"],[true,10,2,"default"], + "model","stl_model",31,60.75,4,"bottom",[90,0,180],["sbc",false,false,false],[0,0,0],[1,"./adafruit/5625 Stemma 5 Port Hub.stl"],[true,10,2,"default"], + "add2","pcb_holder",5,60.75,1,"bottom",[0,0,0],["case",false,false,false],[26.5,35,1.65],[2],[true,10,2,"default"], "model","stl_model",38,121,22,"bottom",[90,180,90],["sbc",false,false,false],[0,0,0],[1,"./adafruit/3966 BMP388 QT.stl",0,0],[true,10,2,"default"], - "add2","pcb_holder",39.5,95,1,"bottom",[0,0,90],["case",false,false,false],[26.5,35,1.65],[2,0,"none",0],[true,10,2,"default"], - "add2","pcb_holder",39.5,61,0,"bottom",[0,0,90],["case",false,false,false],[26.5,35,1.65],[2,0,"none",0],[true,10,2,"default"], - "model","stl_model",55,69,27,"bottom",[270,0,90],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4867 Adafruit SCD30.stl",0,0],[true,10,2,"default"], - "add2","pcb_holder",55,68,1,"bottom",[0,0,90],["case",false,false,false],[53,35,1.65],[2,0,"none",0],[true,10,2,"default"], - "-model","stl_model",68,97,2,"bottom",[90,0,270],["sbc",false,false,false],[0,0,0],[1,"./adafruit/938 Mono 128x64 OLED Stemma.stl",0,0],[true,10,2,"default"], - "model","stl_model",67,61,4,"bottom",[90,270,270],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4311 2in TFT IPS Display.stl",0,0],[true,10,2,"default"], - "add2","pcb_holder",65.4,121,1,"bottom",[0,0,270],["case",false,false,false],[61,35,1.65],[2,0,"none",0],[true,10,2,"default"], - "model","stl_model",0,70,3,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4632 PMSA003I.stl",0,0],[true,10,2,"default"]], + "add2","pcb_holder",39.5,95,1,"bottom",[0,0,90],["case",false,false,false],[26.5,35,1.65],[2],[true,10,2,"default"], + "add2","pcb_holder",39.5,61,0,"bottom",[0,0,90],["case",false,false,false],[26.5,35,1.65],[2],[true,10,2,"default"], + "model","stl_model",55,69,27,"bottom",[270,0,90],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4867 Adafruit SCD30.stl"],[true,10,2,"default"], + "add2","pcb_holder",55,68,1,"bottom",[0,0,90],["case",false,false,false],[53,35,1.65],[2],[true,10,2,"default"], + "-model","stl_model",68,97,2,"bottom",[90,0,270],["sbc",false,false,false],[0,0,0],[1,"./adafruit/938 Mono 128x64 OLED Stemma.stl"],[true,10,2,"default"], + "model","stl_model",67,61,4,"bottom",[90,270,270],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4311 2in TFT IPS Display.stl"],[true,10,2,"default"], + "add2","pcb_holder",65.4,121,1,"bottom",[0,0,270],["case",false,false,false],[61,35,1.65],[2],[true,10,2,"default"], + "model","stl_model",0,70,3,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[1,"./adafruit/4632 PMSA003I.stl"],[true,10,2,"default"]], // Odroid-C1+ ["c1+_shell_boombox", - "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill + "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],[5,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "-sub","slot",70.5,65,48,"top",[0,0,0],["case",false,true,false],[6,14,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],[5,0,5],[0],[true,10,2,"default"], // sub cylinder + "-sub","slot",70.5,65,48,"top",[0,0,0],["case",false,true,false],[6,14,5],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],[2,10,4],[1,10,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c1+_panel_boombox", - "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill + "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,true],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"],[true,10,2,"default"], // sub rectangle - "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"],[true,10,2,"default"], // add uart model - "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle + "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model + "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c1+_panel_lcd3.5", - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,6],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "model","hk_lcd35",95,56,20,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // model hk 3.5 lcd ["c1+_desktop_lcd3.5", - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add1","rectangle",-3.5,2.65,-24.5,"left",[20,0,0],["case",false,false,false],[2,62.9,24],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "sub","round",-3.75,40,-34,"left",[0,90,0],["case",false,false,false],[65,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "add1","rectangle",116.5,2.65,-24.5,"right",[20,0,0],["case",false,false,false],[2,62.9,24],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "sub","round",116.4,40,-34,"right",[0,90,0],["case",false,false,false],[65,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round + "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add1","rectangle",-3.5,2.65,-24.5,"left",[20,0,0],["case",false,false,false],[2,62.9,24],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "sub","round",-3.75,40,-34,"left",[0,90,0],["case",false,false,false],[65,0,3],[0],[true,10,2,"default"], // sub round + "add1","rectangle",116.5,2.65,-24.5,"right",[20,0,0],["case",false,false,false],[2,62.9,24],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "sub","round",116.4,40,-34,"right",[0,90,0],["case",false,false,false],[65,0,3],[0],[true,10,2,"default"], // sub round "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,6],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "model","hk_lcd35",95,56,20,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // model hk 3.5 lcd ["c1+_deskboom_lcd3.5", - "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],[2,71.15,41],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],[2,71.15,41],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill + "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],[2,71.15,41],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],[2,71.15,41],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",43.75,64,39,"top",[0,0,0],["case",false,false,false],[5,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",70.5,63,38,"top",[0,0,0],["case",false,false,false],[6,14,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","round",43.75,64,39,"top",[0,0,0],["case",false,false,false],[5,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",70.5,63,38,"top",[0,0,0],["case",false,false,false],[6,14,5],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"],[true,10,2,"default"], // sub rectangle + "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "model","hk_lcd35",95,56,31,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // model hk 3.5 lcd "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c1+_tray_boombox", - "add2","boom_speaker_holder",16.75,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"none",0],[true,10,2,"default"], // add boom grill - "add2","boom_speaker_holder",108.25,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"none",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",16.75,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108.25,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill + "add2","boom_speaker_holder",16.75,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["friction",0],[true,10,2,"default"], // add boom grill + "add2","boom_speaker_holder",108.25,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["friction",0],[true,10,2,"default"], // add boom grill + "add2","boom_grill",16.75,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108.25,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill "sub","vent",44,74,12,"bottom",[0,0,0],["case",false,false,false],[2,10,4],[1,10,"vertical",1],[true,10,2,"default"], // vent opening - "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],[5,0,8],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",-9,37.5,17,"top",[90,0,90],["case",false,false,false],[7,14,6],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "model","boom_speaker",16.75,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,0,"left",0],[true,10,2,"default"], // boom speaker - "model","boom_speaker",108.25,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,0,"right",0],[true,10,2,"default"], // boom speaker - "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],[0,0,0],[false,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],[5,0,8],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",-9,37.5,17,"top",[90,0,90],["case",false,false,false],[7,14,6],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "model","boom_speaker",16.75,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,"left"],[true,10,2,"default"], // boom speaker + "model","boom_speaker",108.25,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,"right"],[true,10,2,"default"], // boom speaker + "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],[0,0,0],[false,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",4.5,44.5,16,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","boom_vring",-50,0,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c1+_round", "suball","round",49.5,-15,10.5,"top",[90,0,0],["case",false,false,false],[11,0,15],[0],[true,10,2,"default"], // sub power plug hole - "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,8,13.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,8,13.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["c1+_hex", "suball","round",49.5,-15,10.5,"top",[90,0,0],["case",false,false,false],[11,0,15],[0],[true,10,2,"default"], // sub power plug hole - "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,18,13.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,18,13.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening // Odroid-C2 ["c2_shell_boombox", - "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill + "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],[5,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",70.5,48,39,"top",[0,0,0],["case",false,true,false],[6,14,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],[5,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",70.5,48,39,"top",[0,0,0],["case",false,true,false],[6,14,5],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],[2,10,4],[1,10,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c2_panel_boombox", - "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill + "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,51,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,51,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c2_panel_lcd3.5", - "add2","button",89.875,45,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,45,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,34,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,23,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,12,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "model","hk_lcd35",95,56,20,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // model hk 3.5 lcd ["c2_desktop_lcd3.5", - "add2","button",89.875,45,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add1","rectangle",-3.5,2.65,-24.5,"left",[20,0,0],["case",false,false,false],[2,62.9,24],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "sub","round",-3.75,40,-34,"left",[0,90,0],["case",false,false,false],[65,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "add1","rectangle",116.5,2.65,-24.5,"right",[20,0,0],["case",false,false,false],[2,62.9,24],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "sub","round",116.4,40,-34,"right",[0,90,0],["case",false,false,false],[65,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round + "add2","button",89.875,45,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,34,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,23,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,12,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add1","rectangle",-3.5,2.65,-24.5,"left",[20,0,0],["case",false,false,false],[2,62.9,24],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "sub","round",-3.75,40,-34,"left",[0,90,0],["case",false,false,false],[65,0,3],[0],[true,10,2,"default"], // sub round + "add1","rectangle",116.5,2.65,-24.5,"right",[20,0,0],["case",false,false,false],[2,62.9,24],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "sub","round",116.4,40,-34,"right",[0,90,0],["case",false,false,false],[65,0,3],[0],[true,10,2,"default"], // sub round "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",5.5,2.75,27,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "model","hk_lcd35",95,56,20,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // model hk 3.5 lcd ["c2_deskboom_lcd3.5", - "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],[2,71.15,41],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],[2,71.15,41],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "add2","button",89.875,45,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill + "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],[2,71.15,41],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],[2,71.15,41],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "add2","button",89.875,45,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,34,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,23,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","button",89.875,12,26,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",43.75,64,39,"top",[0,0,0],["case",false,false,false],[5,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",70.5,63,38,"top",[0,0,0],["case",false,false,false],[6,14,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","round",43.75,64,39,"top",[0,0,0],["case",false,false,false],[5,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",70.5,63,38,"top",[0,0,0],["case",false,false,false],[6,14,5],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "model","hk_lcd35",95,56,31,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // model hk 3.5 lcd "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c2_tray_boombox", - "add2","boom_speaker_holder",16.75,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"none",0],[true,10,2,"default"], // add boom grill - "add2","boom_speaker_holder",108.25,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"none",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",16.75,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108.25,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill + "add2","boom_speaker_holder",16.75,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["friction",0],[true,10,2,"default"], // add boom grill + "add2","boom_speaker_holder",108.25,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["friction",0],[true,10,2,"default"], // add boom grill + "add2","boom_grill",16.75,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108.25,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill "sub","vent",44,59,12,"bottom",[0,0,0],["case",false,true,false],[2,10,4],[1,10,"vertical",1],[true,10,2,"default"], // vent opening - "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],[5,0,8],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",-9,37.5,17,"top",[90,0,90],["case",false,false,false],[7,14,6],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "model","boom_speaker",16.75,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,0,"left",0],[true,10,2,"default"], // boom speaker - "model","boom_speaker",108.25,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,0,"right",0],[true,10,2,"default"], // boom speaker - "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],[0,0,0],[false,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],[5,0,8],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",-9,37.5,17,"top",[90,0,90],["case",false,false,false],[7,14,6],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "model","boom_speaker",16.75,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,"left"],[true,10,2,"default"], // boom speaker + "model","boom_speaker",108.25,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,"right"],[true,10,2,"default"], // boom speaker + "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],[0,0,0],[false,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",4.5,44.5,16,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","boom_vring",-50,0,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c2_round", "suball","round",49.5,-15,10.5,"top",[90,0,0],["case",false,false,false],[11,0,15],[0],[true,10,2,"default"], // sub power plug hole - "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,8,13.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,8,13.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["c2_hex", "suball","round",49.5,-15,10.5,"top",[90,0,0],["case",false,false,false],[11,0,15],[0],[true,10,2,"default"], // sub power plug hole - "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,8,13.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",20.5,-26,4.5,"top",[0,0,0],["case",false,false,false],[21,8,13.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening // Odroid-C4 ["c4_shell_boombox", - "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill + "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,60,21.5,"top",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],[5,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",70.5,48,39,"top",[0,0,0],["case",false,true,false],[6,14,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],[5,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",70.5,48,39,"top",[0,0,0],["case",false,true,false],[6,14,5],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],[2,10,4],[1,10,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["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,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button + "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"], // cutout button + "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"], // cutout button + "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"], // cutout button + "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"], // cutout button "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "sub","rectangle",5.5,2.75,28,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",5.5,2.75,28,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "model","hk_lcd35",95,56,20,"top",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // model hk 3.5 lcd ["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,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add1","rectangle",-3.5,11.25,-31,"left",[30,0,0],["case",false,false,false],[2,58.15,33.5],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "sub","round",-3.75,46,-34,"left",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "add1","rectangle",116.5,11.25,-31,"right",[30,0,0],["case",false,false,false],[2,58.15,33.5],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "sub","round",116.4,46,-34,"right",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round + "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"], // cutout button + "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"], // cutout button + "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"], // cutout button + "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"], // cutout button + "add1","rectangle",-3.5,11.25,-31,"left",[30,0,0],["case",false,false,false],[2,58.15,33.5],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "sub","round",-3.75,46,-34,"left",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "add1","rectangle",116.5,11.25,-31,"right",[30,0,0],["case",false,false,false],[2,58.15,33.5],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "sub","round",116.4,46,-34,"right",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round "sub","vent",-3,13,10,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening - "sub","rectangle",5.5,2.75,28,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",5.5,2.75,28,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "model","hk_lcd35",95,56,20,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // model hk 3.5 lcd ["c4_deskboom_lcd3.5", - "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],[2,71.15,41],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],[2,71.15,41],[0,0,"vertical",[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle - "add2","button",89.875,45,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,34,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,23,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","button",89.875,12,27,"top",[0,0,180],["sbc-case_z",false,false,true],[12,8,2],[2.25,0,"cutout",[2,2,2,2]],[true,10,2,"default"], // cutout button - "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill +// "add1","rectangle",126.5,14.75,-37.5,"right",[30,0,0],["case",false,false,false],[2,71.15,41],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle +// "add1","rectangle",-3.5,14.75,-37.5,"left",[30,0,0],["case",false,false,false],[2,71.15,41],[[.1,.1,.1,.1]],[true,10,2,"default"], // sub rectangle + "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"], // cutout button + "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"], // cutout button + "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"], // cutout button + "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"], // cutout button + "add2","pcb_holder",.75,66.1,1.99,"bottom",[0,0,0],["case",false,false,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,72.5,21.5,"front",[90,0,180],["case",false,false,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0,0,"vertical",0],[true,10,2,"default"], // sub round - "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",43.75,64,39,"top",[0,0,0],["case",false,false,false],[5,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",70.5,63,38,"top",[0,0,0],["case",false,false,false],[6,14,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",-3.75,54,-32,"left",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "sub","round",126.4,54,-32,"right",[0,90,0],["case",false,false,false],[60,0,3],[0],[true,10,2,"default"], // sub round + "sub","rectangle",5.5,2.75,39,"top",[0,0,0],["case",false,false,false],[74.5,51,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","round",43.75,64,39,"top",[0,0,0],["case",false,false,false],[5,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",70.5,63,38,"top",[0,0,0],["case",false,false,false],[6,14,5],[0],[true,10,2,"default"], // sub rectangle + "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,68,4,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "model","hk_lcd35",95,56,31,"bottom",[0,0,180],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // model hk 3.5 lcd "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom ["c4_panel_boombox", - "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2,0,"none",0],[true,10,2,"default"], // add pcb holder - "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],[0,0,"flat",0],[true,10,2,"default"], // add boom grill + "add2","pcb_holder",.75,51.1,1.99,"bottom",[0,0,0],["case",false,true,false],[123.5,35,1.6],[2],[true,10,2,"default"], // add pcb holder + "add2","boom_grill",16.5,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108,57.5,21.5,"front",[90,0,180],["case",false,true,false],[0,0,2],["flat"],[true,10,2,"default"], // add boom grill "add2","hk_uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart holder - "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder + "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],[2,10,5],[1,8,"vertical",1],[true,10,2,"default"], // vent opening "suball","slot",16.25,0,8,"top",[90,0,0],["case",false,false,false],[4,5,15],[0],[true,10,2,"default"], // sub rectangle "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart model "model","hk_uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap - "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[true,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","hk_uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c4_tray_boombox", - "add2","boom_speaker_holder",16.75,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"none",0],[true,10,2,"default"], // add boom grill - "add2","boom_speaker_holder",108.25,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"none",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",16.75,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill - "add2","boom_grill",108.25,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],[0,0,"dome",0],[true,10,2,"default"], // add boom grill + "add2","boom_speaker_holder",16.75,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["friction",0],[true,10,2,"default"], // add boom grill + "add2","boom_speaker_holder",108.25,54.6,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["friction",0],[true,10,2,"default"], // add boom grill + "add2","boom_grill",16.75,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill + "add2","boom_grill",108.25,59,17.5,"bottom",[90,0,180],["case",false,true,false],[0,0,0],["dome"],[true,10,2,"default"], // add boom grill "sub","vent",44,59,12,"bottom",[0,0,0],["case",false,true,false],[2,10,4],[1,10,"vertical",1],[true,10,2,"default"], // vent opening - "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],[5,0,8],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","slot",-9,37.5,17,"top",[90,0,90],["case",false,false,false],[7,14,6],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub slot - "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0,0,"vertical",0],[true,10,2,"default"], // sub cylinder - "model","boom_speaker",16.75,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,0,"left",0],[true,10,2,"default"], // boom speaker - "model","boom_speaker",108.25,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,0,"right",0],[true,10,2,"default"], // boom speaker - "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],[0,0,0],[false,0,"front",0],[true,10,2,"default"], // hk boom bonnet + "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],[5,0,8],[0],[true,10,2,"default"], // sub cylinder + "sub","slot",-9,37.5,17,"top",[90,0,90],["case",false,false,false],[7,14,6],[0],[true,10,2,"default"], // sub slot + "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],[24,0,5],[0],[true,10,2,"default"], // sub cylinder + "model","boom_speaker",16.75,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,"left"],[true,10,2,"default"], // boom speaker + "model","boom_speaker",108.25,56,17.5,"bottom",[-90,0,0],["case",false,true,false],[0,0,0],[false,"right"],[true,10,2,"default"], // boom speaker + "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],[0,0,0],[false,"front"],[true,10,2,"default"], // hk boom bonnet "model","boom_vring",4.5,44.5,16,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"], // hk boom bonnet volume ring "platter","boom_vring",-50,0,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0],[true,10,2,"default"]], // hk boom bonnet volume ring ["c4_round", "suball","round",10.5,-2,14.5,"top",[90,0,0],["case",false,false,false],[11,0,18],[0],[true,10,2,"default"], // sub power plug hole - "suball","rectangle",35,-28,4,"top",[0,0,0],["case",false,false,false],[21,12,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",35,-28,4,"top",[0,0,0],["case",false,false,false],[21,12,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["c4_hex", "suball","round",10.5,-2,14.5,"top",[90,0,0],["case",false,false,false],[11,0,18],[0],[true,10,2,"default"], // sub power plug hole - "suball","rectangle",35,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",35,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening // Odroid-XU4 ["xu4_keyhole", - "add1","keyhole",40,30,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0,0,0,[7,3.2,6,2]],[true,10,2,"default"], // keyhole - "sub","keyhole",40,30,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[0,0,0,[7,3.2,6,2]],[true,10,2,"default"]], // keyhole + "add1","keyhole",40,30,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[[7,3.2,6,2]],[true,10,2,"default"], // keyhole + "sub","keyhole",40,30,0,"bottom",[0,0,0],["case",false,false,false],[0,0,0],[[7,3.2,6,2]],[true,10,2,"default"]], // keyhole // 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"], // model hc4 holder - "add2","hd_holder",10,-24,2,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,0,"portrait",0],[true,10,2,"default"], // add hd holder - "sub","hd_holes",10,-24,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait",0],[true,10,2,"default"], // sub hd bottom holes + "add2","hd_holder",10,-24,2,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[true,10,2,"default"], // add hd holder + "sub","hd_holes",10,-24,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,10,2,"default"], // sub hd bottom holes "sub","round",92,-10,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole "sub","round",92,66.6,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole "sub","round",92,-10,23,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole @@ -455,15 +440,15 @@ accessory_data = [ "suball","fan",37,-.1,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[true,10,2,"default"], // sub fan "suball","vent",72,87,27,"bottom",[0,0,0],["case",false,true,false],[2,13,4],[1,4,"vertical",1],[true,10,2,"default"], // sub vent "model","hc4_oled",20,81,2,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // model hc4 oled - "model","hd25",10,76,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"], // model 2.5 hd - "model","hd25",10,76,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"], // model 2.5 hd - "model","fan_cover",37,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[1,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1,0,0,0],[true,10,2,"default"]], // model fan + "model","hd25",10,76,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"], // model 2.5 hd + "model","hd25",10,76,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"], // model 2.5 hd + "model","fan_cover",37,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[1],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[true,10,2,"default"]], // model fan ["hc4_shell_drivebox2.5", "add2","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 - "add2","hd_holder",10,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,0,"portrait",0],[true,10,2,"default"], // add hd holder - "sub","hd_holes",10,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait",0],[true,10,2,"default"], // sub hd bottom holes + "add2","hd_holder",10,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[true,10,2,"default"], // add hd holder + "sub","hd_holes",10,-21,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,10,2,"default"], // sub hd bottom holes "sub","round",92,-5,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole "sub","round",92,69.6,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole "sub","round",92,-5,23,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole @@ -475,31 +460,31 @@ accessory_data = [ "sub","vent",-3.5,35,9,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",92,35,9,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "model","hc4_oled",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // model hc4 oled - "model","hd25",10,79,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"], // model 2.5 hd - "model","hd25",10,79,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"], // model 2.5 hd - "model","fan_cover",39,-4,7,"top",[90,0,0],["case",true,false,false],[40,0,3],[1,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1,0,0,0],[true,10,2,"default"]], // model fan + "model","hd25",10,79,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"], // model 2.5 hd + "model","hd25",10,79,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"], // model 2.5 hd + "model","fan_cover",39,-4,7,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[true,10,2,"default"]], // model fan ["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,0,"portrait",0],[true,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,0,"portrait",0],[true,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",0],[true,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",0],[true,10,2,"default"], // sub hd bottom holes + "add2","hd_vertright",45.6,-21,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[true,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"],[true,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"],[true,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"],[true,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],[true,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],[true,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],[true,10,2,"default"], // sub vent "sub","fan",45.6,-.1,30,"top",[90,0,0],["case",true,false,false],[40,0,3],[0],[true,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],[true,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,0,0,0],[true,10,2,"default"], // model fan - "model","hd25",45.6,79,71.85,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,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,0,0,0],[true,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,0,0,0],[true,10,2,"default"]], // model fan + "model","fan_cover",46.6,-3,30,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[true,10,2,"default"], // model fan + "model","hd25",45.6,79,71.85,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[15],[true,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],[true,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],[true,10,2,"default"]], // model fan ["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,0,"portrait",0],[true,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",0],[true,10,2,"default"], // sub hd bottom holes + "add2","hd_holder",-19.4,-67,3,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[true,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"],[true,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],[true,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],[true,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],[true,10,2,"default"], // sub hd side screw hole @@ -508,17 +493,17 @@ accessory_data = [ "model","hc4_oled",20,82,1.99,"bottom",[0,0,0],["case",false,true,false],[0,0,0],[0],[true,10,2,"default"], // model hc4 oled "model","hd35",-19.4,80,3,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[true,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],[true,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,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1,0,0,0],[true,10,2,"default"]], // model fan + "model","fan_cover",5.6,-4,7,"top",[90,0,0],["case",true,false,false],[40,0,3],[1],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[1],[true,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],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub opening + "sub","rectangle",65,36,-2.5,"bottom",[0,0,0],["case",true,true,true],[5,13,15.5],[[1,1,1,1]],[true,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],[true,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,0,0,0],[true,10,2,"default"], // sub fan opening - "sub","rectangle",8.5,49,9.9,"top",[0,0,0],["sbc",true,true,true],[56,18,20],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // gpio opening + "sub","fan",20,8,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[3],[true,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]],[true,10,2,"default"]], // gpio opening // Odroid-N2+ // internal fan @@ -529,57 +514,57 @@ accessory_data = [ // Odroid-M1S ["m1s_shell", "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],[21,5,8],[5,1.5,"horizontal",1],[true,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],[0,0,"vertical",[1,1,1,1]],[true,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],[0,0,"vertical",[1,1,1,1]],[true,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],[0,0,"vertical",[1,1,1,1]],[true,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],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // standoff trim + "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]],[true,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]],[true,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]],[true,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]],[true,10,2,"default"]], // standoff trim ["m1s_shell_nvme", - "add1","access_port",-7.5,28,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[105,30,1.5],[0,0,"landscape",0],[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],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-20,0,0,"bottom",[0,0,90],["case",false,false,false],[105,30,1.5],[0,0,"landscape",0],[true,10,2,"default"], // access port cover + "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"],[true,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"],[true,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],[true,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],[true,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],[true,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],[true,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],[0,0,"vertical",[1,1,1,1]],[true,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],[0,0,"vertical",[1,1,1,1]],[true,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],[0,0,"vertical",[1,1,1,1]],[true,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],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // standoff trim + "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]],[true,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]],[true,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]],[true,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]],[true,10,2,"default"]], // standoff trim ["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],[true,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,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c opening - "add2","standoff",2.5,11,0,"bottom",[0,0,0],["sbc",false,false,false],[0,0,0],[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],[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],[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],[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],[0,0,"landscape",0],[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],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-10,16.25,0,"bottom",[0,0,90],["case",false,false,false],[105,30,2],[0,0,"landscape",0],[true,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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,23.5],[0,0,"recess",0],[true,10,2,"default"], // button top - "sub","rectangle",73.5,5.5,2.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // standoff trim - "sub","rectangle",5.5,56,2.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // standoff trim - "sub","rectangle",81.5,56,2.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // standoff trim - "sub","rectangle",17.5,12,2.5,"top",[0,0,0],["sbc",true,true,true],[11,3,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // standoff trim + "sub","slot",-45,17.5,8.5,"bottom",[90,0,90],["sbc",true,true,true],[4.25,6.125,12],[0],[true,10,2,"default"], // usb-c opening + "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"],[true,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"],[true,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"],[true,10,2,"default"], // button top + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,23.5],["recess"],[true,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]],[true,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]],[true,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]],[true,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]],[true,10,2,"default"]], // standoff trim ["m1s_panel", "sub","vent_hex",10,29,-1,"bottom",[0,0,0],["sbc",true,true,false],[21,5,8],[5,1.5,"horizontal",1],[true,10,2,"default"]], // vent opening ["m1s_tray_nvme", - "add1","access_port",-12,26.25,-0.01,"bottom",[0,0,180],["sbc",true,true,false],[102,30,2],[0,0,"landscape",0],[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],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-88,26.25,0,"bottom",[0,0,0],["case",false,false,false],[102,30,2],[0,0,"landscape",0],[true,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],[true,10,2,"default"], // vent opening + "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"],[true,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"],[true,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],[true,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],[true,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],[true,10,2,"default"], // vent opening - "sub","rectangle",73.5,5.5,3.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // standoff trim - "sub","rectangle",5.5,56,3.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // standoff trim - "sub","rectangle",81.5,56,3.5,"top",[0,0,0],["sbc",true,true,true],[3,11,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // standoff trim - "sub","rectangle",17.5,12,3.5,"top",[0,0,0],["sbc",true,true,true],[11,3,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // standoff trim + "sub","rectangle",73.5,5.5,3.5,"top",[0,0,45],["sbc",true,true,true],[11,3,15],[[1,1,1,1]],[true,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]],[true,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]],[true,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]],[true,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],[true,10,2,"default"]], // vent opening @@ -593,16 +578,16 @@ accessory_data = [ "sub","vent",-5.5,32,10,"left",[0,0,90],["case",false,false,false],[2,15,8],[1,17,"vertical",1],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button - "model","button_top",60,118.5,33.7,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top + "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"],[true,10,2,"default"], // button top + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,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],[true,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],[true,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],[true,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",0],[true,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.5,0,0,0],[true,10,2,"default"], // model 2.5 hd + "sub","hd_holes",10,22,33,"top",[0,0,0],["sbc-case_z",true,true,true],[0,0,0],[2.5,3,"portrait"],[true,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],[true,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],[true,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],[true,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],[true,10,2,"default"]], // vent opening @@ -620,8 +605,8 @@ accessory_data = [ "sub","vent",-7,32,10,"left",[0,0,90],["case",false,false,false],[2,15,6],[1,17,"vertical",1],[true,10,2,"default"]], // vent opening ["m1_fitted_drivebox2.5", - "add2","hd_holder",10,20,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,0,"portrait",0],[true,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",0],[true,10,2,"default"], // sub hd bottom holes + "add2","hd_holder",10,20,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[true,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"],[true,10,2,"default"], // sub hd bottom holes "sub","round",92,34,5,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,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],[true,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],[true,10,2,"default"], // sub hd side screw hole @@ -631,14 +616,14 @@ accessory_data = [ "sub","vent",92,25,30,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "model","hd25",10,120,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"], // model 2.5 hd - "model","hd25",10,120,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,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,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2,0,0,0],[true,10,2,"default"]], // model fan + "model","hd25",10,120,2,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"], // model 2.5 hd + "model","hd25",10,120,20,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[15],[true,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],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[true,10,2,"default"]], // model fan ["m1_fitted_drivebox3.5", - "add2","hd_holder",-19.4,-27,3,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,0,"portrait",0],[true,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",0],[true,10,2,"default"], // sub hd bottom holes + "add2","hd_holder",-19.4,-27,3,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[true,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"],[true,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],[true,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],[true,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],[true,10,2,"default"], // sub hd side screw hole @@ -650,11 +635,11 @@ accessory_data = [ "suball","fan",5.6,-1.5,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[true,10,2,"default"], // sub fan "model","hd35",-19.4,120,3,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[true,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],[true,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,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2,0,0,0],[true,10,2,"default"]], // model fan + "model","fan_cover",5.6,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[true,10,2,"default"]], // model fan ["m1_fitted_pizzabox", - "sub","hd_holes",-12,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait",0],[true,10,2,"default"], // sub hd bottom holes + "sub","hd_holes",-12,-27,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,3,"portrait"],[true,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],[true,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],[true,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],[true,10,2,"default"], // sub hd side screw hole @@ -663,16 +648,16 @@ accessory_data = [ "suball","vent",-89,126,15,"bottom",[0,0,0],["case",true,true,false],[2,13,4],[1,4,"vertical",1],[true,10,2,"default"], // sub vent "suball","fan",-30,60,48,"top",[0,0,0],["case",true,false,false],[80,0,3],[0],[true,10,2,"default"], // sub fan "model","hd35",-12,120,2.5,"bottom",[0,0,-90],["case",true,true,false],[0,0,0],[0],[true,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,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2,0,0,0],[true,10,2,"default"]], // model fan +// "model","fan_cover",5.6,-4,7,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[2],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[2],[true,10,2,"default"]], // model fan ["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,0,"portrait",0],[true,10,2,"default"], // sub hd bottom holes +// "add2","hd_vertright",45.6,-21,2.49,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[3.5,"portrait"],[true,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],[true,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,0,"portrait",0],[true,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,0,"portrait",0],[true,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,0,"portrait",0],[true,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,0,"portrait",0],[true,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"],[true,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"],[true,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"],[true,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"],[true,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],[true,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],[true,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],[true,10,2,"default"], // sub hd side screw hole @@ -684,8 +669,8 @@ accessory_data = [ "suball","fan",5.6,-1.5,50,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[0],[true,10,2,"default"], // sub fan // "model","hd35",-19.4,120,104.1,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[0],[true,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],[true,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,0,0,0],[true,10,2,"default"], // model fan - "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[3,0,0,0],[true,10,2,"default"]], // model fan + "model","fan_cover",5.6,-4,50,"bottom",[90,0,0],["case",true,false,false],[40,0,3],[3],[true,10,2,"default"], // model fan + "platter","fan_cover",-50,50,0,"bottom",[0,0,0],["case",false,false,false],[40,0,3],[3],[true,10,2,"default"]], // model fan // Odroid-H2 @@ -694,33 +679,33 @@ accessory_data = [ "sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,true],[2,6,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,79.5,2],[0,0,"landscape",0],[true,10,2,"default"], // access port + "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],[true,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],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h2_shell_router", "sub","vent",-3.5,30,40,"top",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,40,"top",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port + "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","batt_holder",98,40,65.25,"top",[180,0,-18],["sbc",true,true,true],[10,10,0],[0],[true,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],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],[0,0,"portrait",0],[true,10,2,"default"], // h2 network card - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],["portrait"],[true,10,2,"default"], // h2 network card + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h2_shell_router-ssd", "sub","vent",111.5,30,40,"top",[0,0,90],["case",true,false,false],[2,15,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening @@ -729,148 +714,148 @@ accessory_data = [ "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","round",111,44,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole "sub","round",111,120.6,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port + "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","batt_holder",98,40,75.25,"top",[180,0,-18],["sbc",true,true,true],[10,10,0],[0],[true,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,42],[0,0,"recess",0],[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,42],[0,0,"recess",0],[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,42],[0,0,"recess",0],[true,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,42],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],[0,0,"portrait",0],[true,10,2,"default"], // h2 network card - "add2","hd_vertleft",102,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait",0],[true,10,2,"default"], // add hd holder - "sub","hd_vertleft_holes",102,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait",0],[true,10,2,"default"], // sub hd bottom holes - "model","hd25",102,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7,0,0,0],[true,10,2,"default"], // model 2.5 hd - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,42],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,42],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,42],["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,42],["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,42],["recess"],[true,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,42],["recess"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],["portrait"],[true,10,2,"default"], // h2 network card + "add2","hd_vertleft",102,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,10,2,"default"], // add hd holder + "sub","hd_vertleft_holes",102,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,10,2,"default"], // sub hd bottom holes + "model","hd25",102,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7],[true,10,2,"default"], // model 2.5 hd + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,42],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,42],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h2_lowboy", - "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,25],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,25],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,25],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,25],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,25],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,25],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,25],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,25],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "sub","vent",-3.5,30,18,"top",[0,0,90],["case",false,false,false],[2,6,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,false],[2,6,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening "add2","batt_holder",98,40,55.25,"top",[180,0,-18],["case",false,false,true],[10,10,0],[0],[true,10,2,"default"], // add uart - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[true,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,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top + "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,11],["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,11],["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,11],["recess"],[true,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,11],["recess"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0]], // access port cover ["h2_lowboy_router", - "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",10.5,28.5,50,"top",[0,0,0],["sbc-case_z",true,true,true],[75,71,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",10.5,28.5,50,"top",[0,0,0],["sbc-case_z",true,true,true],[75,71,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "sub","vent",-3.5,30,30,"top",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,30,"top",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "add2","batt_holder",98,40,44,"top",[180,0,-18],["case",false,false,false],[10,10,0],[0],[true,10,2,"default"], // add uart - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[true,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,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],[0,0,"portrait",0],[true,10,2,"default"], // h2 network card - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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,11],["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,11],["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,11],["recess"],[true,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,11],["recess"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],["portrait"],[true,10,2,"default"], // h2 network card + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h2_tray", "sub","vent",-6.5,30,30,"top",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,30,"top",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",-6.5,30,6,"top",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",111.5,30,6,"top",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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,32],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"]], // button top + "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,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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"]], // button top ["h2_tray_sides", "sub","vent",-6.5,30,30,"left",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,30,"right",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",-6.5,30,6,"left",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,6,"right",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port - "add2","button",12.34,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],[0,0,"recess",0],[true,10,2,"default"], // button - "add2","button",23.77,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],[0,0,"recess",0],[true,10,2,"default"], // button - "model","button_top",12.34,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","button_top",23.77,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,34],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,34],[0,0,"recess",0],[true,10,2,"default"]], // button top + "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,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],["recess"],[true,10,2,"default"], // button + "add2","button",23.77,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],["recess"],[true,10,2,"default"], // button + "model","button_top",12.34,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],["recess"],[true,10,2,"default"], // button top + "model","button_top",23.77,106.43,57.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,34],["recess"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,34],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,34],["recess"],[true,10,2,"default"]], // button top ["h2_tray_router", "suball","vent",-6.5,30,45,"top",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",111.5,30,45,"top",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",-6.5,30,6,"top",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",111.5,30,6,"top",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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,32],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],[0,0,"portrait",0],[true,10,2,"default"], // h2 network card - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,44],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,44],[0,0,"recess",0],[true,10,2,"default"]], // button top + "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,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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],["portrait"],[true,10,2,"default"], // h2 network card + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,44],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,44],["recess"],[true,10,2,"default"]], // button top ["h2_router_station", - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port + "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 "suball","vent",-6.5,30,45,"left",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",112,30,45,"right",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",-6.5,30,6,"left",[0,0,90],["case",false,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "suball","vent",112,30,6,"right",[0,0,90],["case",true,false,false],[2,10,7],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],[0,0,"portrait",0],[true,10,2,"default"], // h2 network card - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],["portrait"],[true,10,2,"default"], // h2 network card + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h2_round", "sub","vent",-25,30,38,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",122,30,38,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",-25,30,18,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",122,30,18,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,79.5,2],[0,0,"landscape",0],[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,32],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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","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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h2_hex", "sub","vent",-25,30,38,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",122,30,38,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",-25,30,18,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",122,30,18,"top",[0,0,90],["case",false,false,false],[2,6,15],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,79.5,2],[0,0,"landscape",0],[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,32],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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","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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover // Odroid-H3 ["h3_shell", @@ -878,57 +863,57 @@ accessory_data = [ "sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,true],[2,6,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,79.5,2],[0,0,"landscape",0],[true,10,2,"default"], // access port + "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],[true,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],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,32],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h3_lowboy", - "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",9.5,26.5,50,"top",[0,0,0],["sbc-case_z",true,true,true],[79.5,74.5,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",9.5,26.5,50,"top",[0,0,0],["sbc-case_z",true,true,true],[79.5,74.5,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "sub","vent",-3.5,30,18,"top",[0,0,90],["case",false,false,false],[2,6,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,18,"top",[0,0,90],["case",true,false,false],[2,6,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[true,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,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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,11],["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,11],["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,11],["recess"],[true,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,11],["recess"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"]], // access port cover ["h3_lowboy_router", - "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",9.5,26.5,50,"top",[0,0,0],["sbc-case_z",true,true,true],[79.5,74.5,5],[0,0,"vertical",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",94.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[14,24.5,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",68,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[19.5,21.5,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",44.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",19.5,-4,32,"top",[0,0,0],["sbc-case_z",true,true,true],[20.5,31,22],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",9.5,26.5,50,"top",[0,0,0],["sbc-case_z",true,true,true],[79.5,74.5,5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "sub","vent",-3.5,30,30,"top",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,30,"top",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",-3.5,30,4,"bottom",[0,0,90],["case",false,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening "sub","vent",111.5,30,4,"bottom",[0,0,90],["case",true,false,false],[2,10,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[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,11],[0,0,"recess",0],[true,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,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],[0,0,"portrait",0],[true,10,2,"default"], // h2 network card - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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,11],["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,11],["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,11],["recess"],[true,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,11],["recess"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "model","h2_netcard",0,0,19,"bottom",[0,0,0],["sbc",true,true,true],[0,0,0],["portrait"],[true,10,2,"default"], // h2 network card + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,11],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,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],[true,10,2,"default"], // vent opening @@ -937,17 +922,17 @@ accessory_data = [ "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2,0,0,0],[true,10,2,"default"], // fan opening + "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2],[true,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],[true,10,2,"default"], // add battery holder - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"]], // access port cover + "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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,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],[true,10,2,"default"], // vent opening @@ -956,21 +941,21 @@ accessory_data = [ "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2,0,0,0],[true,10,2,"default"], // fan opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover + "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2],[true,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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover "sub","round",111,34,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[true,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],[true,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",0],[true,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",0],[true,10,2,"default"], // sub hd bottom holes - "model","hd25",98,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7,0,0,0],[true,10,2,"default"]], // model 2.5 hd + "add2","hd_vertleft",98,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,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"],[true,10,2,"default"], // sub hd bottom holes + "model","hd25",98,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7],[true,10,2,"default"]], // model 2.5 hd ["h3_ultimate", "sub","vent",-3.5,30,58,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening @@ -979,37 +964,37 @@ accessory_data = [ "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2,0,0,0],[true,10,2,"default"], // fan opening + "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2],[true,10,2,"default"], // fan opening "sub","round",3.81,17.78,29,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,26],[0],[true,10,2,"default"], // sub screw hole "sub","round",3.81,106.19,29,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,26],[0],[true,10,2,"default"], // sub screw hole "sub","round",106.04,24.77,29,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,26],[0],[true,10,2,"default"], // sub screw hole "sub","round",106.04,106.2,29,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,26],[0],[true,10,2,"default"], // sub screw hole - "model","h3_port_extender",6,70,18.5,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],[0,0,"header",0],[true,10,2,"default"], // h3 port extender - "sub","h3_port_extender",6,70,18.5,"top",[0,0,0],["sbc",true,true,false],[0,0,0],[0,0,"header",0],[true,10,2,"default"], // h3 port extender + "model","h3_port_extender",6,70,18.5,"bottom",[0,0,0],["sbc",true,true,false],[0,0,0],["header"],[true,10,2,"default"], // h3 port extender + "sub","h3_port_extender",6,70,18.5,"top",[0,0,0],["sbc",true,true,false],[0,0,0],["header"],[true,10,2,"default"], // h3 port extender "model","hk_pwr_button",20,110,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[0,0,0],[0],[true,10,2,"default"], // hk pwr button model "sub","hk_pwr_button",20,110,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[0,0,0],[0],[true,10,2,"default"], // hk pwr button model -// "add2","button",12.34,106.43,55.25,"top",[0,0,0],["sbc-case_z",true,true,true],[10,0,53],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top -// "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top -// "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,true],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover +// "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"],[true,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"],[true,10,2,"default"], // button top +// "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top +// "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,true],[100,80,2],["landscape"],[true,10,2,"default"], // access port + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover "sub","round",111,34,6.07,"bottom",[0,90,0],["case",true,false,false],[3,0,3],[0],[true,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],[true,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",0],[true,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",0],[true,10,2,"default"], // sub hd bottom holes - "model","hd25",98,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7,0,0,0],[true,10,2,"default"]], // model 2.5 hd + "add2","hd_vertleft",98,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,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"],[true,10,2,"default"], // sub hd bottom holes + "model","hd25",98,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[7],[true,10,2,"default"]], // model 2.5 hd ["h3_ultimate2", "suball","fan",0,25,3,"top",[0,270,0],["case",false,false,false],[60,0,6],[0],[true,10,2,"default"], // sub fan opening - "model","fan_cover",-4,25,3,"top",[0,270,0],["case",false,false,false],[60,0,2],[3,0,0,0],[true,10,2,"default"], // model fan cover + "model","fan_cover",-4,25,3,"top",[0,270,0],["case",false,false,false],[60,0,2],[3],[true,10,2,"default"], // model fan cover "platter","fan_cover",-100,150,0,"top",[0,0,0],["case",false,false,false],[60,0,2],[0],[true,10,2,"default"], // model fan cover "model","vent_panel_hex",144,11.77,64,"top",[0,90,0],["case",false,false,false],[62,107.43,3],[5.0,1.6,"y",14],[true,10,2,"default"], // model vent cover "platter","vent_panel_hex",-200,13.77,0,"top",[0,0,0],["case",false,false,false],[62,107.43,3],[5.0,1.6,"y",14],[true,10,2,"default"], // model vent cover - "suball","rectangle",111,26.77,62,"top",[0,90,0],["case",true,false,false],[58,77.43,4],[0,0,0,[2,2,2,2]],[true,10,2,"default"], // vent opening + "suball","rectangle",111,26.77,62,"top",[0,90,0],["case",true,false,false],[58,77.43,4],[[2,2,2,2]],[true,10,2,"default"], // vent opening "sub","round",111,16.57,57,"top",[0,90,0],["case",true,false,false],[7,0,4],[0],[true,10,2,"default"], // vent cover screw hole "sub","round",111,16.57,9,"bottom",[0,90,0],["case",true,false,false],[7,0,4],[0],[true,10,2,"default"], // vent cover screw hole "sub","round",111,114.4,57,"top",[0,90,0],["case",true,false,false],[7,0,4],[0],[true,10,2,"default"], // vent cover screw hole @@ -1018,12 +1003,12 @@ accessory_data = [ "sub","round",3.81,106.19,35,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,19],[0],[true,10,2,"default"], // sub screw hole "sub","round",106.04,24.77,35,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,19],[0],[true,10,2,"default"], // sub screw hole "sub","round",106.04,106.2,35,"top",[0,0,0],["sbc-case_z",true,true,true],[6.5,0,19],[0],[true,10,2,"default"], // sub screw hole - "add2","nut_holder",144,16.57,57,"top",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped",0,0],[true,10,2,"default"], // vent cover nut holder - "add2","nut_holder",144,16.57,9 ,"bottom",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped",0,0],[true,10,2,"default"], // vent cover nut holder - "add2","nut_holder",144,114.4,57,"top",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped",0,0],[true,10,2,"default"], // vent cover nut holder - "add2","nut_holder",144,114.4,9 ,"bottom",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped",0,0],[true,10,2,"default"], // vent cover nut holder - "sub","rectangle",-4,100.5,3,"top",[0,0,0],["sbc-case_z",true,true,true],[14,4,20],[0,0,0,[1,1,1,1]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",100.5,17,30,"top",[0,0,0],["sbc-case_z",true,true,true],[9,4,10],[0,0,0,[1,1,1,1]],[true,10,2,"default"], // sub rectangle + "add2","nut_holder",144,16.57,57,"top",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped"],[true,10,2,"default"], // vent cover nut holder + "add2","nut_holder",144,16.57,9 ,"bottom",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped"],[true,10,2,"default"], // vent cover nut holder + "add2","nut_holder",144,114.4,57,"top",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped"],[true,10,2,"default"], // vent cover nut holder + "add2","nut_holder",144,114.4,9 ,"bottom",[0,270,0],["case",false,false,false],[8,16,5],["m3","sloped"],[true,10,2,"default"], // vent cover nut holder + "sub","rectangle",-4,100.5,3,"top",[0,0,0],["sbc-case_z",true,true,true],[14,4,20],[[1,1,1,1]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",100.5,17,30,"top",[0,0,0],["sbc-case_z",true,true,true],[9,4,10],[[1,1,1,1]],[true,10,2,"default"], // sub rectangle "add1","round",23,111.5,10,"top",[0,0,0],["case",true,true,true],[4,0,44],[0],[true,10,2,"default"], // wall support "add1","round",71,111.5,10,"top",[0,0,0],["case",true,true,true],[4,0,44],[0],[true,10,2,"default"], // wall support "add1","round",-31.5,3,10,"top",[0,0,0],["case",true,true,true],[4,0,44],[0],[true,10,2,"default"], // wall support @@ -1038,22 +1023,22 @@ accessory_data = [ "add1","round",-29,109,9,"top",[0,0,0],["case",true,true,true],[3,0,44],[0],[true,10,2,"default"], // wall support "add1","round",-29,-14,9,"top",[0,0,0],["case",true,true,true],[3,0,44],[0],[true,10,2,"default"], // wall support "add1","round",109,109,9,"top",[0,0,0],["case",true,true,true],[3,0,44],[0],[true,10,2,"default"], // wall support - "add1","rectangle",2,7,49,"top",[0,0,0],["case",true,true,true],[4,80,3],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support - "add1","rectangle",27,-16.5,49,"top",[0,0,0],["case",true,true,true],[4,130,3],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support - "add1","rectangle",52,-16.5,49,"top",[0,0,0],["case",true,true,true],[4,130,3],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support - "add1","rectangle",77,-16.5,49,"top",[0,0,0],["case",true,true,true],[4,130,3],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support - "add1","rectangle",104,7,49,"top",[0,0,0],["case",true,true,true],[4,80,3],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support - "model","h3_port_extender",31,119,4,"top",[0,0,-90],["case",true,false,true],[0,0,0],[0,0,"remote",0],[true,10,2,"default"], // port extender model - "sub","h3_port_extender",31,119,4,"top",[0,0,-90],["case",true,false,true],[0,0,0],[0,0,"remote",0],[true,10,2,"default"], // port extender openings - "model","h3_port_extender_holder",31,119,4,"top",[0,0,-90],["case",true,false,true],[0,0,0],[2.5,0,"both",0],[true,10,2,"default"], // port extender holder - "platter","h3_port_extender_holder",-170,150,0,"top",[0,0,-90],["case",true,false,true],[0,0,0],[2.5,0,"remote",0],[true,10,2,"default"], // port extender holder + "add1","rectangle",2,7,49,"top",[0,0,0],["case",true,true,true],[4,80,3],[[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support + "add1","rectangle",27,-16.5,49,"top",[0,0,0],["case",true,true,true],[4,130,3],[[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support + "add1","rectangle",52,-16.5,49,"top",[0,0,0],["case",true,true,true],[4,130,3],[[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support + "add1","rectangle",77,-16.5,49,"top",[0,0,0],["case",true,true,true],[4,130,3],[[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support + "add1","rectangle",104,7,49,"top",[0,0,0],["case",true,true,true],[4,80,3],[[.25,.25,.25,.25]],[true,10,2,"default"], // ceiling support + "model","h3_port_extender",31,119,4,"top",[0,0,-90],["case",true,false,true],[0,0,0],["remote"],[true,10,2,"default"], // port extender model + "sub","h3_port_extender",31,119,4,"top",[0,0,-90],["case",true,false,true],[0,0,0],["remote"],[true,10,2,"default"], // port extender openings + "model","h3_port_extender_holder",31,119,4,"top",[0,0,-90],["case",true,false,true],[0,0,0],[2.5,"both"],[true,10,2,"default"], // port extender holder + "platter","h3_port_extender_holder",-170,150,0,"top",[0,0,-90],["case",true,false,true],[0,0,0],[2.5,"remote"],[true,10,2,"default"], // port extender holder "model","hk_pwr_button",11,114,55.25,"top",[0,0,180],["case",false,false,true],[0,0,0],[0],[true,10,2,"default"], // hk pwr button model "sub","hk_pwr_button",11,114,55.25,"top",[0,0,0],["case",false,false,true],[0,0,0],[0],[true,10,2,"default"], // hk pwr button opening - "model","dsub",12,-1,48,"top",[0,90,0],["case",false,false,false],[0,0,0],[0,0,0,[9,"male",4]],[true,10,2,"default"], // db9 model - "sub","dsub",12,-1,48,"top",[0,90,0],["case",false,false,false],[0,0,0],[0,0,0,[9,"male",4]],[true,10,2,"default"], // db9 model - "add1","access_port",19,20,-0.01,"bottom",[0,0,0],["sbc",true,true,true],[81,100,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",19,20,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[81,100,2],[0,0,"portrait",0],[true,10,2,"default"], // access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[81,100,2],[0,0,"portrait",0],[true,10,2,"default"]], // access port cover + "model","dsub",12,-1,48,"top",[0,90,0],["case",false,false,false],[0,0,0],[[9,"male",4]],[true,10,2,"default"], // db9 model + "sub","dsub",12,-1,48,"top",[0,90,0],["case",false,false,false],[0,0,0],[[9,"male",4]],[true,10,2,"default"], // db9 model + "add1","access_port",19,20,-0.01,"bottom",[0,0,0],["sbc",true,true,true],[81,100,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",19,20,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[81,100,2],["portrait"],[true,10,2,"default"], // access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[81,100,2],["portrait"],[true,10,2,"default"]], // access port cover ["h3_shell_drivebox2.5v", "sub","vent",-3.5,30,58,"top",[0,0,90],["case",false,false,false],[2,12,4],[1,17,"vertical",1],[true,10,2,"default"], // vent opening @@ -1062,50 +1047,50 @@ accessory_data = [ "sub","vent",111.5,30,28,"top",[0,0,90],["case",true,false,false],[2,12,4],[1,17,"vertical",1],[true,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],[true,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],[true,10,2,"default"], // vent opening - "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2,0,0,0],[true,10,2,"default"], // fan opening - "add1","access_port",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[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],[0,0,"recess",0],[true,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],[0,0,"recess",0],[true,10,2,"default"], // button top - "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover - "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],[0,0,"recess",0],[true,10,2,"default"], // button top - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],[0,0,"landscape",0],[true,10,2,"default"], // access port cover + "sub","fan",99,10,48,"top",[0,0,90],["sbc-case_z",true,true,true],[90,0,6],[2],[true,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"],[true,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"],[true,10,2,"default"], // button top + "model","access_cover",10,30,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover + "platter","button_top",-20,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "platter","button_top",-30,0,0,"top",[0,0,0],["case",false,false,false],[10,0,58],["recess"],[true,10,2,"default"], // button top + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[100,80,2],["landscape"],[true,10,2,"default"], // access port cover "sub","round",111,24,6.07,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole "sub","round",111,100.6,6.07,"bottom",[0,90,0],["case",true,true,false],[3,0,3],[0],[true,10,2,"default"], // sub hd side screw hole - "add2","hd_vertleft",100,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait",0],[true,10,2,"default"], // add hd holder - "add2","hd_vertright",65,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,0,"portrait",0],[true,10,2,"default"], // sub hd bottom holes - "sub","hd_vertleft_holes",100,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait",0],[true,10,2,"default"], // sub hd bottom holes - "sub","hd_vertright_holes",65,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,2,"portrait",0],[true,10,2,"default"], // sub hd bottom holes - "model","hd25",65,110,71.85,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"], // model 2.5 hd - "model","hd25",100,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[15,0,0,0],[true,10,2,"default"]], // model 2.5 hd + "add2","hd_vertleft",100,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,10,2,"default"], // add hd holder + "add2","hd_vertright",65,10,1.99,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,"portrait"],[true,10,2,"default"], // sub hd bottom holes + "sub","hd_vertleft_holes",100,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,3,"portrait"],[true,10,2,"default"], // sub hd bottom holes + "sub","hd_vertright_holes",65,10,-.01,"bottom",[0,0,0],["case",true,true,false],[0,0,0],[2.5,2,"portrait"],[true,10,2,"default"], // sub hd bottom holes + "model","hd25",65,110,71.85,"bottom",[-90,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"], // model 2.5 hd + "model","hd25",100,110,2,"bottom",[90,0,-90],["case",true,true,false],[0,0,0],[15],[true,10,2,"default"]], // model 2.5 hd ["show2_shell", "model","hk_wb2",6.25,24.675,16,"top",[0,0,180],["sbc",true,true,true],[0,0,0],[0],[true,10,2,"default"], // hk weatherboard2 "suball","round",48.75,0,6,"top",[90,0,0],["sbc",true,true,true],[4,0,4],[0],[true,10,2,"default"], // sub button access hole "suball","round",57.25,0,6,"top",[90,0,0],["sbc",true,true,true],[4,0,4],[0],[true,10,2,"default"], // sub button access hole "suball","round",65.75,0,6,"top",[90,0,0],["sbc",true,true,true],[4,0,4],[0],[true,10,2,"default"], // sub button access hole - "sub","rectangle",.5,8,8.5,"top",[0,0,0],["case",false,false,false],[6,16.5,8],[0,0,0,[.5,.5,.5,.5]],[true,10,2,"default"], // sub gpio opening - "add1","rectangle",22.5,9,8.85,"top",[0,0,0],["case",false,false,false],[47,36,3.25],[0,0,0,[.5,.5,.5,.5]],[true,10,2,"default"], // add screen trim - "sub","rectangle",23.5,10,8.5,"top",[0,0,0],["case",false,false,false],[45,34,8],[0,0,0,[.5,.5,.5,.5]],[true,10,2,"default"]], // sub screen opening + "sub","rectangle",.5,8,8.5,"top",[0,0,0],["case",false,false,false],[6,16.5,8],[[.5,.5,.5,.5]],[true,10,2,"default"], // sub gpio opening + "add1","rectangle",22.5,9,8.85,"top",[0,0,0],["case",false,false,false],[47,36,3.25],[[.5,.5,.5,.5]],[true,10,2,"default"], // add screen trim + "sub","rectangle",23.5,10,8.5,"top",[0,0,0],["case",false,false,false],[45,34,8],[[.5,.5,.5,.5]],[true,10,2,"default"]], // sub screen opening // Nvidia ["jetsonnano_shell", - "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,4],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening + "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,4],[[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening ["jetsonnano_panel", - "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,4],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening + "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,4],[[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening ["jetsonnano_stacked", - "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,4],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening + "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,4],[[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening ["jetsonnano_tray", - "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,8],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening + "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,8],[[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening ["jetsonnano_tray_sides", - "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,8],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening + "sub","rectangle",17.5,36.375,33,"top",[0,0,0],["sbc-case_z",true,true,true],[62,43,8],[[1,1,1,1]],[true,10,2,"default"]], // sub heatsink opening ["jetsonnano_round", "sub","vent",17.5,36.375,34,"top",[0,0,0],["sbc-case_z",true,true,true],[2,43,4],[1,16,"horizontal",1],[true,10,2,"default"]], // sub vent opening @@ -1121,340 +1106,340 @@ accessory_data = [ // Pine64 ["rock64_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock64_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rockpro64_shell", - "sub","rectangle",43,0,25,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,25,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_panel", - "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_stacked", - "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_tray", - "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,8],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,8],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_tray_sides", - "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,8],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,8],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_round", - "sub","rectangle",43,0,25,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,25,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_hex", - "sub","rectangle",43,0,25,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,25,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_snap", - "sub","rectangle",43,0,28,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,28,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["rockpro64_fitted", - "sub","rectangle",43,0,28,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","rectangle",43,0,28,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening ["star64_shell", - "sub","fan",43,28,36,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[2,0,0,0],[true,10,2,"default"], // sub fan opening - "sub","rectangle",43,0,36,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[0,0,0,[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening + "sub","fan",43,28,36,"top",[0,0,0],["sbc-case_z",true,true,true],[40,0,6],[2],[true,10,2,"default"], // sub fan opening + "sub","rectangle",43,0,36,"top",[0,0,0],["sbc-case_z",true,true,true],[40,10,6],[[1,1,1,1]],[true,10,2,"default"]], // sub pcie opening // Raspberry Pi ["rpi1b+_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi1b+_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi3b_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi3b_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi3b+_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi3b+_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi4b_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi4b_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi4b_shell_geeekpi_poe_hat", - "sub","fan",12,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[30,0,6],[3,0,0,0],[true,10,2,"default"]], // sub fan opening + "sub","fan",12,10,24.5,"top",[0,0,0],["sbc-case_z",true,true,true],[30,0,6],[3],[true,10,2,"default"]], // sub fan opening ["rpi5_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rpi5_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock4b+_round", - "suball","rectangle",4.5,-26,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock4b+_hex", - "suball","rectangle",4.5,-20,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock4c_round", - "suball","rectangle",4.5,-26,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock4c_hex", - "suball","rectangle",4.5,-20,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock4c+_round", - "suball","rectangle",4.5,-26,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock4c+_hex", - "suball","rectangle",4.5,-20,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,14.5,"top",[0,0,0],["sbc",true,true,true],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,13,"top",[0,0,0],["sbc",true,true,true],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["rock5b", - "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment - "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",78,67,-1,"bottom",[0,0,0],["sbc",true,true,false],[14,18,12.5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // sdcard opening - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,40,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment + "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",78,67,-1,"bottom",[0,0,0],["sbc",true,true,false],[14,18,12.5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sdcard opening + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,40,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover ["rock5b_shell", - "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment - "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",78,67,-1,"bottom",[0,0,0],["sbc",true,true,false],[14,18,12.5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // sdcard opening - "add1","round",62.5,-1.5,14,"top",[0,0,0],["case",true,true,true],[3,0,18],[0],[true,10,2,"default"], // wall support - "add1","round",80.75,-1.5,14,"top",[0,0,0],["case",true,true,true],[2,0,18,0,0,0,0],[true,10,2,"default"], // wall support - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover - - ["rock5bq", - "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment - "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2],[15,0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting - "sub","rectangle",14,23.5,28,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4],[14.25,0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,40,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover - - ["rock5bq_shell", - "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment - "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting - "sub","rectangle",14,23.5,28,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment + "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",78,67,-1,"bottom",[0,0,0],["sbc",true,true,false],[14,18,12.5],[[.25,.25,.25,.25]],[true,10,2,"default"], // sdcard opening "add1","round",62.5,-1.5,14,"top",[0,0,0],["case",true,true,true],[3,0,18],[0],[true,10,2,"default"], // wall support "add1","round",80.75,-1.5,14,"top",[0,0,0],["case",true,true,true],[2,0,18],[0],[true,10,2,"default"], // wall support - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover + + ["rock5bq", + "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment + "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",14,23.5,28,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,40,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover + + ["rock5bq_shell", + "sub","rectangle",-1,66.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,8],[[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment + "sub","rectangle",92,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[10,2,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",93,17.5,12.99,"top",[0,0,0],["sbc",true,true,true],[2,10,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",14,23.5,28,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "add1","round",62.5,-1.5,14,"top",[0,0,0],["case",true,true,true],[3,0,18],[0],[true,10,2,"default"], // wall support + "add1","round",80.75,-1.5,14,"top",[0,0,0],["case",true,true,true],[2,0,18],[0],[true,10,2,"default"], // wall support + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover ["rock5bq_tray", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting - "sub","rectangle",14,23.5,28,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",14,23.5,28,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover ["rock5bq_tray_sides", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting - "sub","rectangle",14,23.5,30,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",14,23.5,30,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover ["rock5bq_snap", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting - "sub","rectangle",14,23.5,32,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",14,23.5,32,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover ["rock5bq_fitted", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting - "sub","rectangle",14,23.5,30,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening - "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb-c adjustment - "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment - "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment - "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",14,23.5,30,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // heatsink opening + "sub","slot",15,0,21.25,"top",[90,90,0],["sbc",true,true,true],[3.75,6.125,5],[0],[true,10,2,"default"], // usb-c adjustment + "sub","rectangle",81.575,-5,13,"top",[0,0,0],["sbc",true,true,true],[16.75,4,14.25],[[.25,.25,.25,.25]],[true,10,2,"default"], // rj-45 adjustment + "sub","rectangle",64.25,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb3 adjustment + "sub","rectangle",45.5,-5,13,"top",[0,0,0],["sbc",true,true,true],[15,4,17],[[.25,.25,.25,.25]],[true,10,2,"default"], // usb2 adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover ["rock5b-v1.3", - "sub","rectangle",-1,66.5,13,"top",[0,0,0],["sbc",true,true,false],[10,2,8],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment - "sub","rectangle",92,17.5,13,"top",[0,0,0],["sbc",true,true,false],[10,2,15],[0,0,0,[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access cover + "sub","rectangle",-1,66.5,13,"top",[0,0,0],["sbc",true,true,false],[10,2,8],[[.25,.25,.25,.25]],[true,10,2,"default"], // UL standoff adjustment + "sub","rectangle",92,17.5,13,"top",[0,0,0],["sbc",true,true,false],[10,2,15],[[.25,.25,.25,.25]],[true,10,2,"default"], // LR standoff adjustment + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access cover // Khadas // Asus ["tinkerboard_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard-s_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard-s_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard-2_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard-2_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard-r2_round", - "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-26,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,10,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["tinkerboard-r2_hex", - "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening - "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening + "suball","rectangle",4.5,-20,5.5,"top",[0,0,0],["case",false,false,false],[11,20,8],[[1,1,1,1]],[true,10,2,"default"], // sub hdmi opening + "suball","rectangle",21.5,-26,4,"top",[0,0,0],["case",false,false,false],[21,20,15.5],[[1,1,1,1]],[true,10,2,"default"]], // sub hdmi opening ["visonfive2_shell", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting "add1","round",11.25,-.5,10,"top",[0,0,0],["case",true,true,true],[2,0,17],[0],[true,10,2,"default"], // wall support "add1","round",29.75,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",50,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",60.875,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",81.125,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2_panel", - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2_stacked", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub fitting + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"]], // sub fitting ["visonfive2_tray", "add1","round",11.25,-.5,9,"bottom",[0,0,0],["case",true,true,true],[2,0,17],[0],[true,10,2,"default"], // wall support "add1","round",29.75,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",50,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",60.875,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support - "add1","round",81.125,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0,0,0,0,],[true,10,2,"default"], // wall support - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "add1","round",81.125,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2_snap", - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2_fitted", - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2q_shell", - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"], // sub fitting + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"], // sub fitting "add1","round",11.25,-.5,10,"top",[0,0,0],["case",true,true,true],[2,0,17],[0],[true,10,2,"default"], // wall support "add1","round",29.75,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",50,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",60.875,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",81.125,-.5,10,"top",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support - "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2q_panel", - "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2q_stacked", - "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[0,0,"vertical",[1,1,1,1]],[true,10,2,"default"]], // sub fitting + "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",89,9.25,11,"top",[0,0,0],["case",true,true,false],[10,10,15],[[1,1,1,1]],[true,10,2,"default"]], // sub fitting ["visonfive2q_tray", - "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle "add1","round",11.25,-.5,9,"bottom",[0,0,0],["case",true,true,true],[2,0,17],[0],[true,10,2,"default"], // wall support "add1","round",29.75,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",50,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",60.875,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support "add1","round",81.125,-.5,9,"bottom",[0,0,0],["case",true,true,true],[3,0,17],[0],[true,10,2,"default"], // wall support - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2q_snap", - "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]], // platter access port cover + "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]], // platter access port cover ["visonfive2q_fitted", - "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[0,0,"horizontal",[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle - "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // access port - "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"], // model access port cover - "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],[0,0,"portrait",0],[true,10,2,"default"]] // platter access port cover + "sub","rectangle",27,20,25,"top",[0,0,0],["sbc-case_z",true,true,true],[43,43,6],[[.25,.25,.25,.25]],[true,10,2,"default"], // sub rectangle + "add1","access_port",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // access port + "model","access_cover",10,0,-0.01,"bottom",[0,0,0],["sbc",true,true,false],[80,75,2],["portrait"],[true,10,2,"default"], // model access port cover + "platter","access_cover",-110,30,0,"bottom",[0,0,0],["case",false,false,false],[80,75,2],["portrait"],[true,10,2,"default"]] // platter access port cover ];