Sketcher AbstandFestlegen

From FreeCAD Documentation
Revision as of 14:04, 8 October 2022 by FBXL5 (talk | contribs)

Sketcher AbstandFestlegen

Menüeintrag
Sketch → Skizzen-Beschränkungen → Distanz festlegen
Arbeitsbereich
Sketcher
Standardtastenkürzel
K D
Eingeführt in Version
-
Siehe auch
Sketcher XAbstandFestlegen, Sketcher YAbstandFestlegen

Beschreibung

Die Randbedingung AbstandFestlegen legt die Länge einer Linie, den senkrechten Abstand eines Punktes zu einer Linie oder den Abstand zwischen zwei Punkten auf einen bestimmten Wert fest.

Anwendung

  1. Zwei Punkte, eine Linie oder einen Punkt und eine Linie auswählen.
  2. Es gibt mehrere Möglichkeiten den Befehl aufzurufen:
    • Die Schaltfläche Abstand beschränken in der Sketcher-Werkzeugleiste drücken.
    • Das Tastaturkürzel K dann D.
    • Den Menüeintrag Sketch → Skizzen-Beschränkungen → Abstand festlegen auswählen.
  3. Ein Dialogfeld wird geöffnet, um den Wert zu bearbeiten oder zu bestätigen. Zum Bestätigen OK drücken.

Hinweis: Das Beschränkungswerkzeug kann auch ohne vorherige Auswahl gestartet werden. Um den lotrechten Abstand zwischen einem Punkt und einer Linie zu setzen, muss der Punkt zuerst selektiert werden. Als Voreinstellung ist der Befehl im "Continue Mode", um neue Beschränkungen zu erstellen; drücke die rechte Maustaste oder Esc einmal zum Beenden des Befehls.

Fingerzeig

Falls anwendbar, erwäge bitte die Verwendung der Horizontaler Abstand oder Vertikaler Abstand Beschränkungen stattdessen. Diese Beschränkungen sind robuster und schneller zu berechnen als das BeschränkungAbstand Werkzeug.

Skripten

Abstand vom Ursprung:

Sketch.addConstraint(Sketcher.Constraint('DistanceX', Edge, PointOfEdge, App.Units.Quantity('123.0 mm')))

Abstand zwischen zwei Endpunkten:

Sketch.addConstraint(Sketcher.Constraint('Distance', Edge1, PointOfEdge1, Edge2, PointOfEdge2, App.Units.Quantity('123.0 mm')))

Länge der Linie (die GUI erlaubt die Auswahl der Kante, aber das ist nur eine Abkürzung für die Nutzung der beiden Endpunkte der gleichen Linie):

Sketch.addConstraint(Sketcher.Constraint('Distance', Line, 1, Line, 2, App.Units.Quantity('123.0 mm')))

Distanz von Punkt (Edge, PointOfEdge) zum nächsten Punk auf Linie (Line):

Sketch.addConstraint(Sketcher.Constraint('Distance', Edge, PointOfEdge, Line, App.Units.Quantity('123.0 mm')))

Die Skizzierer Skripten-Seite erklärt die Werte, die für Edge1, Edge2, Edge, PointOfEdge1, PointOfEdge2, PointOfEdge und Line verwendet werden können, und enthält weitere Beispiele, wie man Beschränkungen aus Python-Skripten erstellt.