Contrainte d'alignement interne Sketcher

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page Sketcher ConstrainInternalAlignment and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎italiano • ‎română • ‎русский

Constraint InternalAlignment.svg 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
Montrer/Cacher Géométrie Interne, Ellipse


Description

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

Pour l'ellipse et son Arc, il prend en charge la contrainte des lignes pour devenir diamètres majeurs et mineurs, et contraignant les Points aux positions des foyers de l'ellipse.

La contrainte nécessite beaucoup d'efforts pour utiliser la façon dont les autres contraintes le sont. Elle est cachée dans le menu, et non exposée sur les barres d'outils par défaut. Il existe un assistant appelé Afficher/Masquer géométrie interne qui est exposée sur les barres d'outils des ateliers et visant à supprimer complètement la nécessité d'invoquer la contrainte manuellement.

Fonctionnement sur Ellipse

  1. Sélectionnez les éléments devant être alignés et une ellipse. L'ellipse doit être sélectionné en dernier. Sont accepté jusqu'à deux lignes et jusqu'à deux points.
  2. Appelez la contrainte en choisissant l'option de menu (Sketch/Part Design → Contraintes d'esquisse → Contrainte d'alignement interne).

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

Version

Introduite dans FreeCAD v0.15.4309