# Sketcher "Ограничить расстояние"

This page is a translated version of the page Sketcher ConstrainDistance and the translation is 41% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎svenska • ‎čeština • ‎русский

Ограничить расстояние

Системное название
Sketcher_ConstrainDistance
Расположение в меню
Sketch → Ограничения эскиза → Ограничить расстояние
Верстаки
Sketcher
Быстрые клавиши
Shift + D
Представлено в версии
-
См. также
Ограничение расстояния по горизонтали, Ограничение расстояния по вертикали

## Description

Constrain distance constrains the length of a line, the perpendicular distance between a point and a line or the distance between two points to have a specified value.

## Применение

1. Pick two points or one line or one point and one line.
2. Invoke the command several ways:
• Press the button in the Sketcher toolbar.
• Use the Shift + D keyboard shortcut. (D is for Distance)
• Use the Sketch → Sketcher constraints → Constrain distance entry from the top menu.
3. A pop up dialog opens to edit or confirm the value. Press OK to validate.

Note: the constraint tool can also be started with no prior selection. To set the perpendicular distance between a point and a line, the point needs to be selected first. By default the command will be in continue mode to create new constraints; press the right mouse button or Esc once to quit the command.

### Hint

If applicable please consider using the or constraints instead. These constraints are more robust and faster to calculate than the ConstrainDistance tool.

## Программирование

Distance from origin:

```Sketch.addConstraint(Sketcher.Constraint('DistanceX', Edge, PointOfEdge, App.Units.Quantity('123.0 mm')))
```

Дистанция между двумя вершинами:

```Sketch.addConstraint(Sketcher.Constraint('Distance', Edge1, PointOfEdge1, Edge2, PointOfEdge2, App.Units.Quantity('123.0 mm')))
```

Length of line (the GUI allows selecting the edge itself, but it is just a shorthand for using the two extremities of the same line):

```Sketch.addConstraint(Sketcher.Constraint('Distance', Line, 1, Line, 2, App.Units.Quantity('123.0 mm')))
```

Distance from point (`Edge, PointOfEdge`) to nearest point on line (`Line`):

```Sketch.addConstraint(Sketcher.Constraint('Distance', Edge, PointOfEdge, Line, App.Units.Quantity('123.0 mm')))
```

The Sketcher scripting page explains the values which can be used for `Edge1`, `Edge2`, `Edge`, ` PointOfEdge1`, ` PointOfEdge2`, `PointOfEdge` and `Line`, and contains further examples on how to create constraints from Python scripts.