Sketcher ToggleActiveConstraint/cs

Přepínání aktivních vazeb náčrtu

Menu location
Náčrt → Vazby náčrtu → aktivovat/deaktivovat vazbu

u

Workbenches
Sketcher
Default shortcut
K Z
Introduced in version
0.19
See also
Sketcher ToggleDrivingConstraint

Popis

Nástroj Sketcher ToggleActiveConstraint aktivuje nebo deaktivuje vybrané vazby. Deaktivace vazeb umožňuje testovat jiné uspořádání geometrie bez mazání vazeb.

Tento nástroj je podobný nástroji Přepínání řídících vazeb náčrtu, ale na rozdíl od něj funguje také pro geometrické vazby a hodnoty deaktivovaných rozměrových vazeb zůstávají zachovány.

Použití

  1. Vyberte jednu nebo více vazeb.
  2. Existuje několik způsobů, jak tento nástroj spustit:
    • Stiskněte tlačítko Aktivovat/deativovat vazbu.
    • V menu vyberte možnost Náčrt → Vazby náčrtu → Aktivovat/deaktivovat vazbu.
    • introduced in 1.0: Klikněte pravým tlačítkem myši v 3D pohledu a z kontextového menu vyberte možnost Aktivovat/deaktivovat vazbu.
    • Klikněte pravým tlačítkem myši v sekci Vazby Dialogu Sketcheru a z kontextového menu vyberte možnost Aktivovat nebo Deaktivovat. Nabízená možnost závisí na stavu vazby pod kurzorem.
    • Použijte klávesovou zkratku: K pak Z.
  3. Aktivní vybrané vazby se deaktivují a zbarví se šedě (výchozí barva), zatímco deaktivovaná vybrané vazby se aktivují a vrátí se k červené barvě (výchozí barva).

Příklady

Plně zavazbený náčrt.

Jedna z úhlových vazeb byla deaktivována, náčrt již není plně zavazben.

Nezavazbenou geometrii lze libovolně přesouvat. Deaktivované vazby jsou stále k dispozici a lze je znovu aktivovat, aby se náčrt vrátil do plně zavazbeného stavu.

Skriptování

Viz také: Základy skriptování ve FreeCADu.

Aktivní stav vazby lze ovládat v makrech a z konzoly Pythonu.

SketchObject.toggleActive(index)

K aktivaci nebo deaktivaci použijte metodu toggleActive existujícího Sketcher SketchObject a index vazby. Index začíná od 0 až po N-1, kde N je celkový počet vazeb.

Příklad:

import FreeCAD as App

sketch = App.ActiveDocument.Sketch
sketch.toggleActive(3)