Constraint Internal Alignment/fr


Constraint InternalAlignment.png Contrainte d'Alignement Interne

Emplacement du menu
Sketch → Sketcher contraintes → Contrainte d'alignement Interne
Ateliers
Sketcher, PartDesign
Raccourci par défaut
Ctrl+A
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 est un outil d'aide appelé Afficher/Masquer géométrie interne qui est exposée sur les barres d'outils des ateliers et visait à 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 →Sketcher contraintes → Sketcher Contraindre 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

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

Navigation menu