Constraint Internal Alignment/it


Constraint InternalAlignment.png Allineamento interno

Posizione nel menu
Sketch → Vincoli → Allineamento interno
Ambiente
Sketcher, PartDesign
Avvio veloce
Ctrl+A
Vedere anche
Mostra/Nascondi la geometria interna, Ellisse


Descrizione

Questo vincolo allinea le linee ed i punti di un elemento Sketcher complesso in particolari posizioni (per ora, l'unico elemento complesso è Ellisse).

Per Ellisse e per il suo Arco, permette di vincolare delle linee e di farle diventare il diametro maggiore e il diametro minore, e di vincolare dei punti nella posizione dei fuochi dell'ellisse.

Per essere utilizzato, questo vincolo richiede più impegno di quanto ne richiedano gli altri vincoli. Di default, questo strumento non è mostrato nella barra degli Strumenti dei vincoli, ma si trova nel menu Sketch/Part Design → Vincoli dello Sketcher → Vincolo Allineamento interno. Nella barra degli strumenti Sketcher tools (Strumenti di Sketcher) c'è uno strumento di supporto chiamato Mostra/Nascondi la geometria interna che serve per rimuovere o ricostruire completamente i vincoli, secondo le proprie esegenze.

Operazioni su Ellisse

  1. Selezionare gli elementi da allineare e un'ellisse. L'ellisse deve essere selezionato per ultimo. Sono accettate fino a due linee e fino a due punti.
  2. Richiamare il vincolo selezionando la voce nel menu Sketch/Part Design → Vincoli → Allineamento interno.

La prima linea selezionata viene allineata per diventare il diametro maggiore dell'ellisse, se il diametro maggiore non è già occupato da un'altra linea, altrimenti diventa il suo diametro minore. La seconda linea viene allineata per diventare il raggio minore. Le linee sono automaticamente commutate in linee di costruzione.

Analogamente, il primo punto viene vincolato per diventare il primo fuoco non occupato, e il secondo punto viene assegnato all'altro fuoco.


Script

Sketch.addConstraint(Sketcher.Constraint('InternalAlignment:EllipseMajorDiameter', index_of_line, index_of_ellipse))
Sketch.addConstraint(Sketcher.Constraint('InternalAlignment:EllipseMinorDiameter', index_of_line, index_of_ellipse))
Sketch.addConstraint(Sketcher.Constraint('InternalAlignment:EllipseFocus1', index_of_point, 1, index_of_ellipse))
Sketch.addConstraint(Sketcher.Constraint('InternalAlignment:EllipseFocus2', index_of_point, 1, index_of_ellipse)) 

Notare:

Sketch è un oggetto schizzo.
Il numero 1 nei fuochi richiama i punti iniziali di un elemento punto, quindi è ignorato.

Versione

Introdotto in FreeCAD v0.15.4309

Online version: "http://www.freecadweb.org/wiki/index.php?title=Constraint_Internal_Alignment/it&oldid=134677"

Navigation menu