|
Posizione nel menu |
---|
Schizzo → Vincoli Sketcher → Vincolo perpendicolare |
Ambiente |
Sketcher |
Avvio veloce |
N |
Introdotto nella versione |
- |
Vedere anche |
Sketcher Vincolo angolare |
Lo strumento Sketcher Vincolo perpendicolare vincola due linee ad essere perpendicolari, o due bordi, o un bordo ed un asse, ad essere perpendicolari alla loro intersezione. Le linee vengono trattate come infinite e anche le curve aperte vengono virtualmente estese. Il vincolo può anche connettere due bordi, costringendoli ad essere perpendicolari in corrispondenza del giunto.
Vedere anche: Aiuti per il disegno.
I due bordi sono resi perpendicolari nella loro intersezione (virtuale). Se uno dei bordi è una conica, viene aggiunto un Oggetto punto che ha un Vincolo punto su oggetto con entrambi i bordi (estesi).
I punti finali vengono resi coincidenti e i bordi vengono resi perpendicolari in quel punto.
Il punto finale di un bordo è vincolato a giacere sull'altro bordo e i bordi vengono resi perpendicolari in quel punto.
I due bordi sono resi perpendicolari in un dato punto. Il punto può essere qualsiasi punto, ad es. il centro di un cerchio, il punto finale di un bordo o l'origine, può appartenere ad uno dei bordi e può anche essere un Oggetto punto. 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 perpendicolare può essere creato da macro e dalla console Python utilizzando quanto segue:
# direct perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,icurve2))
# point-to-point perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2,pointpos2))
# point-to-curve perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2))
# perpendicular-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('PerpendicularViaPoint',icurve1,icurve2,geoidpoint,pointpos))
dove:
Sketch
è un oggetto schizzoicurve1
, icurve2
sono due numeri interi che identificano le curve da rendere perpendicolari. Gli interi sono indici nello schizzo (il valore, restituito da Sketch.addGeometry
).pointpos1
, pointpos2
dovrebbe essere 1
per il punto iniziale e 2
per il punto finale.geoidpoint
e pointpos
in PerpendicularViaPoint sono gli indici che specificano il punto di perpendicolarità.La pagina Sketcher scripting spiega i valori che possono essere utilizzati per icurve1
, icurve2
, pointpos1
, pointpos2
e geoidpoint
e contiene ulteriori esempi su come creare vincoli da script Python.