|
Menu location |
---|
Sketch → Sketcher constraints → Constrain distance |
Workbenches |
Sketcher |
Default shortcut |
K D |
Introduced in version |
- |
See also |
Sketcher ConstrainDistanceX, Sketcher ConstrainDistanceY |
The Sketcher ConstrainDistance tool fixes the length of a line, the distance between two points, the perpendicular distance between a point and a line; or, introduced in 0.21, the distance between the edges of two circles or arcs, or between the edge of a circle or arc and a line; or, introduced in 1.0, the length of an arc.
See also: Drawing aids.
Single tool
(default): press the down arrow to the right of the Distance from origin:
Sketch.addConstraint(Sketcher.Constraint('Distance', Edge, PointOfEdge, -1, 1, App.Units.Quantity('123.0 mm')))
Distance between two vertices:
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 perpendicular point on line (Line
):
Sketch.addConstraint(Sketcher.Constraint('Distance', Edge, PointOfEdge, Line, 0, App.Units.Quantity('123.0 mm')))
Distance between the edges of two circles:
Sketch.addConstraint(Sketcher.Constraint('Distance', Circle1, 0, Circle2, 0, App.Units.Quantity('123.0 mm')))
The Sketcher scripting page explains the values which can be used for Edge
, Edge1
, Edge2
, PointOfEdge
, PointOfEdge1
, PointOfEdge2
, Line
, Circle1
and Circle2
, and contains further examples on how to create constraints from Python scripts.