Arch Fence/de: Difference between revisions

From FreeCAD Documentation
(Created page with "# Verwende einen Arbeitsbereich deiner Wahl, um einen einzelnen Zaunpfosten und einen einzelnen Abschnitt zu erstellen. # Erstelle den Pfad, dem der Zaun folgen soll, mit Hilf...")
No edit summary
 
(48 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav
{{Docnav/de
|[[Arch_Frame/de|Rahmen]]
|[[Arch_Frame/de|Rahmen]]
|[[Arch_Equipment/de|Ausrüstung]]
|[[Arch_Truss/de|Traverse]]
|[[Arch_Module/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_Frame.svg
|IconL=Arch_Frame.svg
|IconR=Arch_Truss.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Equipment.svg
}}
}}


{{GuiCommand/de
{{GuiCommand/de
|Name=Arch Zaun
|Name=Arch Fence
|Name/de=Arch Zaun
|Workbenches=[[Arch Module/de|Arch]]
|MenuLocation=Arch → Zaun
|MenuLocation=Arch → Zaun
|Workbenches=[[Arch_Workbench/de|Arch]]
|Version=0.19
|Version=0.19
}}
}}
Line 18: Line 20:
==Beschreibung==
==Beschreibung==


Der [[Bogenzaun/de|Arch Zaun]] ist ein Objekt, das einen Zaun durch die Wiederholung eines einzelnen Zaunpfostens und eines Abschnitts entlang eines bestimmten Pfades bildet.
Der [[Arch_Fence/de|Arch Zaun]] ist ein Objekt, das einen Zaun durch die Wiederholung eines einzelnen Zaunpfostens und eines Abschnitts entlang eines bestimmten Pfades bildet.


[[Image:Arch Fence description example.png|600px]]
[[Image:Arch Fence description example.png|600px]]
Line 27: Line 29:


# Verwende einen Arbeitsbereich deiner Wahl, um einen einzelnen Zaunpfosten und einen einzelnen Abschnitt zu erstellen.
# Verwende einen Arbeitsbereich deiner Wahl, um einen einzelnen Zaunpfosten und einen einzelnen Abschnitt zu erstellen.
# Erstelle den Pfad, dem der Zaun folgen soll, mit Hilfe des [[Sketcher Module/de|Skizzierer Arbeitsbereich]] oder [[Draft Module/de|Entwurf Arbeitsbereich]].
# Erstelle den Pfad, dem der Zaun folgen soll, mit Hilfe des [[Sketcher_Workbench/de|Skizzierer Arbeitsbereich]] oder [[Draft_Workbench/de|Entwurf Arbeitsbereich]].
# Wechsle zurück zum [[Arch Module/de|Arch Arbeitsbereich]].
# Wechsle zurück zum [[Arch_Workbench/de|Architektur Arbeitsbereich]].
# Wähle den Abschnitt, den Beitrag und den Pfad in genau dieser Reihenfolge aus.
# Wähle den Abschnitt, den Beitrag und den Pfad in genau dieser Reihenfolge aus.
# Drücke die {{Button|[[Image:Arch Fence.svg|16px]] [[Arch Fence/de| Arch Zaun]]}} Schaltfläche
# Drücke die {{Button|[[Image:Arch_Fence.svg|16px]] [[Arch_Fence/de|Architektur Zaun]]}} Schaltfläche


==Options==
==Optionen==


Vorerst geht das Werkzeug von folgenden Voraussetzungen aus
For now the tool assumes the following
# Der Pfad wird auf der XY Ebene gezeichnet
# The Path is drawn on the XY-Plane
# Abschnitt und Pfosten sind am Ursprung so gezeichnet, dass sie in der Vorderansicht aufrecht stehen
# Section and Post are drawn at the origin so that they stand upright in front view


==Properties==
==Eigenschaften==


=== Data ===
=== Daten ===
* {{PropertyData|Path}}: The path the fence should follow
* {{PropertyData|Post}}: A single fence post to repeat
* {{PropertyData|Section}}: A single section to repeat
* {{PropertyData|Number Of Posts}}: The total number of posts used to build the fence. This is calculated automatically.
* {{PropertyData|Number Of Sections}}: The total number of sections used to build the fence. This is calculated automatically.


* {{PropertyData/de|Pfad}}: Der Pfad, dem der Zaun folgen sollte
=== View ===
* {{PropertyData/de|Pfahl}}: Ein einziger Zaunpfahl zur Wiederholung
* {{PropertyView|Use Original Colors}}: When set to {{TRUE}} the fence will use the colors from the original section and post. Otherwise the ShapeColor of the fence will be used to colorize the fence.
* {{PropertyData/de|Abschnitt}}: Ein einziger Abschnitt zum Wiederholen
* {{PropertyData/de|Anzahl der Pfähle}}: Die Gesamtzahl der Pfähle, die für den Bau des Zauns verwendet wurden. Diese wird automatisch berechnet.
* {{PropertyData/de|Anzahl der Abschnitte}}: Die Gesamtzahl der Abschnitte, die zum Bau des Zauns verwendet wurden. Diese wird automatisch berechnet.


==Scripting==
===Ansicht===


* {{PropertyView/de|Ursprungsfarben verwenden}}}: Wenn auf {{{TRUE}} gesetzt, verwendet der Zaun die Farben aus dem Originalabschnitt und -pfahl. Andernfalls wird die FormFarbe des Zauns verwendet, um den Zaun einzufärben.
The Fence tool can be used in [[macros|macros]] and from the [[Python|Python]] console by using the following function:

==Hinweise==

* Arch Zaun würde eingeführt mit FC v0.19 durch den Anwender furti.
* [https://forum.freecadweb.org/viewtopic.php?t=36149 Forumsbeitrag] der die Arch Zaun Funktionalität diskutiert

==Skripten==

Das Zaunwerkzeug kann in [[Macros/de|Makros]] und aus der [[Python/de|Python]] Konsole heraus durch Verwendung der folgenden Funktion verwendet werden:


{{Code|code=
{{Code|code=
Line 58: Line 67:
}}
}}


Beispiel:
Example.


{{Code|code=
{{Code|code=
Line 90: Line 99:
}}
}}



{{docnav
{{Docnav/de
|[[Arch_Frame|Frame]]
|[[Arch_Equipment|Equipment]]
|[[Arch_Frame/de|Rahmen]]
|[[Arch_Module|Arch]]
|[[Arch_Truss/de|Traverse]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_Frame.svg
|IconL=Arch_Frame.svg
|IconR=Arch_Truss.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Equipment.svg
}}
}}


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#translation:}}}}

{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 09:13, 16 March 2022

Arch Zaun

Menüeintrag
Arch → Zaun
Arbeitsbereich
Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
0.19
Siehe auch
Keiner

Beschreibung

Der Arch Zaun ist ein Objekt, das einen Zaun durch die Wiederholung eines einzelnen Zaunpfostens und eines Abschnitts entlang eines bestimmten Pfades bildet.

Anwendung

Erzeugung von Grundauf

  1. Verwende einen Arbeitsbereich deiner Wahl, um einen einzelnen Zaunpfosten und einen einzelnen Abschnitt zu erstellen.
  2. Erstelle den Pfad, dem der Zaun folgen soll, mit Hilfe des Skizzierer Arbeitsbereich oder Entwurf Arbeitsbereich.
  3. Wechsle zurück zum Architektur Arbeitsbereich.
  4. Wähle den Abschnitt, den Beitrag und den Pfad in genau dieser Reihenfolge aus.
  5. Drücke die Architektur Zaun Schaltfläche

Optionen

Vorerst geht das Werkzeug von folgenden Voraussetzungen aus

  1. Der Pfad wird auf der XY Ebene gezeichnet
  2. Abschnitt und Pfosten sind am Ursprung so gezeichnet, dass sie in der Vorderansicht aufrecht stehen

Eigenschaften

Daten

  • Daten-EigenschaftPfad: Der Pfad, dem der Zaun folgen sollte
  • Daten-EigenschaftPfahl: Ein einziger Zaunpfahl zur Wiederholung
  • Daten-EigenschaftAbschnitt: Ein einziger Abschnitt zum Wiederholen
  • Daten-EigenschaftAnzahl der Pfähle: Die Gesamtzahl der Pfähle, die für den Bau des Zauns verwendet wurden. Diese wird automatisch berechnet.
  • Daten-EigenschaftAnzahl der Abschnitte: Die Gesamtzahl der Abschnitte, die zum Bau des Zauns verwendet wurden. Diese wird automatisch berechnet.

Ansicht

  • Ansicht-EigenschaftUrsprungsfarben verwenden}: Wenn auf {true gesetzt, verwendet der Zaun die Farben aus dem Originalabschnitt und -pfahl. Andernfalls wird die FormFarbe des Zauns verwendet, um den Zaun einzufärben.

Hinweise

  • Arch Zaun würde eingeführt mit FC v0.19 durch den Anwender furti.
  • Forumsbeitrag der die Arch Zaun Funktionalität diskutiert

Skripten

Das Zaunwerkzeug kann in Makros und aus der Python Konsole heraus durch Verwendung der folgenden Funktion verwendet werden:

Fence = buildFence(section, post, path)

Beispiel:

import FreeCAD
import Part
import Arch

parts = []

parts.append(Part.makeBox(2000, 50, 30, FreeCAD.Vector(0, 0, 1000 - 30)))
parts.append(Part.makeBox(2000, 50, 30))
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector(0, 15, 30)))
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector(1980, 15, 30)))

for i in range(8):
    parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector((2000 / 9 * (i + 1)) - 10, 15, 30)))

Part.show(Part.makeCompound(parts), "Fence_section")
fence_section = FreeCAD.ActiveDocument.Fence_section

sketch = FreeCAD.ActiveDocument.addObject("Sketcher::SketchObject", "Path")
sketch.Placement = FreeCAD.Placement(FreeCAD.Vector(0, 0, 0), FreeCAD.Rotation(0, 0, 0, 1))
sketch.addGeometry(Part.LineSegment(FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(20000, 0, 0)), False)
sketch.addGeometry(Part.LineSegment(FreeCAD.Vector(20000, 0, 0), FreeCAD.Vector(20000, 20000, 0)), False)

post = Part.makeBox(100, 100, 1000, FreeCAD.Vector(0, 0, 0))
Part.show(post, "Post")
post = FreeCAD.ActiveDocument.Post

Fence = Arch.buildFence(fence_section, post, sketch)