diff --git a/sbc_case_builder.json b/sbc_case_builder.json index f65e999..f9a7b4c 100644 --- a/sbc_case_builder.json +++ b/sbc_case_builder.json @@ -1029,7 +1029,7 @@ "c2_shell_boombox": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_shell_boombox", + "accessory_name": "c2_shell_boombox", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 7, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1143,7 +1143,7 @@ "c2_panel_lcd3.5": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_panel_lcd3.5", + "accessory_name": "c2_panel_lcd3.5", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1200,7 +1200,7 @@ "c2_panel_boombox": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_panel_boombox", + "accessory_name": "c2_panel_boombox", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1257,7 +1257,7 @@ "c2_desktop_lcd3.5": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_desktop_lcd3.5", + "accessory_name": "c2_desktop_lcd3.5", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1314,7 +1314,7 @@ "c2_deskboom_lcd3.5": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_deskboom_lcd3.5", + "accessory_name": "2_deskboom_lcd3.5", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1542,7 +1542,7 @@ "c2_tray_boombox": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_tray_boombox", + "accessory_name": "c2_tray_boombox", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1713,7 +1713,7 @@ "c2_round": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_round", + "accessory_name": "c2_round", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", @@ -1770,7 +1770,7 @@ "c2_hex": { "$fn": "90", "accessory_highlight": "false", - "accessory_name": "c1+_hex", + "accessory_name": "c2_hex", "adjust": "0.01", "bottom_ext_standoff": "[6.75, 5, 3.6, 10, 4, 1, 0, 0, 0, 4.5, 5.1]", "bottom_front_left": "0", diff --git a/sbc_case_builder_accessories.cfg b/sbc_case_builder_accessories.cfg index 9ca356a..da49da7 100644 --- a/sbc_case_builder_accessories.cfg +++ b/sbc_case_builder_accessories.cfg @@ -29,8 +29,9 @@ 20220515 Version 1.2.3 added m1_panel,m1_tray,m1_tray_drive,m1_tray_sides,m1_tray_vu5,m1_tray_vu7,show2_shell jetsonnano_shell,jetsonnano_panel,jetsonnano_stacked,jetsonnano_tray rockpro64_shell,rockpro64_panel,rockpro64_stacked,rockpro64_tray - 2022xxxx Version 2.x.x seperated case data from accessory data. moved case data to customizer json format, - added parametrics for parametric positioning of accessories. + 2022xxxx Version 2.x.x added cusotmizer graphical ui, seperated case data from accessory data, moved case data to customizer json format, + added multi-associative parametric positioning of accessories, added variable height sbc standoffs to accomidate + add-on pcb. see https://github.com/hominoids/SBC_Case_Builder */ @@ -41,7 +42,7 @@ schema: "case_name", - "class","type",loc_x,loc_y,loc_z,face,rotation[],positioning,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],parametric[association,x,y,z],size_x,size_y,size_z,data_1,data_2,"data_3",data_4[] classes: add1, sub, suball, add2, model, platter @@ -71,34 +72,34 @@ accessory_data = [ // Odroid-C1+ ["c1+_shell_boombox", - "add2","pcb_holder",.75,68.1,1.99,"bottom",[0,0,0],["case",false,false,false],123.5,35,1.6,2,0,"none",0, // add pcb holder - "add2","boom_grill",16.5,77,21.5,"top",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","boom_grill",108,77,21.5,"top",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // 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,0,"none",0, // 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, // 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, // add boom grill "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder - "sub","round",43.75,66,39,"top",[0,0,0],["case",false,false,false],5,0,5,0,0,"vertical",0, // sub cylinder - "sub","slot",70.5,65,39,"top",[0,0,0],["case",false,false,false],6,14,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle - "sub","round",16.5,78,21.5,"top",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108,78,21.5,"top",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","vent",44,77,17,"top",[0,0,0],["case",false,false,false],2,10,4,1,10,"vertical",1, // vent opening + "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],5,0,5,0,0,"vertical",0, // 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], // sub rectangle + "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","vent",44,61,17,"top",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap - "model","hk_boom",32.25,70,4,"bottom",[90,0,0],["case",false,false,false],0,0,0,true,0,"front",0, // hk boom bonnet - "model","boom_vring",76.75,66.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet + "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c1+_panel_boombox", - "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, // 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, // 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, // 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,0,"none",0, // 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, // 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, // add boom grill "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder - "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening + "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,true],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // 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, // hk boom bonnet - "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet + "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring @@ -154,17 +155,17 @@ accessory_data = [ "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c1+_tray_boombox", - "add2","boom_speaker_holder",16.75,69.6,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"none",0, // add boom grill - "add2","boom_speaker_holder",108.25,69.6,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"none",0, // add boom grill - "add2","boom_grill",16.75,74,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","boom_grill",108.25,74,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill + "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, // 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, // 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, // 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, // add boom grill "sub","vent",44,75,12,"bottom",[0,0,0],["case",false,false,false],2,10,4,1,10,"vertical",1, // vent opening "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],5,0,8,0,0,"vertical",0, // 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], // sub rectangle - "sub","round",16.75,75,17.5,"bottom",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108.25,75,17.5,"bottom",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "model","boom_speaker",16.75,71,17.5,"bottom",[-90,0,0],["case",false,false,false],0,0,0,false,0,"left",0, // boom speaker - "model","boom_speaker",108.25,71,17.5,"bottom",[-90,0,0],["case",false,false,false],0,0,0,false,0,"right",0, // boom speaker + "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // 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, // 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, // boom speaker "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],0,0,0,false,0,"front",0, // hk boom bonnet "model","boom_vring",4.5,44.5,16,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","boom_vring",-50,0,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring @@ -180,34 +181,34 @@ accessory_data = [ // Odroid-C2 ["c2_shell_boombox", - "add2","pcb_holder",.75,68.1,1.99,"bottom",[0,0,0],["case",false,false,false],123.5,35,1.6,2,0,"none",0, // add pcb holder - "add2","boom_grill",16.5,77,21.5,"top",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","boom_grill",108,77,21.5,"top",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // 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,0,"none",0, // 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, // 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, // add boom grill "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder - "sub","round",43.75,66,39,"top",[0,0,0],["case",false,false,false],5,0,5,0,0,"vertical",0, // sub cylinder - "sub","slot",70.5,65,39,"top",[0,0,0],["case",false,false,false],6,14,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle - "sub","round",16.5,78,21.5,"top",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108,78,21.5,"top",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","vent",44,77,17,"top",[0,0,0],["case",false,false,false],2,10,4,1,10,"vertical",1, // vent opening + "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],5,0,5,0,0,"vertical",0, // 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], // sub rectangle + "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap - "model","hk_boom",32.25,70,4,"bottom",[90,0,0],["case",false,false,false],0,0,0,true,0,"front",0, // hk boom bonnet - "model","boom_vring",76.75,66.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet + "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c2_panel_boombox", - "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, // 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, // 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, // 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,0,"none",0, // 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, // 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, // add boom grill "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder - "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // 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, // hk boom bonnet - "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring + "model","hk_boom",32.25,51,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet + "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring @@ -263,17 +264,17 @@ accessory_data = [ "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c2_tray_boombox", - "add2","boom_speaker_holder",16.75,69.6,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"none",0, // add boom grill - "add2","boom_speaker_holder",108.25,69.6,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"none",0, // add boom grill - "add2","boom_grill",16.75,74,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","boom_grill",108.25,74,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "sub","vent",44,75,12,"bottom",[0,0,0],["case",false,false,false],2,10,4,1,10,"vertical",1, // vent opening + "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, // 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, // 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, // 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, // add boom grill + "sub","vent",44,60,12,"bottom",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],5,0,8,0,0,"vertical",0, // 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], // sub rectangle - "sub","round",16.75,75,17.5,"bottom",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108.25,75,17.5,"bottom",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "model","boom_speaker",16.75,71,17.5,"bottom",[-90,0,0],["case",false,false,false],0,0,0,false,0,"left",0, // boom speaker - "model","boom_speaker",108.25,71,17.5,"bottom",[-90,0,0],["case",false,false,false],0,0,0,false,0,"right",0, // boom speaker + "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // 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, // 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, // boom speaker "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],0,0,0,false,0,"front",0, // hk boom bonnet "model","boom_vring",4.5,44.5,16,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","boom_vring",-50,0,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring @@ -289,19 +290,19 @@ accessory_data = [ // Odroid-C4 ["c4_shell_boombox", - "add2","pcb_holder",.75,68.1,1.99,"bottom",[0,0,0],["case",false,false,false],123.5,35,1.6,2,0,"none",0, // add pcb holder - "add2","boom_grill",16.5,77,21.5,"top",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","boom_grill",108,77,21.5,"top",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // 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,0,"none",0, // 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, // 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, // add boom grill "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder - "sub","round",43.75,66,39,"top",[0,0,0],["case",false,false,false],5,0,5,0,0,"vertical",0, // sub cylinder - "sub","slot",70.5,65,39,"top",[0,0,0],["case",false,false,false],6,14,5,0,0,"vertical",[.25,.25,.25,.25], // sub rectangle - "sub","round",16.5,78,21.5,"top",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108,78,21.5,"top",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","vent",44,77,17,"top",[0,0,0],["case",false,false,false],2,10,4,1,10,"vertical",1, // vent opening + "sub","round",43.75,49,39,"top",[0,0,0],["case",false,true,false],5,0,5,0,0,"vertical",0, // 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], // sub rectangle + "sub","round",16.5,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108,61,21.5,"top",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","vent",44,60,17,"top",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap - "model","hk_boom",32.25,70,4,"bottom",[90,0,0],["case",false,false,false],0,0,0,true,0,"front",0, // hk boom bonnet - "model","boom_vring",76.75,66.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet + "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring @@ -357,32 +358,32 @@ accessory_data = [ "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom ["c4_panel_boombox", - "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, // 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, // 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, // 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,0,"none",0, // 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, // 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, // add boom grill "add2","uart_holder",10,0,1.9,"bottom",[0,0,0],["case",false,false,false],10,10,0,0,0,"",0, // add uart holder - "sub","round",16.5,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108,75,21.5,"front",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",16.5,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108,60,21.5,"front",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder "sub","vent",-3,22,13,"left",[0,0,90],["case",false,false,false],2,10,5,1,8,"vertical",1, // vent opening "model","hk_uart",12.5,23,5,"bottom",[0,0,-90],["case",false,false,false],10,10,0,0,0,"",0, // add uart model "model","uart_strap",10,0,2,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // 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, // hk boom bonnet - "model","boom_vring",76.75,64.5,31,"bottom",[90,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring + "model","hk_boom",32.25,53,4,"bottom",[90,0,0],["case",false,true,false],0,0,0,true,0,"front",0, // hk boom bonnet + "model","boom_vring",76.75,49.5,31,"bottom",[90,0,0],["case",false,true,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","uart_strap",-35,75,-9,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk uart strap "platter","boom_vring",-60,100,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring ["c4_tray_boombox", - "add2","boom_speaker_holder",16.75,69.6,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"none",0, // add boom grill - "add2","boom_speaker_holder",108.25,69.6,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"none",0, // add boom grill - "add2","boom_grill",16.75,74,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "add2","boom_grill",108.25,74,17.5,"bottom",[90,0,180],["case",false,false,false],0,0,0,0,0,"dome",0, // add boom grill - "sub","vent",44,75,12,"bottom",[0,0,0],["case",false,false,false],2,10,4,1,10,"vertical",1, // vent opening + "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, // 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, // 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, // 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, // add boom grill + "sub","vent",44,60,12,"bottom",[0,0,0],["case",false,true,false],2,10,4,1,10,"vertical",1, // vent opening "sub","round",-2,11,15.75,"top",[0,-90,0],["case",false,false,false],5,0,8,0,0,"vertical",0, // 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], // sub slot - "sub","round",16.75,75,17.5,"bottom",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "sub","round",108.25,75,17.5,"bottom",[90,0,0],["case",false,false,false],24,0,5,0,0,"vertical",0, // sub cylinder - "model","boom_speaker",16.75,71,17.5,"bottom",[-90,0,0],["case",false,false,false],0,0,0,false,0,"left",0, // boom speaker - "model","boom_speaker",108.25,71,17.5,"bottom",[-90,0,0],["case",false,false,false],0,0,0,false,0,"right",0, // boom speaker + "sub","round",16.75,60,17.5,"bottom",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // sub cylinder + "sub","round",108.25,60,17.5,"bottom",[90,0,0],["case",false,true,false],24,0,5,0,0,"vertical",0, // 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, // 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, // boom speaker "model","hk_boom",32,0,12,"bottom",[0,0,90],["case",false,false,false],0,0,0,false,0,"front",0, // hk boom bonnet "model","boom_vring",4.5,44.5,16,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0, // hk boom bonnet volume ring "platter","boom_vring",-50,0,0,"bottom",[0,0,0],["case",false,false,false],0,0,0,0,0,"",0], // hk boom bonnet volume ring