Constraint Tangent/es

From FreeCAD Documentation
Jump to: navigation, search

Constraint Tangent.svg {{{Name/es}}}

Ubicación en el Menú
Croquizador → Restricciones del Croquizador → Tangencia
Entornos de trabajo
Croquizador, Diseño de Piezas
Atajo de teclado por defecto
None
Introducido en versión
-
Ver también
Punto en objeto


Descripción

La Restricción de Tangencia restringe una línea seleccionada (o una extensión de esta más allá de sus puntos finales) haciendo que sea tangente a una línea, circunferencia o arco en el croquis. Cuando las entidades seleccionadas son dos líneas, la restricción hace que sean colineales.

Funcionamiento

Curva y línea.

TangentConstraint1.png

Selecciona la línea y una circunferencia en el croquis pulsando sobre ellos (se resaltarán en color verde oscuro).

TangentConstraint2.png

Aplica la Restricción de Tangencia pulsando el icono Constraint Tangent.png en la barra de herramientas de las Restricciones del Croquizador o seleccionando la Restricción de Tangencia en el submenú de Restricciones del entorno del Croquizador (o de Diseño de Piezas si está seleccionado este entorno en lugar del Croquizador).

TangentConstraint3.png

La línea (o una extensión de esta más allá de sus puntos finales) se restringirá a ser tangente a la circunferencia o arco alterando la pendiente de la línea, el radio de la circunferencia o arco o su centro dependiendo del resto de restricciones existentes en el croquis.

La Restricción de Tangencia también puede funcionar seleccionando dos puntos o seleccionando un punto y una arista (línea) como puede apreciarse en la siguiente secuencia.

TangentConstraint4.png

Primero selecciona los dos puntos (vértices) finales de un arco y una línea.

TangentConstraint7.png

Aplica la Restricción de Tangencia como se hizo antes.

TangentConstraint8.png


La línea se restringe a ser tangente al arco y los dos puntos se vuelven coincidentes con la línea recta a continuación del arco. (Si se aplica a dos líneas rectas, se verán forzadas a ser colineales).

De modo similar seleccionando un punto al final de un arco y una línea,

TangentConstraint5.png

y aplicando la Restricción de Tangencia como antes

TangentConstraint6.png

la línea se verá forzada a ser tangente al arco en el punto seleccionado de la curva.

The placement of the point before the constraint is applied is a hint for the solver for where the tangency should be. With this constraint, one can constrain two ellipses to touch each other in two places.

Scripting

Tangent Constraint can be created from macros and from the python console by using the following:

# direct tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,icurve2))

# point-to-point tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2,pointpos2))

# point-to-curve tangency
Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2))

# tangent-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('TangentViaPoint',icurve1,icurve2,geoidpoint,pointpos))

where:

  • Sketch is a sketch object
  • icurve1, icurve2 are two integers identifying the curves to be made tangent. The integers are indexes in the sketch (the value, returned by Sketch.addGeometry).
  • pointpos1, pointpos2 should be 1 for start point and 2 for end point.
  • geoidpoint and pointpos in TangentViaPoint are the indexes specifying the point of tangency.