Skip to content

Commit 3c55cd2

Browse files
committed
agregar parametros para angulo de corte
1 parent 36d7f06 commit 3c55cd2

File tree

1 file changed

+29
-17
lines changed

1 file changed

+29
-17
lines changed

openscad/piramide.scad

+29-17
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
// para diseno UDP
55
// diciembre 2024
66

7+
// hecha con openscad
8+
// version 2024.11.25 (git b550957dd)
9+
710
include <constantes.scad>;
811
include <creditos.scad>;
912

@@ -23,17 +26,21 @@ piramideX = protoBoardChicoX;
2326
piramideY = protoBoardChicoY;
2427
piramideZ = 200;
2528

29+
angulo = 60;
30+
anguloCorte = 75;
31+
2632
// base
2733
cube(
2834
[baseX,
2935
baseY,
30-
baseZ], center = true);
36+
baseZ],
37+
center = true);
3138

3239
// cuerpo
3340
difference() {
3441
// piramide de afuera
3542
hull() {
36-
for (iterador=[0:200]) {
43+
for (iterador=[0:piramideZ]) {
3744
translate([0, 0, iterador])
3845
cube(
3946
[piramideX - iterador,
@@ -43,36 +50,41 @@ difference() {
4350
}
4451
// piramide de adentro sustraida
4552
hull() {
46-
for (iterador=[0:200]) {
53+
for (iterador=[0:piramideZ]) {
4754
translate([0, 0, iterador])
4855
cube(
49-
[piramideX - 3 - iterador,
50-
piramideY - 3 - iterador,
56+
[piramideX - 2 - iterador,
57+
piramideY - 2 - iterador,
5158
1.1], center = true);
5259
}
5360
}
5461

5562
// perilla uno
56-
rotate([-65, 0, 0])
57-
translate([-30.0, -40.0, 55.0])
63+
rotate([-angulo, 0, 0])
64+
translate([-15.0, -20.0, 25.0])
5865
cylinder(h = 30, r = 8.0, center = true);
5966

6067
// perilla dos
61-
rotate([-65, 0, 0])
62-
translate([30.0, -10.0, 55.0])
68+
rotate([-angulo, 0, 0])
69+
translate([15.0, -5.0, 25.0])
6370
cylinder(h = 30, r = 8.0, center = true);
6471

6572
// parlante
66-
rotate([-65, 0, 0])
67-
translate([15.0, -60.0, 55.0])
68-
cylinder(h = 30, r = 25.0, center = true);
69-
73+
rotate([-angulo, 0, 0])
74+
translate([8.0, -30.0, 25.0])
75+
cylinder(h = 15, r = 12.0, center = true);
7076

7177
// corte para protoboard
72-
rotate([75, 75, 0])
73-
translate([0, 0, 75])
74-
cube([350, 350, 100], center = true);
75-
78+
translate([0, -30.0, 10])
79+
rotate([anguloCorte, anguloCorte, 0])
80+
cube([120, 120, 40], center = true);
81+
7682
}
7783

7884

85+
86+
87+
88+
89+
90+

0 commit comments

Comments
 (0)