|
Posizione nel menu |
---|
PartDesign → Schizzo → Tangente |
Ambiente |
Schizzo, PartDesign |
Avvio veloce |
Nessuno |
Vedere anche |
Punto su oggetto |
Il vincolo Tangente costringe due curve ad essere tangenti. Le linee sono trattate come infinite, e gli archi sono trattati come cerchi o ellissi completi. Il vincolo è anche in grado di collegare due curve costringendole ad essere tangenti nella giunzione, e quindi rende levigata la loro congiunzione.
Il vincolo può essere applicato in quattro modi diversi:
Per applicare il vincolo di tangenza, si dovrebbe usare la seguente procedura:
Rende tangenti due curve, e il punto di tangenza è implicito. Questa modalità si applica se sono state selezionate due curve.
Selezioni accettate:
Se tra le curve selezionate la "tangenza diretta" non è supportata (ad esempio, tra un cerchio e un'ellisse), nello schizzo viene automaticamente aggiunto un punto di supporto e viene applicata la "tangenza nel punto".
Non è consigliabile ricostruire il punto di tangenza creando un punto e vincolandolo ad appartenere ad entrambe le curve. Questo metodo funziona, ma la convergenza è molto lenta, e richiede circa il doppio delle iterazioni di una convergenza normale. Se il punto di tangenza è proprio necessario conviene utilizzare gli altri modi di applicazione di questo vincolo.
In questa modalità, i punti finali sono resi coincidenti, e la giunzione è creata tangente; C1-liscio, o "brusco", a seconda del posizionamento delle curve prima dell'applicazione del vincolo. Questa modalità viene applicata quando sono stati selezionati due punti finali di due curve.
Selezioni accettate:
In questo modo, il punto finale di una curva è vincolato a giacere sull'altra curva, e le curve sono forzate ad essere tangenti nel punto. Questa modalità viene applicata quando sono stati selezionati una curva e un punto finale di un'altra curva.
Selezioni accettate:
In questo modo, sono rese tangenti due curve, e il punto di tangenza è monitorato. Questa modalità viene applicata quando sono state selezionate due curve e un punto.
Selezioni accettate:
"Qualsiasi punto" può essere un punto generico, o un punto di qualcosa, ad esempio il centro di un cerchio, il punto finale di un arco, o l'origine.
Affinchè il vincolo funzioni correttamente, il punto deve appartenere a entrambe le curve. Così, quando il vincolo viene invocato, il punto viene vincolato automaticamente su entrambe le curve, e le curve sono forzate tangenti nel punto. Se è necessario sono anche aggiunti dei vincoli di supporto. I vincoli di supporto sono dei normali vincoli e possono essere aggiunti o eliminati manualmente.
Rispetto alla tangenza diretta, questo vincolo è più lento, perché sono coinvolti i gradi di libertà, ma se il punto di tangenza è necessario, è la modalità consigliata perché offre una migliore convergenza rispetto alla tangenza diretta + punto su due curve.
La posizione del punto selezionato prima di applicare il vincolo serve al solutore per sapere dove deve applicare la tangenza. Con questo vincolo, si può costringere due ellissi a toccarsi in due posti.
I vincoli di tangenza possono essere creati con le macro e dalla console di Python utilizzando la seguente funzione:
# direct tangency Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,icurve2)) # point-to-point tangency Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2,pointpos2)) # point-to-curve tangency Sketch.addConstraint(Sketcher.Constraint('Tangent',icurve1,pointpos1,icurve2)) # tangent-via-point (plain constraint, helpers are not added automatically) Sketch.addConstraint(Sketcher.Constraint('TangentViaPoint',icurve1,icurve2,geoidpoint,pointpos))
Dove: