mirror of
https://github.com/nophead/NopSCADlib.git
synced 2025-08-07 07:56:30 +02:00
New layout for big picture.
This commit is contained in:
BIN
libtest.png
BIN
libtest.png
Binary file not shown.
Before Width: | Height: | Size: 913 KiB After Width: | Height: | Size: 888 KiB |
57
libtest.scad
57
libtest.scad
@@ -185,16 +185,15 @@ translate([x5, cable_grommets_y + 250])
|
|||||||
translate([950, 600])
|
translate([950, 600])
|
||||||
box_test();
|
box_test();
|
||||||
|
|
||||||
translate([830, 770])
|
translate([900, 750])
|
||||||
pocket_handles();
|
pocket_handles();
|
||||||
|
|
||||||
translate([950, 750])
|
translate([900, 850])
|
||||||
printed_boxes();
|
printed_boxes();
|
||||||
|
|
||||||
translate([850, 1330])
|
translate([850, 1330 + 85])
|
||||||
bbox_test();
|
bbox_test();
|
||||||
|
|
||||||
|
|
||||||
inserts_y = 0;
|
inserts_y = 0;
|
||||||
nuts_y = inserts_y + 20;
|
nuts_y = inserts_y + 20;
|
||||||
washers_y = nuts_y + 120;
|
washers_y = nuts_y + 120;
|
||||||
@@ -206,10 +205,11 @@ sealing_strip_y = springs_y + 20;
|
|||||||
tubings_y = sealing_strip_y + 20;
|
tubings_y = sealing_strip_y + 20;
|
||||||
pillars_y = tubings_y + 20;
|
pillars_y = tubings_y + 20;
|
||||||
ball_bearings_y = pillars_y + 40;
|
ball_bearings_y = pillars_y + 40;
|
||||||
pulleys_y = ball_bearings_y +40;
|
pulleys_y = ball_bearings_y + 40;
|
||||||
hot_ends_y = pulleys_y + 60;
|
leadnuts_y = pulleys_y + 60;
|
||||||
linear_bearings_y = hot_ends_y + 50;
|
linear_bearings_y = leadnuts_y + 50;
|
||||||
sheets_y = linear_bearings_y + 90;
|
steppers_y = linear_bearings_y + 110;
|
||||||
|
sheets_y = steppers_y + 55;
|
||||||
pcbs_y = sheets_y + 60;
|
pcbs_y = sheets_y + 60;
|
||||||
displays_y = pcbs_y + 170;
|
displays_y = pcbs_y + 170;
|
||||||
fans_y = displays_y + 80;
|
fans_y = displays_y + 80;
|
||||||
@@ -255,13 +255,16 @@ translate([x0, ball_bearings_y])
|
|||||||
translate([x0, pulleys_y])
|
translate([x0, pulleys_y])
|
||||||
pulleys();
|
pulleys();
|
||||||
|
|
||||||
|
translate([x0, leadnuts_y])
|
||||||
|
leadnuts();
|
||||||
|
|
||||||
translate([x0, linear_bearings_y]) {
|
translate([x0, linear_bearings_y]) {
|
||||||
linear_bearings();
|
linear_bearings();
|
||||||
rods();
|
rods();
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([x0 + 10, hot_ends_y])
|
translate([x0, steppers_y])
|
||||||
hot_ends();
|
stepper_motors();
|
||||||
|
|
||||||
translate([x0, sheets_y])
|
translate([x0, sheets_y])
|
||||||
sheets();
|
sheets();
|
||||||
@@ -279,7 +282,7 @@ translate([x0, fans_y]) {
|
|||||||
fan_guards();
|
fan_guards();
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([x0, transformers_y])
|
translate([760, fans_y])
|
||||||
variacs();
|
variacs();
|
||||||
|
|
||||||
translate([x0, psus_y]) {
|
translate([x0, psus_y]) {
|
||||||
@@ -291,7 +294,6 @@ translate([x0, psus_y]) {
|
|||||||
zipties_y = 0;
|
zipties_y = 0;
|
||||||
bulldogs_y = zipties_y + 30;
|
bulldogs_y = zipties_y + 30;
|
||||||
swiss_clips_y = bulldogs_y + 35;
|
swiss_clips_y = bulldogs_y + 35;
|
||||||
leadnuts_y = swiss_clips_y + 50;
|
|
||||||
|
|
||||||
translate([x1, zipties_y])
|
translate([x1, zipties_y])
|
||||||
zipties();
|
zipties();
|
||||||
@@ -302,10 +304,6 @@ translate([x1, bulldogs_y])
|
|||||||
translate([x1, swiss_clips_y])
|
translate([x1, swiss_clips_y])
|
||||||
swiss_clips();
|
swiss_clips();
|
||||||
|
|
||||||
translate([x1, leadnuts_y])
|
|
||||||
leadnuts();
|
|
||||||
|
|
||||||
|
|
||||||
leds_y = 0;
|
leds_y = 0;
|
||||||
carriers_y = leds_y + 40;
|
carriers_y = leds_y + 40;
|
||||||
magnets_y = carriers_y + 40;
|
magnets_y = carriers_y + 40;
|
||||||
@@ -362,9 +360,9 @@ iecs_y = d_connectors_y + 80;
|
|||||||
modules_y = iecs_y + 60;
|
modules_y = iecs_y + 60;
|
||||||
ssrs_y = modules_y + 80;
|
ssrs_y = modules_y + 80;
|
||||||
blowers_y = ssrs_y + 60;
|
blowers_y = ssrs_y + 60;
|
||||||
batteries_y = blowers_y + 100;
|
hot_ends_y = blowers_y + 100;
|
||||||
steppers_y = batteries_y + 55;
|
batteries_y = hot_ends_y + 55;
|
||||||
panel_meters_y = steppers_y + 70;
|
panel_meters_y = batteries_y + 70;
|
||||||
extrusions_y = panel_meters_y + 80;
|
extrusions_y = panel_meters_y + 80;
|
||||||
|
|
||||||
translate([x3, veroboard_y])
|
translate([x3, veroboard_y])
|
||||||
@@ -409,8 +407,8 @@ translate([x3, blowers_y])
|
|||||||
translate([x3, batteries_y])
|
translate([x3, batteries_y])
|
||||||
batteries();
|
batteries();
|
||||||
|
|
||||||
translate([x2, steppers_y]) // interloper
|
translate([x3 + 10, hot_ends_y])
|
||||||
stepper_motors();
|
hot_ends();
|
||||||
|
|
||||||
translate([x2, panel_meters_y])
|
translate([x2, panel_meters_y])
|
||||||
panel_meters();
|
panel_meters();
|
||||||
@@ -418,7 +416,7 @@ translate([x2, panel_meters_y])
|
|||||||
translate([x2, extrusions_y])
|
translate([x2, extrusions_y])
|
||||||
extrusions();
|
extrusions();
|
||||||
|
|
||||||
translate([x3, transformers_y])
|
translate([400, transformers_y])
|
||||||
transformers();
|
transformers();
|
||||||
|
|
||||||
|
|
||||||
@@ -426,11 +424,12 @@ belts_y = 0;
|
|||||||
rails_y = belts_y + 200;
|
rails_y = belts_y + 200;
|
||||||
extrusion_brackets_y = rails_y + 250;
|
extrusion_brackets_y = rails_y + 250;
|
||||||
sk_brackets_y = extrusion_brackets_y + 80;
|
sk_brackets_y = extrusion_brackets_y + 80;
|
||||||
kp_pillow_blocks_y = sk_brackets_y + 50;
|
kp_pillow_blocks_y = sk_brackets_y + 60;
|
||||||
scs_bearing_blocks_y = kp_pillow_blocks_y + 60;
|
scs_bearing_blocks_y = kp_pillow_blocks_y + 60;
|
||||||
cable_strip_y = fans_y + 50;
|
cable_strip_y = sheets_y;
|
||||||
box_sections_y = cable_strip_y;
|
box_sections_y = batteries_y;
|
||||||
BLDC_y = sheets_y;
|
BLDC_y = steppers_y;
|
||||||
|
|
||||||
|
|
||||||
translate([x4 + 200, belts_y + 58]) {
|
translate([x4 + 200, belts_y + 58]) {
|
||||||
belt_test();
|
belt_test();
|
||||||
@@ -446,7 +445,7 @@ translate([x4 + 175, belts_y, -20])
|
|||||||
translate([x4, rails_y + 130])
|
translate([x4, rails_y + 130])
|
||||||
rails();
|
rails();
|
||||||
|
|
||||||
translate([770, cable_strip_y])
|
translate([x4, cable_strip_y])
|
||||||
cable_strips();
|
cable_strips();
|
||||||
|
|
||||||
translate([x4, kp_pillow_blocks_y])
|
translate([x4, kp_pillow_blocks_y])
|
||||||
@@ -458,7 +457,7 @@ translate([x4, sk_brackets_y])
|
|||||||
translate([x4, extrusion_brackets_y])
|
translate([x4, extrusion_brackets_y])
|
||||||
extrusion_brackets();
|
extrusion_brackets();
|
||||||
|
|
||||||
translate([x4 + 120, extrusion_brackets_y])
|
translate([x1, swiss_clips_y + 50])
|
||||||
shaft_couplings();
|
shaft_couplings();
|
||||||
|
|
||||||
translate([x4, scs_bearing_blocks_y])
|
translate([x4, scs_bearing_blocks_y])
|
||||||
@@ -467,7 +466,7 @@ translate([x4, scs_bearing_blocks_y])
|
|||||||
translate([x4, BLDC_y])
|
translate([x4, BLDC_y])
|
||||||
bldc_motors();
|
bldc_motors();
|
||||||
|
|
||||||
translate([x6, box_sections_y])
|
translate([x2, box_sections_y])
|
||||||
box_sections();
|
box_sections();
|
||||||
|
|
||||||
translate([x6, 125])
|
translate([x6, 125])
|
||||||
|
@@ -22,18 +22,20 @@ include <../vitamins/extrusions.scad>
|
|||||||
|
|
||||||
use <../utils/layout.scad>
|
use <../utils/layout.scad>
|
||||||
|
|
||||||
module sk_brackets() {
|
module sk_brackets(examples = false) {
|
||||||
screws = [M4_dome_screw, M4_cap_screw, M5_cap_screw, M5_cap_screw];
|
screws = [M4_dome_screw, M4_cap_screw, M5_cap_screw, M5_cap_screw];
|
||||||
nuts = [M4_hammer_nut, M4_sliding_t_nut, M5_sliding_t_nut, undef];
|
nuts = [M4_hammer_nut, M4_sliding_t_nut, M5_sliding_t_nut, undef];
|
||||||
// channel depth = 6 for 2020 extrusion, 9 for 3030 extrusion
|
// channel depth = 6 for 2020 extrusion, 9 for 3030 extrusion
|
||||||
depths = [6, 6, 9, 0];
|
depths = [6, 6, 9, 0];
|
||||||
layout([for(s = sk_brackets) 1.5 * sk_size(s)[1]]) {
|
layout([for(s = sk_brackets) 1.5 * sk_size(s)[1]]) {
|
||||||
sk_bracket_assembly(sk_brackets[$i], screw_type = screws[$i], nut_type = nuts[$i], max_screw_depth = depths[$i]);
|
sk_bracket_assembly(sk_brackets[$i], screw_type = screws[$i], nut_type = nuts[$i], max_screw_depth = depths[$i]);
|
||||||
translate([0, -sk_hole_offset(sk_brackets[$i]) - extrusion_width($i < 2 ? E2020 : E3030) / 2, 0])
|
|
||||||
rotate([0, 90, 0])
|
if(examples)
|
||||||
extrusion($i < 2 ? E2020 : E3030, 20, false);
|
translate([0, -sk_hole_offset(sk_brackets[$i]) - extrusion_width($i < 2 ? E2020 : E3030) / 2, 0])
|
||||||
|
rotate([0, 90, 0])
|
||||||
|
extrusion($i < 2 ? E2020 : E3030, 20, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($preview)
|
if($preview)
|
||||||
sk_brackets();
|
sk_brackets(true);
|
||||||
|
Reference in New Issue
Block a user