TechDraw Schraffur

From FreeCAD Documentation
Revision as of 19:29, 19 October 2019 by Le Loup (talk | contribs)

TechDraw Schraffur

Menüeintrag
TechDraw → Fläche mit einem Muster aus Bilddatei schraffieren
Arbeitsbereich
TechDraw
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
TechDraw Schraffur

Beschreibung

Das Werkzeug »Schraffur« füllt einen geschlossenen Bereich in einer Ansicht mit einem Schraffurmuster. Die Muster werden aus SVG- oder Bitmap-Dateien erstellt. Beispiele für SVG-Muster sind verfügbar unter ".../Mod/Draft/Resources/patterns".

SVG Schraffurmuster auf einer Fläche

Anwendung

  1. Wählen Sie einen geschlossenen Bereich in einer Ansicht aus. Der Bereich wird grün.
  2. Auf die Schaltfläche Fläche mit einem Muster aus Bilddatei schraffieren klicken
  3. Möglicherweise müssen Sie auf Neuberechnung drücken.

Hinweise

  • Die Schraffur ist anfällig für das berüchtigte "topological naming problem" (siehe auch Längenbemaßung). Die Schraffierung erst zum Schluss durchzuführen, ist daher ein bewährtes Verfahren. Das Design ist dann »stabil«.
  • Beachten Sie, dass SVG-Schraffurmuster nicht berücksichtigt werden, wenn ein Zeichenblatt als SVG-Datei gespeichert wird.

SVG-Beispielmuster sind verfügbar in

$INSTALL_DIR/Mod/Draft/Resources/patterns

wobei $INSTALL_DIR das Verzeichnis ist, wo FreeCAD installiert wurde, z.B.

/usr/share/freecad/Mod/Draft/Resources/patterns

Properties

  • Daten-EigenschaftSource: Ansicht und Fläche, die das Schraffurmuster enthalten.
  • Daten-EigenschaftHatch Pattern: Vollständiger Pfad und Dateiname zu einer SVG-Musterdatei.
  • Ansicht-EigenschaftHatch Color: Das Schraffurmuster wird mit dieser Farbe angezeigt..
  • Ansicht-EigenschaftHatch Scale: Faktor zur Modifizierung der Schraffurmuster.

Programmierung

Siehe auch: TechDraw API und FreeCAD Scripting Basics.

Das Werkzeug »Schraffur« kann sowohl in Makros als auch aus der Python-Konsole heraus mittels folgender Funktion angesprochen werden:

hatch = FreeCAD.ActiveDocument.addObject('TechDraw::DrawHatch','Hatch')
hatch.Source = (view1,["Face0"])
hatch.HatchPattern = hatchFileSpec
rc = page.addView(hatch)