1
0
mirror of synced 2026-01-13 23:26:17 +00:00

add soe rigidity

This commit is contained in:
Romain Dolbeau 2020-12-18 16:55:44 +01:00
parent 3738909f37
commit 75d40d76c1
2 changed files with 40243 additions and 33734 deletions

View File

@ -41,12 +41,23 @@ MY_FULL_LENGTH =
// top left 97,50
// -> 13,80.82 ; 13,70.82 ; 13,32 from top left
STRUT_HEIGHT=10.01; // max 15.31
STRUT_WIDTH=3;
SMALL_STRUT_HEIGHT=5;
SMALL_STRUT_WIDTH=2;
SMALL_STRUT_LENGTH=20;
module primary() {
union ()
{
color ("green") cube ([SBUS_WIDTH, MY_FULL_LENGTH, SBUS_THICKNESS], center =
true);
color ("green") cube ([SBUS_WIDTH, MY_FULL_LENGTH, SBUS_THICKNESS], center = true);
for (i =[-2:1:2]) {
translate ([i*15+2.5,0,STRUT_HEIGHT/2-0.1]) color("red") cube([STRUT_WIDTH, MY_FULL_LENGTH, STRUT_HEIGHT], center = true);
}
// translate ([SBUS_WIDTH/2-18,7+(MY_FULL_LENGTH-SMALL_STRUT_LENGTH)/2,SMALL_STRUT_HEIGHT/2]) color("red") cube([SMALL_STRUT_WIDTH, SMALL_STRUT_LENGTH, SMALL_STRUT_HEIGHT], center = true);
// translate ([-SBUS_WIDTH/2+24,7+(MY_FULL_LENGTH-SMALL_STRUT_LENGTH)/2,SMALL_STRUT_HEIGHT/2]) color("red") cube([SMALL_STRUT_WIDTH, SMALL_STRUT_LENGTH, SMALL_STRUT_HEIGHT], center = true);
translate ([0, -MY_FULL_LENGTH / 2 + SBUS_BACKPLATE_THICKNESS / 2,
SBUS_BACKPLATE_HEIGHT / 2 - SBUS_THICKNESS / 2 -
@ -67,13 +78,15 @@ union ()
}
MY_BOARD_OVERLAP_LENGTH = 20;
MY_BACKPLATE_OVERLAP_LENGTH = 10;
MY_BACKPLATE_OVERLAP_LENGTH = 12;
MY_OVERLAP_LENGTH = MY_BOARD_OVERLAP_LENGTH + MY_BACKPLATE_OVERLAP_LENGTH;
FIXHOLE_X_OFFSET = 13;
FIXHOLE1_Y_OFFSET = 80.82;
FIXHOLE2_Y_OFFSET = 70.82;
FIXHOLE3_Y_OFFSET = 32;
FIXHOLE_RAD = 1.55;
SERIAL_HOLLOWOUT_WIDTH = 18;
SERIAL_HOLLOWOUT_LENGTH = 5;
@ -100,17 +113,17 @@ difference()
translate ([-SBUS_WIDTH / 2 + FIXHOLE1_Y_OFFSET,
MY_FULL_LENGTH / 2 + FIXHOLE_X_OFFSET, 0])
{
color ("yellow") cylinder (h = 50, r1 = 1.5, r2 = 1.5, center = true);
color ("yellow") cylinder (h = 50, r1 = FIXHOLE_RAD, r2 = FIXHOLE_RAD, center = true);
}
translate ([-SBUS_WIDTH / 2 + FIXHOLE2_Y_OFFSET,
MY_FULL_LENGTH / 2 + FIXHOLE_X_OFFSET, 0])
{
color ("yellow") cylinder (h = 50, r1 = 1.5, r2 = 1.5, center = true);
color ("yellow") cylinder (h = 50, r1 = FIXHOLE_RAD, r2 = FIXHOLE_RAD, center = true);
}
translate ([-SBUS_WIDTH / 2 + FIXHOLE3_Y_OFFSET,
MY_FULL_LENGTH / 2 + FIXHOLE_X_OFFSET, 0])
{
color ("yellow") cylinder (h = 50, r1 = 1.5, r2 = 1.5, center = true);
color ("yellow") cylinder (h = 50, r1 = FIXHOLE_RAD, r2 = FIXHOLE_RAD, center = true);
}
translate ([SBUS_WIDTH / 2 - SERIAL_HOLLOWOUT_WIDTH / 2 + 5,
MY_FULL_LENGTH / 2 + SERIAL_HOLLOWOUT_OFFSET +

File diff suppressed because it is too large Load Diff