# Sketcher: Vincolo Perpendicolare

This page is a translated version of the page Sketcher ConstrainPerpendicular and the translation is 16% complete.
Outdated translations are marked like this.
Other languages:
Posizione nel menu Perpendicolare PartDesign → Schizzo → Perpendicolare Schizzo, PartDesign N - Angolo

## Descrizione

Il vincolo Perpendicolare fa sì che due linee siano perpendicolari tra loro, o che due curve siano perpendicolari al loro incrocio. Le linee sono considerate infinite, e gli archi sono considerati cerchi completi o ellissi complete. Il vincolo è anche in grado di collegare due curve, costringendole perpendicolari nel punto di unione, in modo simile al vincolo Tangente.

## Utilizzo

### Continue mode

1. Make sure there is no selection.
2. There are several ways to invoke the tool:
• Press the button.
• Select the Sketch → Sketcher constraints → Constrain perpendicular option from the menu.
• introduced in version 1.0: Right-click in the 3D view and select the Constrain → Constrain perpendicular option from the context menu.
• Use the keyboard shortcut: N.
3. The cursor changes to a cross with the tool icon.
4. Do one of the following:
• Select two edges. One of the edges must be a straight line or an axis. The other can be any edge except a B-spline.
• Select a point and two edges (in that order).
• Select an edge, a point and another edge (idem).
5. A Perpendicular constraint is added. If a point and two edges have been selected, up to two Point on object constraints can also be added. See Examples.
6. Optionally keep creating constraints.
7. To finish, right-click or press Esc, or start another geometry or constraint creation tool.

### Run-once mode

1. Do one of the following:
• Select two edges (see above).
• Select two endpoints belonging to different edges.
• Select an edge and the endpoint of another edge (in any order).
• Select a point and two edges (idem).
2. Invoke the tool as explained above, or with the following additional option:
3. A Perpendicular constraint is added. If a point and two edges have been selected, up to two Point on object constraints can also be added. See Examples.

## Examples

### Tra due curve (perpendicolarità diretta)

The two edges are made perpendicular at their (virtual) intersection. If one of the edges is a conic, a Point object that has a Point on object constraint with both (extended) edges is added.

### Tra due punti finali (perpendicolarità punto con punto)

In questo modo, i punti finali sono coincidenti, e la congiunzione avviene ad angolo retto. Questa modalità viene applicata quando sono stati selezionati due punti finali di due curve.

### Tra una curva e un punto finale (perpendicolarità punto con curva)

In questo modo, il punto finale di una curva è vincolato a giacere sull'altra curva, e le curve sono forzate ad essere perpendicolari nel punto. Questa modalità viene applicata quando sono stati selezionati una curva e un punto finale di un'altra curva.

### Tra due curve nel punto (perpendicolarità nel punto) (v0.15)

Questo modo rende perpendicolari due curve, e il punto di tangenza è monitorato. Questa modalità viene applicata quando sono state selezionate due curve e un punto.

## Script

I vincoli di perpendicolarità possono essere creati con le macro e dalla console di Python utilizzando la seguente funzione:

```# direct perpendicularity

# point-to-point perpendicularity

# point-to-curve perpendicularity
The Sketcher scripting page explains the values which can be used for `icurve1`, `icurve2`, `pointpos1`, `pointpos2` and `geoidpoint`, and contains further examples on how to create constraints from Python scripts.