Draft Verrundung

From FreeCAD Documentation
This page is a translated version of the page Draft Fillet and the translation is 100% complete.

Draft Verrundung

Menüeintrag
Zeichnen → Verrundung
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
F I
Eingeführt in Version
0.19
Siehe auch
Draft Linie, Draft Polylinie

Beschreibung

Der Befehl Draft Verrundung erstellt eine Verrundung (eine abgerundete Ecke) oder eine Fase (eine gerade Kante zwischen zwei Draft Linien).

Mehrere Verrundungen und Fasen, die zwischen zwei Linien erstellt wurden

Anwendung

  1. Zwei Draft Linien auswählen, die sich in einem einzelnen Punkt treffen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Verrundung drücken.
    • Den Menüeintrag Zeichnen → Verrundung auswählen.
    • Das Tastaturkürzel F dann I.
  3. Den Abrundungsradius eingeben. Ist die Option Fase erstellen ausgewählt, wird er als Größe der Fase verwendet (die Länge der geraden Kante). Achtung, der Befehl kann nicht erfolgreich abgeschlossen werden, wenn der Radius bzw. die Fase zu groß für die ausgewählten Linien ist.
  4. Wahlweise die Option Originalobjekte löschen aktivieren.
  5. Wahlweise die Option Fase erstellen aktivieren.
  6. Wurden eine oder beide der vorherigen Optionen ausgewählt: In das Eingabefeld Abrundungsradius klicken.
  7. Enter drücken.

Optionen

  • Esc oder die Schaltfläche Schließen drücken, um den Befehl abzubrechen.

Hinweise

  • Eine Draft Verrundung kann nicht bearbeitet werden und ist auch nicht mit den Linien verknüpft, die zu ihrer Erstellung verwendet wurden.
  • Nur Draft-Linien, also Draft Polylinien mit nur zwei Punkten werden zurzeit unterstützt.
  • Eine Draft Polylinie, die mindestens drei Punkte hat, kann verrundet oder angefast werden, indem ihre Daten-EigenschaftFillet Radius bzw. Daten-EigenschaftChamfer Size geändert wird. Da Draft Linien und Draft Polylinien mit den Befehlen Draft Polylinie, Draft Verbinden oder Draft Hochstufen verbunden werden können, stellt dies eine alternative Methode zur Erstellung von Verrundungen und Fasen dar.

Eigenschaften

Siehe auch: Eigenschafteneditor.

Ein Draft-Verrundungs-Objekt wird von einem Part Part2DObject abgeleitet und erbt alle seine Eigenschaften. Außerdem hat es die folgenden zusätzlichen Eigenschaften:

Daten

Draft

  • Daten-EigenschaftEnd (VectorDistance): (schreibgeschützt) gibt den Endpunkt der Verrundung an.
  • Daten-EigenschaftFillet Radius (Length): (schreibgeschützt) Radius, mit dem die Verrundung erstellt wurde.
  • Daten-EigenschaftLength (Length): (schreibgeschützt) gibt die Gesamtlänge der Verrundung an.
  • Daten-EigenschaftStart (VectorDistance): (schreibgeschützt) gibt den Startpunkt der Verrundung an.

Ansicht

Draft

  • Ansicht-EigenschaftArrow Size (Length): Gibt die Größe des Symbols an, das am Ende der Verrundung angezeigt wird.
  • Ansicht-EigenschaftArrow Type (Enumeration): Gibt den Typ des Symbols an, das am Ende der Verrundung angezeigt wird und die Werte Punkt (Dot), Kreis (Circle), Pfeil (Arrow), Schrägstrich (Tick) oder Schrägstrich-2 annehmen kann.
  • Ansicht-EigenschaftEnd Arrow (Bool): Gibt an, ob am Ende der Verrundung ein Symbol angezeigt wird, damit es als Maßlinie verwendet werden kann.
  • Ansicht-EigenschaftPattern (Enumeration): wird nicht verwendet.
  • Ansicht-EigenschaftPattern Size (Float): wird nicht verwendet.

Skripten

Siehe auch: Autogenerierte API Dokumentation und FreeCAD Grundlagen Skripten.

Zum Erstellen einer Draft-Verrundung wird die Methode make_fillet des Draft-Moduls verwendet:

fillet = make_fillet([line1, line2], radius=100, chamfer=False, delete=False)
  • Erzeugt ein Fillet Objekt zwischen den Linien line1 und line2, wobei die Krümmung mit radius erfolgt.
  • Wenn chamfer True ist, erzeugt es eine gerade Kante mit der Länge von radius, anstatt einer abgerundeten Kante.
  • Wenn delete True ist, löscht es die angegebenen line1 und line2, und lässt nur das neue Objekt übrig.

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)

line1 = Draft.make_line(p1, p2)
line2 = Draft.make_line(p2, p3)

doc.recompute()

fillet = Draft.make_fillet([line1, line2], radius=500)

doc.recompute()