Ayuda para calcular largo de un cateto vertical...
- dcapeletti
- Posts: 504
- Joined: Wed Jul 23, 2014 2:27 pm
Ayuda para calcular largo de un cateto vertical...
Estimados,
adjunto un boceto dónde tengo como incognita calcular la altura de la línea azul 4 (la vertical) para luego determinar el largo de la hipotenusa.
Tengo como dato únicamente el angulo (AnguloCaida) de 80°que es variable y el cateto opuesto (Ancho=2000 mm) que también es variable. Si cambio el angulo o el largo, la altura varía y es el dato que debo calcular. ¿Cómo lo puedo hacer con FreeCAD? ¿Cómo puedo obtener el largo de esa línea por función matemática en freecad?
Gracias
adjunto un boceto dónde tengo como incognita calcular la altura de la línea azul 4 (la vertical) para luego determinar el largo de la hipotenusa.
Tengo como dato únicamente el angulo (AnguloCaida) de 80°que es variable y el cateto opuesto (Ancho=2000 mm) que también es variable. Si cambio el angulo o el largo, la altura varía y es el dato que debo calcular. ¿Cómo lo puedo hacer con FreeCAD? ¿Cómo puedo obtener el largo de esa línea por función matemática en freecad?
Gracias
- Attachments
-
- CalcularAltura.FCStd
- (9.3 KiB) Downloaded 37 times
Re: Ayuda para calcular largo de un cateto vertical...
hola @dcapeletti
¿Estas preguntando por la relación trigonomètrica, o por su aplicación en FreeCAD? ¿O tal vez por ambas cosas?
Las relaciones trigonómetricas si te las puedo dar, si las necesitas claro.
La aplicación de estas formulas en FreeCAD mediante script. Yo tengo varios casos de aplicación similares.
https://github.com/caceres/SlopedPlanes ... skPanel.py
¿Estas preguntando por la relación trigonomètrica, o por su aplicación en FreeCAD? ¿O tal vez por ambas cosas?
Las relaciones trigonómetricas si te las puedo dar, si las necesitas claro.
La aplicación de estas formulas en FreeCAD mediante script. Yo tengo varios casos de aplicación similares.
Code: Select all
def height(self, angle, length):
''''''
# print '# height'
return length * math.sin(angle)
def run(self, angle, length):
''''''
# print '# run'
return length * math.cos(angle)
def lengthHeight(self, angle, height):
''''''
# print '# lengthHeight'
try:
length = height / math.sin(angle)
except ZeroDivisionError:
length = height
return length
def lengthRun(self, angle, run):
''''''
# print '# lengthRun'
try:
length = run / math.cos(angle)
except ZeroDivisionError:
length = run
return length
- dcapeletti
- Posts: 504
- Joined: Wed Jul 23, 2014 2:27 pm
Re: Ayuda para calcular largo de un cateto vertical...
Como la altura es variable dependiendo del angulo y del cateto horizontal, necesito calcular la altura del cateto vertical para luego calcular el largo de la hipotenusa. Veo que calculas la altura del cateto con:
Largo * sen(angulo)
Intentare probar. Gracias
Largo * sen(angulo)
Intentare probar. Gracias
Re: Ayuda para calcular largo de un cateto vertical...
Ahora entiendo mejor:
tienes como datos el cateto horizontal y el ángulo. Y quieres calcular el cateto vertical y la hipotenusa. Sería, segun tu sketch
hipotenusa = horizontal / (cos(90-angle))
vertical = hipotenusa * sen(90-angle) = horizontal * tag(90-angle)
si no me equivoco ...
tienes como datos el cateto horizontal y el ángulo. Y quieres calcular el cateto vertical y la hipotenusa. Sería, segun tu sketch
hipotenusa = horizontal / (cos(90-angle))
vertical = hipotenusa * sen(90-angle) = horizontal * tag(90-angle)
si no me equivoco ...
- dcapeletti
- Posts: 504
- Joined: Wed Jul 23, 2014 2:27 pm
Re: Ayuda para calcular largo de un cateto vertical...
Gracias...lo pruebo y doy la devolucion.
Re: Ayuda para calcular largo de un cateto vertical...
te lo doy en forma de (90-angle) porque me resulta más inmediato trabajar con el angulo opuesto, el formado por la hipotenusa y la horizontal.
- dcapeletti
- Posts: 504
- Joined: Wed Jul 23, 2014 2:27 pm
Re: Ayuda para calcular largo de un cateto vertical...
He probado con las formulas pero no ha resultado...Necesito primero obtener el largo del cateto vertical con el ángulo de 80° y el cateto vertical que tiene 3000 mm de largo. Debería dar 528,98 mm pero las fórmulas que me pasaste no dan ese resultado...
Saludos
Saludos
Re: Ayuda para calcular largo de un cateto vertical...
Dentro de un rato lo hago en un papel y lo escaneo. Es muy fácil
Re: Ayuda para calcular largo de un cateto vertical...
como las fórmulas están bién entiendo que estas teniendo un problema de conversión de unidades de ángulo entre DEG y RAD
¿Como lo estas haciendo? ¡Con la calculadora o con un script?
¿Como lo estas haciendo? ¡Con la calculadora o con un script?