Esta Vd. en Aplicaciones>>Linea tangente direccion
MANUAL DE USUARIO

Versión 1.1.0
Línea tangente, más alejada o más cercana,
a una recta que forma un Angulo con otra dada
Linea tangente dirección
INDICE
1. Objetivo
2. ¿Dónde se puede aplicar?
3. Botones del programa
4. Funcionamiento
4.1. Ejemplo de aplicación
5. Modo de trabajar y limitaciones
6. Responsabilidad
7. Creditos y derechos de autor
El Objetivo de este Programa es: Crear una línea tangente a una curva por el punto más alejado (o más cercano) paralela a una recta dada o que forme un determinado ángulo con ella.
Esta funcionalidad no está contemplada en CATIA V5 Release19 SP2.
El Programa actual elimina los siguientes pasos:
- Tener que hacer una recta con ángulo respecto de la dada.
- Obtener el punto de tangencia y en caso de ser mas de uno obtener el Extract del deseado.
- Por ese punto así obtenido, hacer una línea tangente paralela a la que forma el ángulo con la dada.
Debemos tener abierto un
CATPart y activado un “
Geometrical Set”
Si no tenemos activo ningún
Geometrical Set, el programa nos
crea uno.
Para poder utilizarlo hay que tener una
licencia del programa actualizada.
El programa tiene los siguientes botones con los cometidos que se explican a continuación. Todos los botones de selección (Curva y Puntos) se usan seleccionando primero en la zona gráfica o en el árbol, la geometría correspondiente y después dando al botón o viceversa.
- Botón Curva: Sirve para determinar la curva sobre la que se hará la tangencia. Este dato es obligatorio.
- Botón Línea: Sirve para definir la recta de referencia sobre la que se construye la paralela. Este dato es obligatorio.
- Botón OK: sirve para crear los elementos una vez tengamos todos las opciones deseadas.
- Botón Salir: pues eso...
Los botones de las banderas eligen el idioma para las sucesivas veces que entremos evitándonos tener que cambiar de idioma en cada uso.
- Ayuda Español: nos muestra el documento en formato pdf de la ayuda en español (este) y pone los textos y los mensajes en español.
- Ayuda en Inglés: nos muestra el documento en formato pdf de la ayuda en inglés y pone los textos y los mensajes en ingles.
La Opción:
- Mas lejana: En caso de curva cerrada o con varios puntos de tangencia, nos permite definir cual de los puntos (el más lejano o el más cercano) deseamos. Si no está activada la opción el punto es el más cercano. Tener en cuenta que se considera una longitud de 3000mm para el más lejano.
Y los campos numéricos:
- Long. Inicial: Permite definir la longitud desde el punto de tangencia hacia un lado.
- Long. Final: Permite definir la longitud desde el punto de tangencia hacia el otro lado.
- Angulo: Permite definir un ángulo respecto a la línea de referencia.
Deberemos seleccionar una curva plana y una recta (que no sea ilimitada) usando los botones incluidos al efecto.
Si la recta seleccionada es infinita, podemos tener problemas con la instancia insertada y con el parámetro “Mas_lejana= true” o “Mas_lejana= false”, dando los dos el mismo resultado.
Rellenaremos los campos como deseemos y daremos al botón OK.
Si no tenemos creado ningún “Geometrical Set” el programa crea uno llamado “Lin_Tang”. También lo crea si teniendo varios G. S. en el Part activo, no hay ninguno “in work object”.
Veamos como se aplica este programa. Supongamos que tenemos una curva plana y una recta y tenemos activo el “Geometrical Set” “Resultados”

- Damos doble clic al programa LinTgtAng.exe y nos aparece la ventana de la figura primera.
- Seleccionamos la curva en el árbol o en el 3D y damos al botón Curva.

Podemos observar que el nombre de la curva aparece al lado derecho del botón y un mensaje nos advierte que la curva ha sido seleccionada. Podemos en cualquier momento cambiar dicha curva volviendo a repetir este paso.
Si la curva seleccionada es el borde de una superficie o de un sólido (elemento topológico) el programa crea una feature tipo “Extract” de dicho elemento.
Podemos en cualquier momento cambiar dicha curva volviendo a repetir este paso
- Seleccionamos una línea del árbol o de la zona gráfica y damos al botón Línea (o damos al botón línea y después a la línea).
Si la recta seleccionada es el borde de una superficie o de un sólido (elemento topológico) el programa crea una feature tipo “Extract” de dicho elemento.

El mensaje nos informa si la selección, al menos de momento, es correcta.
- Rellenamos los campos numéricos y la opción de la siguiente forma:
- Si queremos que la tangente forme un ángulo respecto a la recta de Referencia, tecleamos el ángulo en el correspondiente campo.
- Si queremos que la tangente sea la mas alejada (caso de varias opciones), activamos el check “Mas lejana”.
- Si queremos otros valores para los campos “Long. Inicial” y “Long. Final” de la recta los actualizamos.
- Damos a OK y nos sale la recta. Tarda algunos segundos en actualizarse el árbol. Paciencia....

- Con los mismos elementos seleccionados (Curva y Línea de referencia), podemos variar los distintos parámetros (ángulo, longitud, cercanía) y volver a dar a OK para obtener otra tangente.
- Podemos seleccionar otros elementos geométricos, sin necesidad de salir del programa, y volver a dar a OK
- Damos al botón Salir y dejamos el programa hasta otra vez.
Los elementos creados, como es natural, pueden editarse y cambiar sus parámetros.
Para editar los elementos a los que se hace referencia, haremos lo siguiente:
- Seleccionamos la feature y simplemente damos doble clic, o bien, en la última línea del menú contextual, pinchamos sobre “nombre_de_la_Feature Object..”
Definition y nos sale este menú:

- Podemos pinchar en el “Value” que queramos y cambiarlo por otro elemento simplemente pinchando en él. En este caso si admite elementos “topológicos” (que no existen en el árbol) como bordes de superficies, sin necesidad de hacer una extracción.
- Los parámetros se pueden cambiar en la otra pestaña o directamente en el árbol haciendo doble clic sobre ellos.

Este programa se basa en una UDF que crea unos puntos con el comando “Point
Tangent on Curve”. Y debemos recordar que esta función puede sacar varios puntos, tanto si la curva es cerrada como si la curva tiene ondulaciones. En estos casos SOLO podemos seleccionar “la mas cercana” o “la mas lejana” y no las intermedias, si es que existen.
El programa, para tomar la dirección de la recta seleccionada, la proyecta primero sobre el plano que contiene la curva, pero si la recta es perpendicular la UDF falla, como es natural.
También fallará si el ángulo que se le pide o la dirección de la recta no puede proporcionar ninguna tangencia con la curva seleccionada.
Esta opción de “Mas_lejana” es relativa por lo siguiente:
- Si la curva se encuentra a la derecha de la “dirección de la recta Referencia” la opción “Mas_lejana” = false, nos proporciona realmente la más lejana.

- Si la curva se encuentra a la izquierda de la “dirección de la recta Referencia” la opción “Mas_lejana” = false, nos proporciona realmente la mas cercana.

Luego el valor del parámetro “Mas_lejana” es algo “relativo”.
En algunos casos, el programa puede no aceptar una recta por ser infinita y si damos al botón OK nos puede aparecer este mensaje: “No hay solución para esta operación.!!. Por favor: edite la UDF manualmente y compruebe datos.”

Y si la editamos podemos cambiar el borde recto por otro de longitud NO infinita.
Este software se proporciona “tal cual”, sin garantía de ningún tipo, expresa o implícitamente.
En ningún caso, el autor o cualquiera de los titulares de derechos de autor no se consideran responsables de ninguna reclamación por daños, pérdida de datos, daños en el hardware o daños del soporte.
Tenga usted en cuenta que si usted decide usar este programa, lo hace bajo su propio riesgo.
El Programa esta sujeto a los derechos descritos en Creative Common, según se especifica en About.. (Dando doble clic al icono que aparece en la esquina superior derecha).
Idea original de “El Juanri” en http://www.muchocatia.es/

Si deseas el programa y eres "donante generoso" puedes pedirlo... y veremos..