Sketcher: Constrângere de aliniere internă

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

Outdated translations are marked like this.
Other languages:
English • ‎español • ‎français • ‎italiano • ‎română • ‎русский

Constraint InternalAlignment.svg Constraint InternalAlignment

Menu location
Sketch → Sketcher constraints → Constrain InternalAlignment
Workbenches
Sketcher
Default shortcut
Ctrl + A
Introduced in version
-
See also
Show/Hide Internal Geometry, Ellipse

Descriere

Această constrângere aliniază liniile și punctele particulare ale unui element complex tip schiță (există doar un element "complex"Ellipse).

Pentru Ellipse și al său Arc, susține liniile de constrângere pentru a deveni axe majore și minore, și constrângere points la poziția focarelor elipsei.

The constraint requires a lot of effort to use in the way other constraints are. It is hidden in the menu, and not exposed on any toolbars by default. There is a helper tool called Show/Hide Internal Geometry which is exposed on workbenches' toolbars and aimed to completely remove the need to invoke the constraint manually.

Operații cu Elipse

  1. Selectați elementele pentru a fi aliniate ți o elipsă.

Elipsa trebuie aleasă ultima dată. Sunt acceptate până la două linii și până la două puncte.

  1. Invocați constrângerea selectând elementul din meniu (Sketch → Sketcher constraints → Constrain InternalAlignment).

Prima linie selectată va fi aliniată pentru a deveni axa cea mai mare al elipsei (dar dacă nu este ocupată de altă linie, altfel va deveni un diametru minor). A doua linie este aliniată pentru a deveni o semiaxaă minoră. Liniile sunt schimbate automat construction.

În mod similar, primul punct este forțat să devină primul focar neocupat, iar al doilea este îndreptat spre celălalt focar.


Scripturi

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

Remarks:

Sketch is a sketch object.
Number 1 in the focus calls stands for starting point of a point element (it is ignored).

Versiunea

Introdus din FreeCAD v0.15.4309