Arch Tafel Platte

From FreeCAD Documentation
Revision as of 14:35, 29 October 2023 by FBXL5 (talk | contribs)

Arch Plattenzeichnung

Menüeintrag
Arch → Plattenwerkzeuge → Tafel
Arbeitsbereich
Arch
Standardtastenkürzel
P S
Eingeführt in Version
0.17
Siehe auch
Arch Tafel, Arch Plattenzuschnitt, Arch Verschachteln

Beschreibung

Dieses Werkzeug ermöglicht eine 2D-Zeichnung zu erstellen, einschließlich einer beliebigen Anzahl von Arch Plattenzuschnitt Objekten oder anderen 2D-Objekten, wie z.B. diejenigen, die mit den Arbeitsbereichen Draft und Sketcher erstellt wurden. Die Plattenzeichnung wird in der Regel für die Anordnung von Plattenzuschnitten (Beschnittkonturen) erstellt, die von einer CNC-Maschine ausgeschnitten werden sollen. Diese Zeichnungsblatter können dann in eine DXF-Datei exportiert werden.

Das obige Bild zeigt, wie Plattenzeichnungen beim Export nach DXF erscheinen.

Anwendung

  1. Optional wähle ein oder mehrere Arch Tafel Schnitt-Objekte oder jedes andere 2D-Objekt, das auf der XY-Ebene liegt.
  2. Drücke die Arch Tafel Platte-Schaltfläche oder drücke die Tasten P, dann S.

Optionen

  • After the panel sheet is created, with or without child objects, Any other child object can be added/removed to/from the panel sheet by double-clicking it in the tree view and adding or removing objects from its Group folder
  • Double-clicking on the panel in the tree view also allows you to move the objects contained in this sheet, or move its tag
  • It is possible to automatically make panels composed of more than one sheet of a material, by raising its Sheets property
  • Panel Sheets can display a margin, that is useful to make sure a certain space is always present between inner objects and the border of the sheet
  • When Panel sheets are exported to DXF, the outlines, inner holes, tags of their inner children are placed on different layers, as shown on the above image

Eigenschaften

Data

Daten

  • Daten-EigenschaftHeight: Die Höhe des Blattes
  • Daten-EigenschaftWidth: Die Breite des Blattes
  • Daten-EigenschaftFill Ratio (v0.??): Der Prozentsatz des Blechs, der von Schnitten belegt wird (automatisch)
  • Daten-EigenschaftTag Text: Der anzuzeigende Kennzeichnungstext
  • Daten-EigenschaftTag Size: Die Größe des Kennzeichnungstextes
  • Daten-EigenschaftTag Position: Die Position des Kennzeichnungstextes. Automatische Mittenposition bei (0,0,0)
  • Daten-EigenschaftTag Rotation: Die Drehung des Kennzeichnungstextes
  • Daten-EigenschaftFont File: Die Schriftart des Kennzeichnungstextes
  • Daten-EigenschaftMake Face: Falls True, ist das Blech eine Part Fläche, anderenfalls ein Part Linienzug
  • Daten-EigenschaftGrain Direction: Gibt einen Winkel für die (Holz)-Maserung an (im Uhrzeigersinn, 0° bedeutet oben)
  • Daten-EigenschaftGroup (v0.??): Die verknüpften Paneel-Schnitte
  • Daten-EigenschaftRotations (v0.??): Eine Liste möglicher Rotationen für den Satz
  • Daten-EigenschaftScale (v0.??): Gibt die Skalierung an, die auf jede Panelansicht angewandt wird

View

Ansicht

  • Ansicht-EigenschaftMargin: Ein Rand, der innerhalb der Grenze angezeigt werden kann
  • Ansicht-EigenschaftShow Margin: Schaltet die Anzeige des Randes ein/aus
  • Ansicht-EigenschaftShow Grain: Schaltet die Anzeige der (Holz)-Maserung ein/aus (Make Face muss auf 'true' gesetzt sein)

Scripting

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Das Tafelblechwerkzeug kann in Makros und aus der Python-Konsole aus mit folgender Funktion verwendet werden:

Sheet = makePanelSheet(panels=[], name="PanelSheet")
  • Erstellt ein sheet-Objekt aus panels, welches eine Liste von Arch Panel-Objekten ist.

Beispiel:

import FreeCAD, Draft, Arch

Rect = Draft.makeRectangle(500, 200)
Polygon = Draft.makePolygon(5, 750)

p1 = FreeCAD.Vector(1000, 0, 0)
p2 = FreeCAD.Vector(2000, 400, 0)
p3 = FreeCAD.Vector(1250, 800, 0)
Wire = Draft.makeWire([p1, p2, p3], closed=True)

Panel1 = Arch.makePanel(Rect, thickness=36)
Panel2 = Arch.makePanel(Polygon, thickness=36)
Panel3 = Arch.makePanel(Wire, thickness=36)
FreeCAD.ActiveDocument.recompute()

Cut1 = Arch.makePanelCut(Panel1)
Cut2 = Arch.makePanelCut(Panel2)
Cut3 = Arch.makePanelCut(Panel3)
Cut1.ViewObject.LineWidth = 3
Cut2.ViewObject.LineWidth = 3
Cut3.ViewObject.LineWidth = 3
FreeCAD.ActiveDocument.recompute()

Sheet = Arch.makePanelSheet([Cut1, Cut2, Cut3])

Tutorien