Sketcher Vincolo angolo |
Posizione nel menu |
---|
Schizzo → Vincoli Sketcher → Vincolo angolo |
Ambiente |
Sketcher |
Avvio veloce |
K A |
Introdotto nella versione |
- |
Vedere anche |
Sketcher Vincolo perpendicolare |
Descrizione
Lo strumento Sketcher Vincolo angolo fissa l'angolo tra due bordi (le linee vengono quindi trattate come infinite e anche le curve aperte sono virtualmente estese), l'angolo di una linea con l'asse orizzontale dello schizzo o con l'angolo di apertura di un arco circolare.
Utilizzo
Vedere anche: Aiuti per il disegno.
Modalità continua
- Assicurarsi che non ci sia alcuna selezione.
- Esistono diversi modi per richiamare lo strumento:
- disponibile dalla versione 1.0: Se la preferenza Vincoli dimensionali è impostata su
Strumento singolo
(predefinito): premere la freccia giù a destra del pulsantee selezionare il pulsante
Vincolo angolo dal menu a discesa.
- Se questa preferenza ha un valore diverso (e in versione 0.21 e precedenti): premere il pulsante
Vincolo angolo.
- Selezionare l'opzione Schizzo → Vincoli Sketcher →
Vincolo angolo dal menu.
- disponibile dalla versione 1.0: fare clic con il pulsante destro del mouse nella Vista 3D e selezionare l'opzione Dimensione → 16px Vincolo angolo dall'elenco menu contestuale.
- Usare la scorciatoia da tastiera: K quindi A.
- disponibile dalla versione 1.0: Se la preferenza Vincoli dimensionali è impostata su
- Il cursore si trasforma in una croce con l'icona dello strumento.
- Effettuare una delle seguenti operazioni:
- Selezionare due linee.
- Selezionare un punto e due bordi (in quest'ordine).
- Selezionare uno spigolo, un punto e uno spigolo (idem).
- Se viene creato un vincolo dimensionale guida, a seconda delle preferenze, si apre una finestra di dialogo per modificarne il valore. Un valore negativo invertirà la direzione dell'angolo.
- Viene aggiunto un vincolo Angolo. Se sono stati selezionati un punto e due bordi, è possibile aggiungere anche fino a due Vincoli punto su oggetto. Vedere Esempi.
- Facoltativamente, continuare a creare vincoli.
- Per terminare, fare clic con il pulsante destro del mouse o premere Esc oppure avviare un altro strumento di creazione di geometrie o vincoli.
Modalità di esecuzione una sola volta
- Effettuare una delle seguenti operazioni:
- Selezionare una singola linea.
- Selezionare un singolo arco circolare.
- Selezionare due linee.
- Selezionare un punto e due bordi (in qualsiasi ordine).
- Richiamare lo strumento come spiegato sopra.
- Facoltativamente modificare il valore del vincolo.
- Viene aggiunto un vincolo Angolo. Se sono stati selezionati un punto e due bordi, è possibile aggiungere anche fino a due Vincoli Punto su oggetto. Vedere Esempi.
Esempi
Linea singola
L'angolo della linea con l'asse X positivo dello schizzo è fissato.
Arco circolare singolo
L'angolo di apertura dell'arco è fissato.
Tra due linee
L'angolo tra le due linee è fissato. Non è necessario che le linee si intersechino.
Tra due bordi in un punto
L'angolo tra i due bordi in un dato punto è fissato. Il punto può essere qualsiasi punto, ad es. il centro di un cerchio, il punto finale di un bordo o l'origine, può appartenere a uno o entrambi i bordi e può anche essere un oggetto Point. Se necessario, vengono aggiunti Vincoli Punto su oggetto per garantire che il punto si trovi su entrambi i bordi (estesi). Questi vincoli aggiuntivi sono chiamati vincoli di supporto.
Script
Il Vincolo angolo può essere creato da macro e dalla console Python utilizzando quanto segue:
# 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 sketchiline, iline1, iline2
sono i numeri interi che specificano le linee con i loro numeri ordinali inSketch
.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
epointpos
inAngleViaPoint
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')
)
La pagina Sketcher scripting spiega i valori che possono essere utilizzati per iline
, iline1
, iline2
, pointpos1
, pointpos2
, geoidpoint
e pointpos
e contiene ulteriori esempi su come creare vincoli da script Python.
Questa pagina è recuperata da https://wiki.freecad.org/Sketcher_ConstrainAngle