|
Posizione nel menu |
---|
Schizzo → Vincoli Sketcher → Vincolo coincidente |
Ambiente |
Sketcher |
Avvio veloce |
C |
Introdotto nella versione |
- |
Vedere anche |
Sketcher Vincolo coincidente (unificato), Sketcher Vincolo punto su oggetto |
Descrizione
Lo strumento Sketcher Vincolo coincidente crea un vincolo coincidente tra punti o (disponibile dalla versione 0.21) un vincolo concentrico tra cerchi, archi e/o ellissi (facendo coincidere i loro centri).
disponibile dalla versione 1.0: questo strumento è sostituito dallo strumento Sketcher Vincolo coincidente (unificato) se l'opzione Unifica Coincidente e Punto su oggetto è selezionata nelle preferenze.
Utilizzo
Vedere anche: Aiuti per il disegno.
Modalità continua
- Assicurarsi che non ci sia alcuna selezione.
- Esistono diversi modi per richiamare lo strumento:
- Premere il pulsante
Vincolo coincidente.
- Selezionare l'opzione Schizzo → Vincoli Sketcher →
Vincolo coincidente dal menu.
- Usare la scorciatoia da tastiera: C.
- Premere il pulsante
- Il cursore si trasforma in una croce con l'icona dello strumento.
- Effettuare una delle seguenti operazioni:
- Selezionare due punti.
- Selezionare due bordi di cerchi, archi, ellissi o archi di ellissi.
- Viene aggiunto un vincolo.
- 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 due o più punti.
- Selezionare due o più bordi di cerchi, archi, ellissi o archi di ellissi.
- Richiamare lo strumento come spiegato sopra.
- A seconda della selezione vengono aggiunti uno o più vincoli.
Note
- disponibile dalla versione 1.0: I punti con vincolo coincidente sono contrassegnati con i Simboli di vincolo colore.
Script
Il vincolo può essere creato da macro e dalla console Python utilizzando il seguente comando:
Sketch.addConstraint(Sketcher.Constraint('Coincident',LineFixed,PointOfLineFixed,LineMoving,PointOfLineMoving))
dove:
Sketch
è un oggetto schizzo.LineFixed
è il numero della linea, che non deve muoversi applicando il vincolo.PointOfLineFixed
indica quale vertice diLineFixed
deve soddisfare il vincoloLineMoving
è il numero della linea che si sposterà applicando il vincoloPointOfLineMoving
indica quale vertice diLineMoving
deve soddisfare il vincolo
Come indicano i nomi LineFixed
e LineMoving
, se entrambi i vertici vincolati sono liberi di muoversi in qualsiasi direzione, il primo (il primo ad essere selezionato nella Gui) rimarrà fisso e l'altro si muoverà. In presenza di vincoli esistenti, però, entrambi i bordi potrebbero spostarsi.
La pagina Sketcher scripting spiega i valori che possono essere utilizzati per LineFixed
, PointOfLineFixed
, LineMoving
e PointOfLineMoving
, e contiene ulteriori esempi su come creare vincoli da script Python.
Questa pagina è recuperata da https://wiki.freecad.org/Sketcher_ConstrainCoincident