Sketcher: Vincolo Angolo

From FreeCAD Documentation
This page is a translated version of the page Sketcher ConstrainAngle and the translation is 20% complete.
Outdated translations are marked like this.

Angolo

Posizione nel menu
Sketch → Vincoli → Angolo
Ambiente
Schizzo
Avvio veloce
A
Introdotto nella versione
-
Vedere anche
Lunghezza, Perpendicolare

Descrizione

Il vincolo Angolo è un vincolo valore destinato a fissare gli angoli in uno schizzo. È in grado di impostare le pendenze delle singole linee, gli angoli tra le linee, gli angoli di intersezioni di curve, e l'ampiezza dei settori di cerchio.

Utilizzo

See also: Drawing aids.

Continue mode

  1. Make sure there is no selection.
  2. There are several ways to invoke the tool:
    • introduced in version 1.0: If the Dimensioning constraints preference is set to Single tool (default): press the down arrow to the right of the button and select the Constrain angle option from the dropdown.
    • If this preference has a different value (and in version 0.21 and below): press the Constrain angle button.
    • Select the Sketch → Sketcher constraints → Constrain angle option from the menu.
    • introduced in version 1.0: Right-click in the 3D view and select the Dimension → Constrain angle option from the context menu.
    • Use the keyboard shortcut: K then A.
  3. The cursor changes to a cross with the tool icon.
  4. Do one of the following:
    • Select two lines.
    • Select a point and two edges (in that order).
    • Select an edge, a point and an edge (idem).
  5. If a driving dimensional constraint is created, depending on the preferences, a dialog opens to edit its value. A negative value will reverse the angle direction.
  6. An Angle constraint is added. If a point and two edges have been selected, up to two Point to object constraints can also be added. See Examples.
  7. Optionally keep creating constraints.
  8. 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 a single line.
    • Select a single circular arc.
    • Select two lines.
    • Select a point and two edges (in any order).
  2. Invoke the tool as explained above.
  3. Optionally edit the constraint value.
  4. An Angle 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

Angolo di inclinazione di una linea

Il vincolo imposta l'angolo polare della direzione della linea. È l'angolo tra la linea e l'asse X dello schizzo.

Ampiezza di un arco (v0.15)

In questa modalità, il vincolo fissa l'ampiezza di un arco di circonferenza.

Tra due linee

In questa modalità, il vincolo imposta l'angolo tra due linee. Non è necessario che le linee siano intersecanti.

Nell'intersezione tra due curve (angolo-nel-punto) (v0.15)

The angle between the two edges at a given point is fixed. The point can be any point, e.g. the center of a circle, the endpoint of an edge, or the origin, it can belong to either or both edges, and it can also be a Point object. If required Point on object constraint(s) are added to ensure the point lies on both (extended) edges. These additional constraints are called helper constraints.

Script

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

# line slope angle
Sketch.addConstraint(Sketcher.Constraint('Angle',iline,angle))

# angular span of arc
Sketch.addConstraint(Sketcher.Constraint('Angle',iarc,angle))

# angle between lines
Sketch.addConstraint(Sketcher.Constraint('Angle',iline1,pointpos1,iline2,pointpos2,angle))

# angle-via-point (no helper constraints are added automatically when from python)
Sketch.addConstraint(Sketcher.Constraint('AngleViaPoint',icurve1,icurve2,geoidpoint,pointpos,angle))

Dove:

  • Sketch è un oggetto sketch
  • iline, iline1, iline2 sono i numeri interi che specificano le linee con i loro numeri ordinali in Sketch.
  • pointpos1, pointpos2 dovrebbero essere 1 per il punto iniziale e 2 per il punto finale. La scelta dei punti finali consente di impostare l'angolo interno (o esterno), e incide su come il vincolo viene disegnato nello schermo.
  • geoidpoint e pointpos in AngleViaPoint sono gli indici che specificano il punto di intersezione.
  • angle è il valore dell'angolo in radianti. L'angolo è valutato tra i vettori tangenti, in senso antiorario. I vettori tangenti sono orientati dall'inizio verso la fine per le linee (o viceversa quando nella modalità angolo tra linee viene fornito il punto finale), e lungo la direzione antioraria per cerchi, archi ed ellissi. Quantity è anche accettata come un angolo (e.g. App.Units.Quantity('45 deg'))

The Sketcher scripting page explains the values which can be used for iline, iline1, iline2, pointpos1, pointpos2, geoidpoint and pointpos and contains further examples on how to create constraints from Python scripts.