|
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 |
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.
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.
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:
Introduite dans FreeCAD v0.15.4309