Sketcher ConstrainAngle/it: Difference between revisions

From FreeCAD Documentation
(Created page with '=Vincolo - Angolo Interno= {{GuiCommand/it|Name=Constraint InternalAngle|Name/it=Angolo interno|Workbenches=Schizzo, Parte|…')
 
(Created page with "{{Userdocnavi/it}}")
(39 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
=Vincolo - Angolo Interno=
{{Docnav/it|[[Sketcher_ConstrainRadius/it|Raggio]]|[[Sketcher ConstrainSnellsLaw/it|Rifrazione (Legge di Snell) ]]|[[Sketcher_Workbench/it|Sketcher]]|IconL=Constraint_Radius.png|IconC=Workbench_Sketcher.svg|IconR=Constraint_SnellsLaw.png}}


{{GuiCommand/it
{{GuiCommand/it|Name=Constraint InternalAngle|Name/it=Angolo interno|Workbenches=[[Sketcher Workbench/it|Schizzo]], [[PartDesign Workbench/it|Parte]]|Shortcut=A|MenuLocation=Parte → Schizzo → Angolo interno|SeeAlso=[[Constraint Length/it|Lunghezza]], [[Constraint Perpendicular/it|Perpendicolare]]}}
|Name=Constraint InternalAngle
|Name/it=Angolo interno
|Workbenches=[[Sketcher Workbench/it|Schizzo]]
|Shortcut=A
|MenuLocation=PartDesign → Schizzo → Angolo interno
|SeeAlso=[[Sketcher ConstrainDistance/it|Lunghezza]], [[Sketcher ConstrainPerpendicular/it|Perpendicolare]]
}}


====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.


==Uso==
Questo strumento vincola a un valore specifico l'angolo tra due linee selezionate in un disegno.
Ci sono quattro modi diversi per applicare il vincolo:
# a una singola linea
# tra due linee
# a una intersezione di curve
# a archi di circonferenze


Per applicare il vincolo angolo, si dovrebbe il seguire la seguente procedura:
Per default, viene vincolato l'angolo interno, il minore degli angoli formati dall'incrocio di due linee (o loro estensioni).
* Selezionare una, due o tre entità nello schizzo. La modalità sarà scelta in funzione della selezione.
* Richiamare il vincolo facendo clic sull'icona nella barra degli strumenti, oppure selezionando la voce del menu, oppure usando la scorciatoia da tastiera. Si apre una finestra di dialogo di modifica del dato.
* Se necessario, modificare il valore. L'angolo può essere inserito anche come una espressione che viene valutata e di cui viene memorizzato il risultato. 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.
Se viene selezionata una sola linea, l'angolo è vincolato rispetto all'asse orizzontale del piano di schizzo selezionato


==Modalità di vincolo==
====Funzionamento====
===Angolo di inclinazione di una linea===
'''Selezioni accettate:''' linea


[[Image:Sketcher ConsraintAngle mode1.png|600px]]
Selezionare le due linee del disegno cliccando su di esse in sequenza. Esse assumono il colore verde scuro quando sono selezionate.


Il vincolo imposta l'angolo polare della direzione della linea. È l'angolo tra la linea e l'asse X dello schizzo.
La direzione della linea (la direzione in cui è stata creata, dal suo primo punto verso il suo punto finale) è significativa nel calcolo dell'angolo tra le linee.


===Ampiezza di un arco (v0.15)===
[[File:ConstrainAngle1.png|256px|<span title="Selected lines"></span>]]
'''Selezioni accettate:''' arco di circonferenza


[[Image:Sketcher ConsraintAngle mode2.png|600px]]
Quindi fare clic sull'icona Vincola Angolo [[Image:Constraint_InternalAngle.png|16px]] nella barra degli strumenti di vincolo o selezionare il vincolo Angolo dal sottomenu dell'ambiente Schizzo (o quello dell'ambiente Parte) per aggiungere il vincolo.


In questa modalità, il vincolo fissa l'ampiezza di un arco di circonferenza.
Il vincolo è inizialmente impostato al valore dell'angolo corrente interno tra le linee e viene aggiunto alla scheda Azioni → Vincoli nel pannello Vista Combinata.


===Tra due linee===
[[File:ConstrainAngle2.png|256px|<span title="Constraint applied"></span>]]
'''Selezioni accettate:''' linea + linea


[[Image:Sketcher ConsraintAngle mode3.png|600px]]
Un doppio clic sul vincolo nella scheda Azioni → Vincoli apre una finestra di dialogo pop-up in cui li valore dell'angolo può essere modificato e impostato sul valore desiderato.


In questa modalità, il vincolo imposta l'angolo tra due linee. Non è necessario che le linee siano intersecanti.
In alternativa, per aprire il pop-up di dialogo e impostare il valore, si può fare doppio clic direttamente sul testo del dato nella vista 3D.


===Nell'intersezione tra due curve (angolo-nel-punto) (v0.15)===
[[File:ConstrainAngle3.png|256px|<span title="Editing value"></span>]]
'''Selezioni accettate:''' qualsiasi linea/curva + qualsiasi linea/curva + qualsiasi punto


[[Image:Sketcher ConsraintAngle mode4.png|600px]]
[[File:ConstrainAngle4.png|256px|<span title="Constraint applied"></span>]]


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.
Il valore può essere impostato a valori superiori a 180 (o anche a 360), nel qual caso diventa un vincolo sull'angolo esterno e l'angolo viene interpretato come modulo 360 gradi.


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 [[Sketcher helper constraint/it|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.
Il modo 'valore assoluto' viene richiamato selezionando solo una linea prima di applicare il vincolo.


==Script==
[[File:ConstrainAngle5.png|256px|<span title="Constraint applied"></span>]]


I vincoli di angolo possono essere creati con le [[macros/it|macro]] e dalla [[FreeCAD_Scripting_Basics/it|console di Python]] utilizzando la seguente funzione:
Applicando il vincolo, l'angolo viene vincolato rispetto all'asse orizzontale del piano di disegno selezionato.
{{Code|code=
# line slope angle
Sketch.addConstraint(Sketcher.Constraint('Angle',iline,angle))


# angular span of arc
[[File:ConstrainAngle6.png|256px|<span title="Constraint applied"></span>]]
Sketch.addConstraint(Sketcher.Constraint('Angle',iarc,angle))


# angle between lines
Selezionando la seconda riga, che è stata costruita dalla parte superiore destra verso il basso a sinistra,
Sketch.addConstraint(Sketcher.Constraint('Angle',iline1,pointpos1,iline2,pointpos2,angle))


# angle-via-point (no helper constraints are added automatically when from python)
[[File:ConstrainAngle7.png|256px|<span title="Constraint applied"></span>]]
Sketch.addConstraint(Sketcher.Constraint('AngleViaPoint',icurve1,icurve2,geoidpoint,pointpos,angle))
}}
Dove:
:* <tt>Sketch</tt> è un oggetto sketch
:* <tt>iline, iline1, iline2</tt> sono i numeri interi che specificano le linee con i loro numeri ordinali in <tt>Sketch</tt>.
:* <tt>pointpos1, pointpos2</tt> 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.
:* <tt>geoidpoint</tt> e <tt>pointpos</tt> in AngleViaPoint sono gli indici che specificano il punto di intersezione.
:* <tt>angle</tt> è 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. <tt>App.Units.Quantity('45 deg')</tt>)


e applicando il vincolo come prima,


[[File:ConstrainAngle8.png|256px|<span title="Constraint applied"></span>]]


{{Docnav/it|[[Sketcher_ConstrainRadius/it|Raggio]]|[[Sketcher ConstrainSnellsLaw/it|Rifrazione (Legge di Snell) ]]|[[Sketcher_Workbench/it|Sketcher]]|IconL=Constraint_Radius.png|IconC=Workbench_Sketcher.svg|IconR=Constraint_SnellsLaw.png}}
la linea viene vincolata al valore dell'angolo relativo alla direzione dell'asse orizzontale in senso orario (valori angolari sono limitati a 180 gradi in senso antiorario od orario).


{{Sketcher Tools navi/it}}
Come in precedenza, facendo doppio clic sul vincolo nella scheda Azioni → Vincoli della Vista Combinata o direttamente sul vincolo nella vista 3D, consente di modificare il valore dell'angolo vincolato.


{{Userdocnavi/it}}
{{languages/it | {{en|Constraint_InternalAngle}} {{es|Constraint_InternalAngle/es}} }}

{{clear}}

Revision as of 21:23, 28 June 2019

Angolo interno

Posizione nel menu
PartDesign → Schizzo → Angolo interno
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.

Uso

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:

  • Selezionare una, due o tre entità nello schizzo. La modalità sarà scelta in funzione della selezione.
  • Richiamare il vincolo facendo clic sull'icona nella barra degli strumenti, oppure selezionando la voce del menu, oppure usando la scorciatoia da tastiera. Si apre una finestra di dialogo di modifica del dato.
  • Se necessario, modificare il valore. L'angolo può essere inserito anche come una espressione che viene valutata e di cui viene memorizzato il risultato. 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'))