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 |
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.
Vedere anche: Aiuti per il disegno.
Strumento singolo
(predefinito): premere la freccia giù a destra del pulsante
L'angolo della linea con l'asse X positivo dello schizzo è fissato.
L'angolo di apertura dell'arco è fissato.
L'angolo tra le due linee è fissato. Non è necessario che le linee si intersechino.
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.
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 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')
)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.