Sketcher Contrainte d'alignement interne

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Sketcher ConstrainInternalAlignment and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎română • ‎русский

Sketcher ConstrainInternalAlignment.svg Sketcher Contrainte d'alignement interne

Emplacement du menu
Sketch → Contraintes d'esquisse → Contrainte d'alignement interne
Ateliers
Sketcher
Raccourci par défaut
Ctrl + A
Introduit dans la version
0.15
Voir aussi
Sketcher Basculer géométrie interne, Sketcher Ellipse


Description

Cette contrainte aligne les lignes et les points à des endroits particuliers d'un élément complexe d'esquisse (il y a juste un élément "complexe" jusqu'à présent, l'Ellipse).

Pour l'Sketcher CreateEllipseByCenter.svg Ellipse et l'16p Arc d'ellipse, l'outil prend en charge les lignes contraignantes pour devenir des diamètres majeurs et mineurs et contraint les Sketcher CreatePoint.svg points aux positions des foyers de l'ellipse.

La contrainte nécessite beaucoup d'efforts à utiliser de la même manière que d'autres contraintes. Elle est cachée dans le menu et n'est exposé par défaut sur aucune barre d'outils. Il existe un outil d'aide appelé Sketcher RestoreInternalAlignmentGeometry.svg Afficher/Masquer géométrie interne qui est exposé sur les barres d'outils des ateliers et vise à supprimer complètement le besoin de lancer la contrainte manuellement.

Opération sur une ellipse

  1. Sélectionnez les éléments à aligner et une ellipse. L'ellipse doit être sélectionnée en dernier. Acceptés sont jusqu'à deux lignes et jusqu'à deux points.
  2. L'invocation de la contrainte peut se faire de plusieurs manières:
    • En appuyant sur le bouton Sketcher ConstrainInternalAlignment.svg Contrainte d'alignement interne dans la barre d'outils.
    • Utilisation du raccourci clavier Ctrl + A.
    • Utilisation de l'entrée Sketch → Contraintes d'esquisse → Sketcher ConstrainInternalAlignment.svg Contrainte d'alignement interne dans le menu supérieur.

La première ligne qui a été sélectionnée s'aligne pour devenir le diamètre majeur de l'ellipse (mais si ce n'est pas déjà occupé par une autre ligne, sinon il deviendra le diamètre mineur). La deuxième ligne est aligné pour devenir le rayon mineur. Les lignes sont automatiquement passés en mode construction.

De même, le premier point est contraint à devenir le premier foyer inoccupé, et le second point va à l'autre foyer.

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))

Remarques:

Sketch est un objet esquisse.
Nombre 1 dans les appels de discussion est le point de départ d'un élément (il est ignoré).