introduce script to generate assembly animation. still needs cleanup
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
include <../common.scad>
|
||||
include <../rack/screws.scad>
|
||||
include <../sine.scad>
|
||||
include <../../../config/common.scad>
|
||||
include <../../../helper/common.scad>
|
||||
include <../../../rack-mount/plateBase.scad>
|
||||
|
||||
vU = 2;
|
||||
uHeight = 10;
|
||||
@ -20,7 +20,7 @@ frontPlateH = plateScrewDiffH + 2*plateScrewToVEdge;
|
||||
plateScrewToBoxMin = 6;
|
||||
|
||||
|
||||
length = 170;
|
||||
length = 150;
|
||||
resolution = 250;
|
||||
period = PI/6;
|
||||
shift = 0.0;
|
||||
@ -28,11 +28,6 @@ amplitudeFunction = function(x) 2;
|
||||
|
||||
module _frontPlateBody() {
|
||||
|
||||
difference() {
|
||||
translate(v = [- plateScrewToVEdge, 0, - plateScrewToHEdge])
|
||||
cube(size = [frontPlateH, frontPlateThickness, frontPlateV]);
|
||||
}
|
||||
|
||||
translate(v=[5,-3,-1])
|
||||
rotate(a=[180,0,0])
|
||||
sineWaveHull(length, resolution, amplitudeFunction, period+0.02, 2, 5);
|
||||
@ -69,7 +64,6 @@ module _plateHole() {
|
||||
|
||||
|
||||
module frontPlate() {
|
||||
|
||||
difference() {
|
||||
_frontPlateBody();
|
||||
|
||||
@ -90,11 +84,13 @@ module frontPlate() {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
difference() {
|
||||
difference() {
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
plateBase(U=2, plateThickness=2.5, screwType="m4", filletR=2);
|
||||
rotate(a = [- 90, 0, 0])
|
||||
frontPlate();
|
||||
}
|
||||
@ -105,7 +101,7 @@ difference() {
|
||||
translate(v=[0,-50,0])
|
||||
cube(size=[100, 100, 30]);
|
||||
|
||||
translate(v=[180-1,0,0])
|
||||
translate(v=[160-1,0,0])
|
||||
mirror(v=[1,0,0]) {
|
||||
rotate(a = [0, - 15, 0])
|
||||
translate(v = [0, - 50, 0])
|
||||
@ -116,14 +112,14 @@ difference() {
|
||||
}
|
||||
// lug holes
|
||||
union() {
|
||||
translate(v=[160,-3,-frontPlateThickness])
|
||||
translate(v=[150,-3,-frontPlateThickness])
|
||||
cube(size=[5.2, 5.2, 3]);
|
||||
translate(v=[160-91.1,-3,-frontPlateThickness])
|
||||
translate(v=[150-91.1,-3,-frontPlateThickness])
|
||||
cube(size=[5.2, 5.2, 3]);
|
||||
}
|
||||
}
|
||||
for (i=[0:5]) {
|
||||
translate(v=[5,i*4 - 0.75,-10])
|
||||
cube(size=[170, 1.5, 20]);
|
||||
cube(size=[150, 1.5, 20]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user