# Sketcher ConstrainTangent/ru

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎română • ‎čeština • ‎русский
Расположение в меню Sketcher ConstrainTangent Sketch → Ограничения эскиза → Ограничение касательности Sketcher T - Constraint point on object

## Описание

Ограничение касательности делает две кривые касающимися друг друга. Линии полагаются бесконечными, а дуги как полные окружности или эллипсы. Ограничение так же может соединять две кривые, заставляя их идти по касательной в точке соединения, делая переход гладким.

## Использование

Возможно четыре варианта назначения ограничения:

1. между двумя кривыми (доступно не для всех кривых)
2. между двумя конечными точками кривой, делая гладкое соединение
3. между кривой и конечной точкой другой кривой
4. между двумя кривыми в точке, определённой пользователем

Для назначения ограничения касательности следует:

• Выделить две или три элемента эскиза.
• Вызвать ограничение, кликнув его иконку на панели инструментов или выделив в меню, или использовав клавиатурное сокращение.

### Между двумя кривыми (прямое касание)

Two curves will be made tangent, and the point of tangency will be implicit. This mode is applied if two curves were selected.

Accepted selection:

• line + line, circle, arc, ellipse, arc-of-ellipse
• circle, arc + circle, arc

If direct tangency between selected curves is not supported (e.g. between a circle and an ellipse), a helper point will be added to sketch automatically, and tangency-via-point will be applied.

It is not recommended to reconstruct the point of tangency by creating a point and constraining it to lie on both curves. It will work, but the convergence will be seriously slower, jumpier, and will require about twice as many iterations to converge than normal. Use other modes of this constraint if the point of tangency is needed.

### Between two endpoints (point-to-point tangency)

In this mode, the endpoints are made coincident, and the joint is made tangent (C1-smooth, or "sharp", depending on the placement of curves before the constraint is applied). This mode is applied when two endpoints of two curves were selected.

Accepted selection:

• endpoint of line/arc/arc-of-ellipse + endpoint of line/arc/arc-of-ellipse (i.e., two endpoints of any two curves)

### Between curve and endpoint (point-to-curve tangency)

In this mode, an endpoint of one curve is constrained to lie on the other curve, and the curves are forced tangent at the point. This mode is applied when a curve and an endpoint of another curve were selected.

Accepted selection:

• line, circle, arc, ellipse, arc-of-ellipse + endpoint of line/arc/arc-of-ellipse (i.e., any curve + endpoint of any curve)

### Between two curves at point (tangent-via-point) (v0.15)

In this mode, two curves are made tangent, and the point of tangency is tracked. This mode is applied when two curves and a point were selected.

Accepted selection:

• any line/curve + any line/curve + any point

"Any point" can be a lone point, or a point of something, e.g. a center of a circle, an endpoint of an arc, or the origin.

For the constraint to work correctly, the point must be on both curves. So, as the constraint is invoked, the point will be automatically constrained onto both curves (helper constraints will be added, if necessary), and the curves will be forced tangent at the point. These helper constraints are plain regular constraints. They can be added manually, or deleted.

Compared to direct tangency, this constraint is slower, because there are more degrees of freedom involved, but if the point of tangency is needed, it is the recommended mode because it offers better convergence compared to direct tangency + point on two curves.

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

# point-to-point tangency

# point-to-curve tangency