1
0
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:
Chris Palmer
2021-08-31 21:34:28 +01:00
parent 515b99fdc0
commit 5c1aa849fe
3 changed files with 35 additions and 34 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 913 KiB

After

Width:  |  Height:  |  Size: 888 KiB

View File

@@ -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])

View File

@@ -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);