Arch Panel Cut/de: Difference between revisions

From FreeCAD Documentation
(Created page with "Dieses Werkzeug erstellt im 3D-Dokuemnt eine flache 2D-Ansicht einer Arch Platte, die in eine Arch Tafel Platte eingefügt oder direk...")
(Created page with "Das Tafelschnittwerkzeug kann in Makros und aus der Python Konsole aus mit folgender Funktion verwendet werden:")
Line 56: Line 56:
{{Emphasis|Siehe auch:}} [[Arch_API/de|Arch API]] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
{{Emphasis|Siehe auch:}} [[Arch_API/de|Arch API]] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].


The Panel Cut tool can be used in [[Macros|macros]] and from the [[Python|Python]] console by using the following function:
Das Tafelschnittwerkzeug kann in [[macros/de|Makros]] und aus der [[Python/de|Python]] Konsole aus mit folgender Funktion verwendet werden:
{{Code|code=
{{Code|code=
View = makePanelCut(panel, name="PanelView")}}
View = makePanelCut(panel, name="PanelView")}}

Revision as of 11:54, 21 August 2021

Arch Tafelschnitt

Menüeintrag
Arch → Tafelwerkzeuge → Tafelschnitt
Arbeitsbereich
Arch,Pfad
Standardtastenkürzel
P C
Eingeführt in Version
-
Siehe auch
Arch Platte, Arch Tafelplatte, Arch Verschachteln

Beschreibung

Dieses Werkzeug erstellt im 3D-Dokuemnt eine flache 2D-Ansicht einer Arch Platte, die in eine Arch Tafel Platte eingefügt oder direkt nach DXF exportiert wird. Die Tafelschnitt-Objekte werden auch durch den Path-Arbeitsbereich unterstützt.

Anwendung

  1. Wähle ein oder mehrere Arch Tafel Objekte aus.
  2. Drücke die Arch Tafelschnitt Schaltfläche, oder drücke die P dann C Tasten.
  3. Passe die gewünschten Eigenschaften an.

Optionen

  • If the panel is not flat (corrugated, for example), the relief won't appear in the Panel cut. This tool is useful mainly for flat panels
  • The panel cut can display a tag. This tag can be a custom line of text or can automatically show the Tag, Label or Description of its linked Panel.
  • To be useful for CNC machining, the tag should be written using a sticky font, where letters are simple polylines that are easy for the machine to follow. Upon creation, the Panel Cut object will automatically use the font specified in Edit → Preferences → Draft → Texts and Dimensions → ShapeString Font
  • Double-clicking on the panel cut in the tree view after it is created allows you to enter edit mode and modify the position of the tag
  • When you need to layout different Panel Cuts together, Panel Cuts can display a margin, that is useful to make sure a certain space is always present between a cut and another

Eigenschaften

Data

  • DatenSource: The Arch Panel object shown by this Cut
  • DatenTag Text: The text to display. Can be %tag%, %label% or %description% to display the panel tag or label
  • DatenTag Size: The size of the tag text
  • DatenTag Position: The position of the tag text. Keep (0,0,0) for automatic center position
  • DatenTag Rotation: The rotation of the tag text
  • DatenFont File: The font of the tag text
  • DatenMake Face: If True, the panel is a Part Face, otherwise a Part Wire

View

  • AnsichtMargin: A margin that can be displayed outside the panel cut shape
  • AnsichtShow Margin: Turns the display of the margin on/off

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

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

View = makePanelCut(panel, name="PanelView")
  • Creates a View object (2D projection) from the existing panel.

Beispiel:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(500, 0, 0)
p3 = FreeCAD.Vector(500, 50, 0)
p4 = FreeCAD.Vector(550, 50, 0)
p5 = FreeCAD.Vector(600, 0, 0)
p6 = FreeCAD.Vector(1000, 0, 0)
p7 = FreeCAD.Vector(1000, 400, 0)
p8 = FreeCAD.Vector(600, 400, 0)
p9 = FreeCAD.Vector(600, 350, 0)
p10 = FreeCAD.Vector(550, 350, 0)
p11 = FreeCAD.Vector(500, 400, 0)
p12 = FreeCAD.Vector(0, 400, 0)

Wire = Draft.makeWire([p1, p2, p3, p4, p5, p6,
                       p7, p8, p8, p9, p10, p11, p12], closed=True)
Panel = Arch.makePanel(Wire, thickness=36)
FreeCAD.ActiveDocument.recompute()

View = Arch.makePanelCut(Panel)
View.ViewObject.LineWidth = 3
FreeCAD.ActiveDocument.recompute()

Tutorien