Draft Linie

From FreeCAD Documentation
Revision as of 18:46, 10 January 2024 by FBXL5 (talk | contribs)

Draft Linie

Menüeintrag
Entwurf → Linie
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
L I
Eingeführt in Version
0.7
Siehe auch
Draft Polylinie

Beschreibung

Der Befehl Draft Linie erstellt eine gerade Linie.

Eine Draft-Linie ist eigentlich eine Draft-Polylinie mit nur zwei Punkten.

Eine durch zwei Punkte festgelegte Linie

Anwendung

Siehe auch: Draft-Ablage, Draft-Einrasten und Draft-Beschränken.

  1. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Linie drücken.
    • Den Menüeintrag Zeichnen → Linie auswählen.
    • Das Tastaturkürzel L dann I.
  2. Der Aufgaben-Bereich Linie wird geöffnet. Siehe Optionen für weitere Informationen.
  3. Den ersten Punkt in der 3D-Ansicht auswählen oder die Koordinaten eingeben und die Schaltfläche Punkt eingeben drücken.
  4. Den zweiten Punkt in der 3D-Ansicht auswählen oder die Koordinaten eingeben und die Schaltfläche Punkt eingeben drücken.

Optionen

Die im Aufgaben-Bereich vorhandenen Einzelzeichen-Tastaturkürzel können geändert werden. Siehe Draft-Einstellungen. Die hier genannten Tastaturkürzel sind die voreingestellten Tastaturkürzel (für Version 0.22).

Optionen

  • Drücke X, Y oder Z nach dem ersten Punkt, um den zweiten Punkt auf der angegebenen Achse zu beschränken.
  • Um Koordinaten manuell einzugeben, gib einfach die Zahlen ein und drücken dann Enter zwischen den einzelnen X-, Y- und Z-Komponenten.
    • Du kannst auch die Polarkoordinaten des Punktes definieren, indem du einen Wert für "Länge" und "Winkel" angibst. Klicke auf das Kontrollkästchen neben "Winkel", um den Zeiger auf den angegebenen Winkel zu beschränken.
    • Du kannst die Punkt hinzufügen Taste drücken wenn Du die gewünschten Werte hast, um den Punkt einzufügen.
  • Drücke {R oder klicke auf das Kontrollkästchen, um den relativen Modus umzuschalten. Wenn der Relativmodus eingeschaltet ist, sind die Koordinaten des zweiten Punktes relativ zum ersten; wenn nicht, sind sie absolut, bezogen auf den Ursprung (0,0,0).
  • Drücke T oder klicke auf das Kontrollkästchen, um den Weiter-Modus umzuschalten. Wenn der Fortsetzungsmodus eingeschaltet ist, wird das Linienwerkzeug nach der Eingabe des zweiten Punktes neu gestartet, so dass du ein weiteres Liniensegment zeichnen kannst, ohne die Werkzeugtaste erneut zu drücken.
  • Halte Ctrl während des Zeichnens gedrückt, um Fang deinen Punkt auf die nächstgelegene Fangposition zu zwingen, unabhängig von der Entfernung.
  • Halte Shift während des Zeichnens gedrückt, um deinen zweiten Punkt horizontal oder vertikal in Bezug auf den ersten zu Beschränkung.
  • Drücke Strg+Z oder drücke die Rückgängig Schaltfläche, um den letzten Punkt rückgängig zu machen.
  • Drücke Esc oder die Taste Close, um den aktuellen Befehl abzubrechen.

Hinweise

Einstellungen

See also: Preferences Editor and Draft Preferences.

  • To change the initial focus of the task panel to the Length input box: Edit → Preferences... → Draft → General → Set focus on Length instead of X coordinate. Note that you must move the pointer in the 3D view for the change to take effect.
  • If the Edit → Preferences... → Draft → General → Create Part primitives if possible option is checked, the command will create a Part Line instead of a Draft Line.

Eigenschaften

Siehe Draft-Polylinie.

Skripten

Siehe auch: Autogenerierte API Dokumentation und FreeCAD Grundlagen Skripten.

Zum Erstellen einer Draft-Linie wird die Methode make_line des Draft-Moduls verwendet (eingeführt mit Version 0.19). Diese Methode ersetzt die veraltete Methode makeLine.

line = make_line(p1, p2)
line = make_line(LineSegment)
line = make_line(Shape)
  • Erzeugt ein Line Objekt zwischen den Punkten p1 und p2, jeweils definiert durch ihren FreeCAD.Vector, mit Einheiten in Millimetern.
  • Erstellt ein Line Objekt aus einem Part.LineSegment.
  • Erzeugt ein Line Objekt vom ersten Knoten bis zum letzten Knoten der angegebenen Shape.

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 500, 0)
p3 = App.Vector(-250, -500, 0)
p4 = App.Vector(500, 1000, 0)

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

doc.recompute()