Sketcher ConstrainAngle/it: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Sketcher_ConstrainDiameter/it|Diametro]]
{{Docnav/it|[[Sketcher_ConstrainRadius/it|Raggio]]|[[Sketcher ConstrainSnellsLaw/it|Rifrazione (Legge di Snell) ]]|[[Sketcher_Workbench/it|Sketcher]]|IconL=Constraint_Radius.svg|IconC=Workbench_Sketcher.svg|IconR=Constraint_SnellsLaw.svg}}
|[[Sketcher ConstrainSnellsLaw/it|Rifrazione (Legge di Snell) ]]
</div>
|[[Sketcher_Workbench/it|Sketcher]]
|IconL=Sketcher ConstrainDiameter.svg
|IconC=Workbench_Sketcher.svg
|IconR=Constraint_SnellsLaw.svg}}


<div class="mw-translate-fuzzy">
{{GuiCommand/it
{{GuiCommand/it
|Name=Sketcher_ConstrainAngle
|Name=Constraint InternalAngle
|Name/it=Angolo interno
|Name/it=Angolo
|Workbenches=[[Sketcher Workbench/it|Schizzo]]
|Workbenches=[[Sketcher Workbench/it|Schizzo]]
|Shortcut={{KEY|A}}
|Shortcut={{KEY|A}}
|MenuLocation=PartDesignSchizzo → Angolo interno
|MenuLocation=SketchVincoli → Angolo
|SeeAlso=[[Sketcher ConstrainDistance/it|Lunghezza]], [[Sketcher ConstrainPerpendicular/it|Perpendicolare]]
|SeeAlso=[[Sketcher ConstrainDistance/it|Lunghezza]], [[Sketcher ConstrainPerpendicular/it|Perpendicolare]]
}}
}}
</div>


==Description==

<div class="mw-translate-fuzzy">
==Descrizione==
==Descrizione==

Il vincolo Angolo è un [[Sketcher_Workbench/it#Vincoli dello schizzo|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.
Il vincolo Angolo è un [[Sketcher_Workbench/it#Vincoli dello schizzo|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.
</div>


==Utilizzo==
==Utilizzo==
Line 30: Line 29:
# a archi di circonferenze
# a archi di circonferenze


<div class="mw-translate-fuzzy">
Per applicare il vincolo angolo, si dovrebbe il seguire la seguente procedura:
Per applicare il vincolo angolo, si dovrebbe il seguire la seguente procedura:
# Selezionare una, due o tre entità nello schizzo. La modalità sarà scelta in funzione della selezione.
# Selezionare una, due o tre entità nello schizzo. La modalità sarà scelta in funzione della selezione.
# Richiamare il comando in uno di questi modi:
# Richiamare il comando in uno di questi modi:
#* Cliccare sull'icona {{Button|[[Image:Constraint_InternalAngle.svg|16px]]}} della barra degli strumenti.
#* Cliccare sull'icona {{Button|[[File:Sketcher_ConstrainAngle.svg|16px]] Angolo}} della barra degli strumenti.
#* Usare la scorciatoia da tastiera {{KEY|A}}.
#* Usare la scorciatoia da tastiera {{KEY|A}}.
#* Usare la voce {{MenuCommand|Sketch → Vincoli → Angolo}} dal menu principale.
#* Usare la voce {{MenuCommand|Sketch → Vincoli → [[File:Sketcher_ConstrainAngle.svg|16px]] Angolo}} dal menu principale.
# Si apre una finestra di dialogo di modifica del dato.
# Si apre una finestra di dialogo di modifica del dato.
# Se necessario, modificare il valore. '''Nota:''' L'angolo può essere inserito anche come una espressione che viene valutata e di cui viene memorizzato il risultato.
# Se necessario, modificare il valore. '''Nota:''' L'angolo può essere inserito anche come una espressione che viene valutata e di cui viene memorizzato il risultato.
# Fare clic su {{KEY|OK}}.
# Fare clic su {{Button|OK}}.
</div>


Come per qualsiasi vincolo valore, è possibile modificare in seguito il valore dell'angolo facendo doppio clic sul vincolo nella lista dei vincoli o nella vista 3D. Un valore negativo inverte la direzione dell'angolo.
Come per qualsiasi vincolo valore, è possibile modificare in seguito il valore dell'angolo facendo doppio clic sul vincolo nella lista dei vincoli o nella vista 3D. Un valore negativo inverte la direzione dell'angolo.


<div class="mw-translate-fuzzy">
==Modalità di vincolo==
==Modalità di vincolo==

===Angolo di inclinazione di una linea===
===Angolo di inclinazione di una linea===

'''Selezioni accettate:''' linea
'''Selezioni accettate:''' linea
</div>

===Line slope angle===

'''Accepted selection:''' line


[[Image:Sketcher ConsraintAngle mode1.png|600px]]
[[Image:Sketcher ConsraintAngle mode1.png|600px]]
Line 58: Line 51:
Il vincolo imposta l'angolo polare della direzione della linea. È l'angolo tra la linea e l'asse X dello schizzo.
Il vincolo imposta l'angolo polare della direzione della linea. È l'angolo tra la linea e l'asse X dello schizzo.


===Arc span (v0.15)===

<div class="mw-translate-fuzzy">
===Ampiezza di un arco (v0.15)===
===Ampiezza di un arco (v0.15)===

'''Selezioni accettate:''' arco di circonferenza
'''Selezioni accettate:''' arco di circonferenza
</div>


[[Image:Sketcher ConsraintAngle mode2.png|600px]]
[[Image:Sketcher ConsraintAngle mode2.png|600px]]
Line 69: Line 59:
In questa modalità, il vincolo fissa l'ampiezza di un arco di circonferenza.
In questa modalità, il vincolo fissa l'ampiezza di un arco di circonferenza.


===Between lines===

<div class="mw-translate-fuzzy">
===Tra due linee===
===Tra due linee===

'''Selezioni accettate:''' linea + linea
'''Selezioni accettate:''' linea + linea
</div>


[[Image:Sketcher ConsraintAngle mode3.png|600px]]
[[Image:Sketcher ConsraintAngle mode3.png|600px]]
Line 80: Line 67:
In questa modalità, il vincolo imposta l'angolo tra due linee. Non è necessario che le linee siano intersecanti.
In questa modalità, il vincolo imposta l'angolo tra due linee. Non è necessario che le linee siano intersecanti.


===Between curves at intersection (angle-via-point) (v0.15)===

<div class="mw-translate-fuzzy">
===Nell'intersezione tra due curve (angolo-nel-punto) (v0.15)===
===Nell'intersezione tra due curve (angolo-nel-punto) (v0.15)===

'''Selezioni accettate:''' qualsiasi linea/curva + qualsiasi linea/curva + qualsiasi punto
'''Selezioni accettate:''' qualsiasi linea/curva + qualsiasi linea/curva + qualsiasi punto
</div>


[[Image:Sketcher ConsraintAngle mode4.png|600px]]
[[Image:Sketcher ConsraintAngle mode4.png|600px]]
Line 116: Line 100:
:* {{incode|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. {{incode|App.Units.Quantity('45 deg')}})
:* {{incode|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. {{incode|App.Units.Quantity('45 deg')}})


{{Docnav/it
<div class="mw-translate-fuzzy">
|[[Sketcher_ConstrainDiameter/it|Diametro]]
{{Docnav/it|[[Sketcher_ConstrainRadius/it|Raggio]]|[[Sketcher ConstrainSnellsLaw/it|Rifrazione (Legge di Snell) ]]|[[Sketcher_Workbench/it|Sketcher]]|IconL=Constraint_Radius.svg|IconC=Workbench_Sketcher.svg|IconR=Constraint_SnellsLaw.svg}}
|[[Sketcher ConstrainSnellsLaw/it|Rifrazione (Legge di Snell) ]]
</div>
|[[Sketcher_Workbench/it|Sketcher]]
|IconL=Sketcher ConstrainDiameter.svg
|IconC=Workbench_Sketcher.svg
|IconR=Constraint_SnellsLaw.svg}}


{{Sketcher Tools navi{{#translation:}}}}
{{Sketcher Tools navi{{#translation:}}}}

Revision as of 20:48, 1 October 2020

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

Ci sono quattro modi diversi per applicare il vincolo:

  1. a una singola linea
  2. tra due linee
  3. a una intersezione di curve
  4. a archi di circonferenze

Per applicare il vincolo angolo, si dovrebbe il seguire la seguente procedura:

  1. Selezionare una, due o tre entità nello schizzo. La modalità sarà scelta in funzione della selezione.
  2. Richiamare il comando in uno di questi modi:
    • Cliccare sull'icona Angolo della barra degli strumenti.
    • Usare la scorciatoia da tastiera A.
    • Usare la voce Sketch → Vincoli → Angolo dal menu principale.
  3. Si apre una finestra di dialogo di modifica del dato.
  4. Se necessario, modificare il valore. Nota: L'angolo può essere inserito anche come una espressione che viene valutata e di cui viene memorizzato il risultato.
  5. Fare clic su OK.

Come per qualsiasi vincolo valore, è possibile modificare in seguito il valore dell'angolo facendo doppio clic sul vincolo nella lista dei vincoli o nella vista 3D. Un valore negativo inverte la direzione dell'angolo.

Modalità di vincolo

Angolo di inclinazione di una linea

Selezioni accettate: 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)

Selezioni accettate: arco di circonferenza

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

Tra due linee

Selezioni accettate: linea + linea

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)

Selezioni accettate: qualsiasi linea/curva + qualsiasi linea/curva + qualsiasi punto

In questa modalità, l'angolo tra due curve è vincolato nel punto della loro intersezione. Il punto di intersezione può essere anche sull'estensione delle curve. Il punto di intersezione in cui applicare il vincolo deve essere definito esplicitamente, poiché tipicamente le curve si intersecano in più punti.

Affinchè il vincolo funzioni correttamente, il punto deve appartenere a entrambe le curve. Quindi, appena il vincolo viene invocato, il punto viene automaticamente vincolato su entrambe le curve, e l'angolo tra le curve viene vincolato nel punto. Se è necessario viene aggiunto un vincolo di supporto. I vincoli di supporto sono dei normali vincoli che possono essere aggiunti o cancellati manualmente. Nell'immagine dell'esempio precedente non ci sono vincoli di supporto, perché il punto selezionato è già l'intersezione delle curve.

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'))