Arch Window/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(61 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{docnav/de
{{Docnav/de
|[[Arch_Reference/de|Referenz]]
|[[Arch_Reference/de|Referenz]]
|[[Arch_SectionPlane/de|Schnittebene]]
|[[Arch_Roof/de|Dach]]
|[[Arch_Module/de|Arch Arbeitsbereich]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_Reference.svg
|IconL=Arch_Reference.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Roof.svg
|IconR=Arch_SectionPlane.svg
|IconC=Workbench_Arch.svg
}}
}}


Line 13: Line 14:
|Name/de=Arch Fenster
|Name/de=Arch Fenster
|MenuLocation=Architektur → Fenster
|MenuLocation=Architektur → Fenster
|Workbenches=[[Arch Module/de|Arch]]
|Workbenches=[[Arch_Workbench/de|Arch]]
|Shortcut={{KEY|W}} {{KEY|I}}
|Shortcut={{KEY|W}} {{KEY|I}}
|SeeAlso=[[Arch Wall/de|Arch Wand]], [[Arch Add/de|Arch Hinzufügen]]
|SeeAlso=[[Arch_Wall/de|Arch Wand]], [[Arch_Add/de|Arch Hinzufügen]]
}}
}}


<span id="Description"></span>
==Beschreibung==
==Beschreibung==


Line 24: Line 26:
Fensterobjekte basieren auf geschlossenen 2D Objekten, wie z.B. [[Draft Rectangle/de|Entwurf Rechtecken]] oder [[Sketcher Workbench/de|Skizzen]], die zur Definition der inneren Fensterkomponenten verwendet werden. Das zugrundeliegende 2D Objekt muss also mehrere geschlossene Kantenzüge (Wire) enthalten, welche kombiniert werden können, um gefüllte Platten (ein Kantenzug) oder Rahmen (mehrere Kantenzüge) zu definieren.
Fensterobjekte basieren auf geschlossenen 2D Objekten, wie z.B. [[Draft Rectangle/de|Entwurf Rechtecken]] oder [[Sketcher Workbench/de|Skizzen]], die zur Definition der inneren Fensterkomponenten verwendet werden. Das zugrundeliegende 2D Objekt muss also mehrere geschlossene Kantenzüge (Wire) enthalten, welche kombiniert werden können, um gefüllte Platten (ein Kantenzug) oder Rahmen (mehrere Kantenzüge) zu definieren.


Das Fensterwerkzeug besitzt mehrere '''Voreinstellungen'''; dies ermöglicht es dem Benutzer, gängige Arten von Fenstern und Türen mit bestimmten änderbaren Parametern zu erstellen, ohne dass der Benutzer die 2D Basisobjekte und Komponenten manuell erstellen muss.
Das Werkzeug Fenster besitzt mehrere [[#Voreinstellungen|Voreinstellungen]]. Diese ermöglichen dem Benutzer, gängige Arten von Fenstern und Türen mit bestimmten änderbaren Parametern zu erstellen, ohne dass der Benutzer die 2D-Basisobjekte und Komponenten manuell erstellen muss.


Jede auf ein [[Arch Window/de|Fenster]] zutreffende Information gilt auch für eine [[Arch Door/de|Tür]], denn es ist das gleiche darunter liegende Objekt. Der Hauptunterschied zwischen einem Fenster und einer Tür besteht darin, dass die Tür eine interne Füllung hat, die undurchsichtig ist (die Tür selbst), während das Fenster eine teilweise durchsichtige Füllung hat (das Glas).
Jede auf ein Arch-Fenster zutreffende Information gilt auch für eine [[Arch Door/de|Arch-Tür]], da es sich um das gleiche zugrundeliegende Objekt handelt.

[[Image:Arch Window example.jpg|600px]]
{{Caption|Fenster auf Grundlage eines [[Draft Rectangle/de|Rechtecks]] konsturiert und in eine [[Arch Wall/de|Wand]] eingefügt. Das [[Arch Add/de|Hinzufügen]] eines Fensters zu einer Wand erzeugt automatisch einen passenden Wanddurchbruch in derselben.}}


[[Image:Arch Window example2.jpg|600px]]
[[Image:Arch Window example2.jpg|600px]]
{{Caption|Komplexes Fenster, das auf einer [[Sketcher_Workbench/de|Skizze]] konstruiert wird. Wenn du in den Bearbeitungsmodus des Fensters eintritts, kannst du verschiedene Komponenten erstellen, ihre Dicke einstellen und Drähte aus der Skizze auswählen und ihnen zuweisen.}}
{{Caption|Complex window being constructed on top of a [[Sketcher Workbench|Sketch]]. When entering the window's edit mode you can create different components, set their thickness, and select and assign wires from the sketch to them.}}


<span id="Usage"></span>
==Anwendung==
==Anwendung==


<span id="Using_a_preset"></span>
===Eine Voreinstellung verwenden===
===Eine Voreinstellung verwenden===


Line 44: Line 45:
# Klick auf die [[3D view/de|3D Ansicht]] mit der Maus oder drücke die {{KEY|Eingabe}} Taste dreimal, um die X, Y, Z Koordinaten der Platzierung zu bestätigen.
# Klick auf die [[3D view/de|3D Ansicht]] mit der Maus oder drücke die {{KEY|Eingabe}} Taste dreimal, um die X, Y, Z Koordinaten der Platzierung zu bestätigen.


<span id="Additional_presets"></span>
{{Emphasis|Note:}} if you install the "Parts Library" from the [[AddonManager|AddonManager]], the window tool will search this library for additional presets. These presets are FreeCAD files containing a single window based on a parametric sketch that has named constrains. You may place additional presets in the {{incode|parts_library}} directory so that they are found by the window tool.
==== Zusätzliche Voreinstellungen ====


Falls die [[Parts_Library_Workbench/de|Parts Library]] mit dem [[Std_AddonMgr/de|Addon-Manager]] installiert wurde, wird das Werkzeug Fenster diese Bibliothek nach weiteren Voreinstellungen durchsuchen. Diese Voreinstellungen sind FreeCAD-Dateien, die jeweils ein einzelnes Fenster basierend auf einer parametrisierten Skizze mit benannten Randbedingungen enthalten. Es können zusätzliche Voreinstellungen im {{FileName|parts_library}}-Verzeichnis abgelegt werden, so dass sie vom Werkzeug Fenster gefunden werden.
{{Code|code=
$ROOT_DIR/Mod/parts_library/Architectural\ Parts/Doors/Custom/
$ROOT_DIR/Mod/parts_library/Architectural\ Parts/Windows/Custom/
}}


{{FileName|$ROOT_DIR/Mod/parts_library/Architectural Parts/Doors/Custom/}}<br>
The {{incode|$ROOT_DIR}} is the user's directory where FreeCAD configuration, macros, and external workbenches are stored.
{{FileName|$ROOT_DIR/Mod/parts_library/Architectural Parts/Windows/Custom/}}
* On Linux it is usually {{incode|/home/username/.FreeCAD/}}
* On Windows it is usually {{incode|C:\Users\username\Application Data\FreeCAD\}}
* On Mac OSX it is usually {{incode|/Users/username/Library/Preferences/FreeCAD/}}


*{{FileName|$ROOT_DIR}} ist das Benutzerverzeichnis in dem FreeCADs Konfigurationsdateien, Makros und externe Arbeitsbereiche gespeichert werden. Es wird gefunden, wenn man {{incode|FreeCAD.getUserAppDataDir()}} in der [[Python_console/de|Python-Konsole]] eingibt.
** Unter Linux ist es normalerweise {{FileName|/home/username/.local/share/FreeCAD/}} ({{VersionPlus/de|0.20}}) oder {{FileName|/home/username/.FreeCAD/}} ({{VersionMinus/de|0.19}})
** Unter Windows ist es normalerweise {{FileName|C:\Users\username\Application Data\FreeCAD\}}
** Unter Mac OSX ist es normalerweise {{FileName|/Users/username/Library/Preferences/FreeCAD/}}
* Der Name des Unterverzeichnisses {{FileName|Custom}} ist nur ein Vorschlag; jeder beliebige Name kann verwendet werden, aber die Dateien müssen in einem oder mehreren Unterverzeichnissen innerhalb der Verzeichnisse {{FileName|Doors}} oder {{FileName|Windows}} abgelegt werden.

<span id="Creating_from_scratch"></span>
===Erzeugung von Anfang an===
===Erzeugung von Anfang an===


# (Wahlweise) eine Fläche des Arch-Objekts auswählen, wo das Fenster eingefügt werden soll.
<div class="mw-translate-fuzzy">
# Zum Arbeitsbereich [[Sketcher_Workbench/de|Sketcher]] wechseln.
# Wählen Sie (optional) eine Fläche des Arch-Objekts, wo Sie das Fenster einfügen möchten.
# Eine neue Skizze erstellen.
# Wechseln Sie zum [[Sketcher Module/de|Sketcher-Arbeitsbereich]].
# Einen oder mehrere geschlossene Linienzüge (Schleifen) zeichnen. Man sollte genau auf die Auswahlreihenfolge dieser Schleifen achten, die Nummerierung von Linienzügen im [[task panel/de|Aufgaben-Bereich]] ("Window elements") hängt davon ab.
# Erzeugen Sie eine neue Skizze.
# Die Skizze schließen.
# Zeichnen Sie ein oder mehrere geschlossene Linienzüge.
# Zurück zum Arbeitsbereich [[Arch_Workbench/de|Arch]] wechseln.
# Schließen Sie die Skizze.
# Die Schaltfläche {{Button|[[Image:Arch_Window.png|16px]] [[Arch_Window/de|Fenster]]}} drücken oder das Tastaturkürzel {{KEY|W}} dann {{KEY|I}}.
# Wechseln Sie zurück zum [[Arch Module/de|Arch-Arbeitsbereich]].
# Um die Fensterkomponenten und verschiedene Eigenschaften anzupassen, wird der [[Task_panel/de|Aufgaben-Bereich]] Fenster durch Doppelklick auf das erstellte Objekt in der [[Tree_view/de|Baumansicht]] geöffnet.
# Drücken Sie den {{Button|[[Image:Arch Window.png|16px]] [[Arch Window/de|Fenster]]}}-Button oder drücken Sie {{KEY|W}}, dann {{KEY|I}}.
# Es ist zu beachten, dass alle unbeweglichen Komponenten zuerst erstellt werden müssen, da Komponenten die einer drehbaren Komponente folgen auch drehbar sind.
# Der Editiermodus zum Anpassen der Fenstereigenschaften wird durch Doppelklick auf ein Fenster in der Baumansicht gestartet.
</div>

{{Emphasis|Note:}} when creating the sketch, pay close attention to the creation order of the loops; the numbering of the "wires" in the [[task panel|task panel]] ("Window elements") depends on this.


<span id="Presets"></span>
==Voreinstellungen==
==Voreinstellungen==


Line 76: Line 78:


<gallery heights=160 widths=200>
<gallery heights=160 widths=200>
Image:ParametersDoorGlass.svg|Glastür
Image:ParametersWindowFixed.svg|Feststehendes Fenster
Image:ParametersWindowSimple.svg|Einzelfenster
Image:ParametersWindowDouble.svg|Doppelfenster
Image:ParametersWindowStash.svg|Schiebefenster
Image:ParametersWindowDouble.svg|Schiebefenster, seitwärts
Image:ParametersDoorSimple.svg|Einfache Tür
Image:ParametersDoorSimple.svg|Einfache Tür
Image:ParametersDoorGlass.svg|Glastür
Image:ParametersWindowDouble.svg|Doppelfenster
Image:ParametersWindowDouble.svg|Doppelfenster
Image:ParametersWindowFixed.svg|Festes Fenster
Image:ParametersWindowSimple.svg|Einzelfenster
Image:ParametersWindowSimple.svg|Einzelfenster
Image:ParametersOpening.svg|Nur Öffnung {{Version/de|0.22}}
Image:ParametersWindowStash.svg|Schiebefenster
</gallery>
</gallery>


<span id="Building_components"></span>
==Teilkomponenten==
==Teilkomponenten==


Fenster können drei Arten von Komponenten enthalten: Rahmen, Füllungen und Lüftungsschlitze. Füllungen und Lüftungsschlitze werden aus einer geschlossenen Linie extrudiert, während Rahmen aus zwei oder mehr geschlossenen Kantenzügen bestehen, welche jeder extrudiert und anschließend die kleineren vom größten subtrahiert werden.
Fenster können vier Arten von Komponenten enthalten: Rahmen, opake Füllungen Glasfüllungen und Lüftungsschlitze. Füllungen und Lüftungsschlitze werden aus einem geschlossenen Linienzug extrudiert, während Rahmen aus zwei oder mehr geschlossenen Linienzügen bestehen, die jeweils für sich extrudiert werden und anschließend die kleineren vom größten subtrahiert werden.
Im Editiermodus (Doppelklick auf die Baumansicht) können Fensterkomponenten erzeugt, geändert und gelöscht werden.
Im Bearbeitungsmodus (Doppelklick in der Baumansicht) können Fensterkomponenten erzeugt, geändert und gelöscht werden.
Die Komponenten besitzen folgende Eigenschaften:
Die Komponenten besitzen folgende Eigenschaften:


Line 100: Line 107:
[[Image:Arch Window options.jpg|600px]]
[[Image:Arch Window options.jpg|600px]]


<span id="Options"></span>
==Optionen==
==Optionen==


* Fenster teilen die gemeinsamen Eigenschaften und Verhaltensweisen aller [[Arch_Component/de|Arch-Komponenten]]
<div class="mw-translate-fuzzy">
* Falls das '''Auto-include'''-Ankreuzfeld auf dem Fenstererstellungs-Aufgabenpaneel nicht aktiviert ist, wird das Fenster bei der Erstellung in kein Host-Objekt eingefügt
* Es ist auch möglich, ein geschlossenes 2D-Profil (z.B. mit der [[Draft Module/de|Draft-]] oder [[Sketcher Workbench/de|Sketcher Workbench]]) zu erstellen, dieses zu selektieren und anschließend den {{KEY|[[Image:Arch Window.png|16px]] [[Arch Window/de|Fenster]]}}-Knopf zu drücken-
* Ein Fenster kann einer [[Arch Wall/de|Wand]] hinzugefügt werden, wenn beide Objekte selektiert werden und anschließend der {{KEY|[[Image:Arch Add.png|16px]] [[Arch Add/de|Hinzufügen]]}}-Knopf gedrückt wird.
* Füge ein Fenster in eine [[Arch_Wall/de|Wand]] ein, indem du beide auswählst und dann die {{Button|[[Image:Arch_Add.svg|16px]] [[Arch_Add/de|Hinzufügen]]}}-Schaltfläche drückst.
* Ein Fenster kann aus einer [[Arch Wall/de|Wand]] durch Selektieren des Fensters und anschließendes Drücken des {{KEY|[[Image:Arch Remove.png|16px]] [[Arch Remove/de|Entfernen]]}}-Knopfes entfernt werden.
* Entferne ein Fenster aus einer [[Arch_Wall/de|Wand]], indem du das Fenster auswählst und dann die {{Button|[[Image:Arch_Remove.svg|16px]] [[Arch_Add/de|Komponente Entfernen]]}}-Schaltfläche drückst.
* Beim Verwenden von Voreinstellungen ist es oft bequem, die [[Draft_Snap/de|Entwurf Fang]]-Option "Nächste" einzuschalten, so dass du dein Fenster an eine vorhandene Fläche einrasten lassen kannst.
</div>
* Das durch ein Fenster erzeugte Loch in einem Host-Objekt wird durch zwei Eigenschaften festgelegt: {{PropertyData/de|Hole Depth}} and {{PropertyData/de|Hole Wire}} ({{Version/de|0.17}}). Die Hole Wire-Nummer ist in der 3D-Ansicht des Fenster-Aufgabenpaneels sichtbar nach einem Doppelklick auf das Fenster in der Baumansicht
* Fenster können [[Arch_MultiMaterial/de|MehrfachMaterial]] verwenden. Das Fenster wird im beigefügten Mehrfachmaterial für jede Fenster-Komponente nach Materialebenen mit gleichem Namen suchen und sie benutzen. Bspw. wird eine Komponente namens "OuterFrame" in dem beigefügten Mehrfachmaterial nach einer Materialebene namens "OuterFrame" suchen. Wenn solch eine Materialebene gefunden wird, wird dieses Material der OuterFrame-Komponente zugeordnet. Der "Thickness"-Wert der Materialebene wird nicht beachtet.


<span id="Openings"></span>
==Öffnungen==
==Öffnungen==


{{Emphasis|See also:}} [[Tutorial for open windows|Tutorial for open windows]]
{{Emphasis|Siehe auch:}} [[Tutorial for open windows/de|Tutorium für offene Fenster]]


Türen und Fenster können im 3D-Modell teilweise oder vollständig geöffnet erscheinen oder mit "zu öffnend"-Symbolen sowohl in Drauf- und/oder Seitenansichten dargestellt werden. Deshalb werden diese auch in "extrahierten" 2D-Ansichten angezeigt, die durch [[Draft Shape2DView/de|Form in 2D-Ansicht]] oder [[TechDraw Module/de|TechDraw-Arbeitsbereich]] oder [[Drawing Workbench/de|Zeichnung-Arbeitsbereich]] generiert werden. Um dies zu erreichen, muss für wenigstens eine der Fensterkomponenten ein Scharnier und ein Öffnungsmodus definiert sein (siehe [[#Building components/de|Teilkomponenten]] oben). Dann kann mit Hilfe der {{PropertyData|Opening}}-, {{PropertyData|Symbol Plan}}- oder {{PropertyData|Symbol Elevation}}-Eigenschaften das Aussehen des Fensters konfiguriert werden.
Türen und Fenster können im 3D-Modell teilweise oder vollständig geöffnet erscheinen oder mit "zu öffnen"-Symbolen sowohl in Drauf- und/oder Seitenansichten dargestellt werden. Deshalb werden diese auch in "extrahierten" 2D-Ansichten angezeigt, die mit [[Draft_Shape2DView/de|Form2DAnsicht]] oder im Arbeitsbereich [[TechDraw Workbench/de|TechDraw]] generiert werden. Um dies zu erreichen, muss für wenigstens eine der Fensterkomponenten ein Scharnier und ein Öffnungsmodus definiert sein (siehe [[#Building_components/de|Teilkomponenten]] oben). Dann kann mit Hilfe der {{PropertyData/de|Opening}}, der {{PropertyData/de|Symbol Plan}} oder der {{PropertyData/de|Symbol Elevation}} das Aussehen des Fensters konfiguriert werden.


[[Image:Arch window openings.png|600px]]
[[Image:Arch window openings.png|600px]]
{{Caption|Eine Tür, die den Symbolplan, die Symbolhöhe und die Öffnungseigenschaften bei der Arbeit zeigt}}
{{Caption|A door showing the symbol plan, symbol elevation and opening properties at work}}


<span id="Defining_window_types"></span>
==Festlegen von Fenstertypen==
==Festlegen von Fenstertypen==


Windows can also take advantage of other tools, specifically [[PartDesign Workbench|PartDesign]] workflows, to define a type. A type is an object that defines the shape of the window. This is specially well suited to work with [[App Part|App Parts]]:
Fenster kann auch andere Werkzeuge nutzen, insbesondere [[PartDesign Workbench/de|PartDesign]] Arbeitsabläufe, um einen Typ zu definieren. Ein Typ ist ein Objekt, das die Form des Fensters definiert. Dies eignet sich besonders gut für die Arbeit mit [[App Part/de|Anwendung Part]]:


[[Image:Arch window type example.png|800px]]
[[Image:Arch window type example.png|800px]]


[https://github.com/FreeCAD/Examples/blob/master/Arch_Example_Files/Window_Type.FCStd Download the example file shown above]
[https://github.com/FreeCAD/Examples/raw/master/Arch_Example_Files/Window_Type.FCStd Lade die oben gezeigte Beispieldatei herunter]


<span id="Example_workflow"></span>
===Beispiel Arbeitsablauf===
===Beispiel Arbeitsablauf===


* Create a window frame object, a glass panel, and any other window component you need, using [[Part|Part Workbench]] or [[PartDesign Workbench|PartDesign]] tools.
* Erstelle ein Fenster-Rahmen-Objekt, eine Glasscheibe oder jede andere Fenster-Komponente, die du brauchst, mit den Werkzeugen des [[Part/de|Part]]- oder [[PartDesign_Workbench/de|PartDesign]]-Arbeitsbereichs
* Erstelle bspw. eine rechteckige Basisskizze für dein Fenster, dann eine Profilskizze für den Rahmen und eine [[Part_Sweep/de|Austragung]], um das Profil um die Basisskizze herumzuführen. Erstelle einen [[Part_Offset2D/de|Versatz2D]] von der Basisskizze, [[Part_Extrude/de|extrudiere]] dann zur Erstellung der Glasscheibe
* For example, create a base rectangular sketch for your window, then a profile sketch for the frame, and create a [[Part Sweep]] to sweep the profile around the base sketch. Create a [[Part Offset2D]] from the base sketch, then a [[Part Extrude]] to create the glass panel
* Stelle sicher, dass alle Teile einen eindeutigen, aussagekräftigen Namen haben (z.B. "Rahmen" oder "Glasscheibe")
* Make sure all these pieces have a unique, menaingful name (for example, "Frame" or "Glass Panel")
* Erstelle einen [[App_Part/de|App Teil]] und platziere alle Subkomponenten darin
* Create an [[App Part]], and place all your subcomponents in it
* Erstelle einen Volumenkörper (volume), um ihn von der Wand zu subtrahieren, z.B. durch Extrudieren der Basisskizze. Füge diesen Volumenkörper dem Teil hinzu. Stelle sicher, dass dieser Volumenkörper ausgeschaltet ist
* Create a volume to be subtracted from the wall, for example by extruding the base sketch. Add this volume to the App Part. Make sure the volume is turned off
* Falls FreeCAD v0.19 oder später verwendet wird, kannst du durch Rechtsklick in der Eigenschaftenansicht "Alle anzeigen" aktivieren und drei Eigenschaften zu deinem App Teil hinzufügen. Füge die folgenden Eigenschaften hinzu (alle von ihnen sind optional, die Gruppe spielt keine Rolle):
* If using FreeCAD version 0.19 or later, you can add 3 properties to your App Part, by right-clicking its properties view, and check "Show All". Add the following properties (all of them are optional, the group doesn't matter):
** '''Height''' as a PropertyLength and link it, for example, to a vertical constraint of your base sketch
** '''Height''' als PropertyLength und verbinde sie z.B. mit einer vertikalen Beschränkung deiner Basisskizze
** '''Width''' as a PropertyLength and link it, for example, to a horizontal constraint of your base sketch
** '''Width''' als PropertyLength und verbinde sie z.B. mit einer horizontalen Beschränkung deiner Basisskizze
** '''Subvolume''' as a PropertyLink and link it to the volume to be subtracted that we created above
** '''Subvolume''' als PropertyLink und verbinde sie z.B. mit dem Volumenkörper, den wir oben erstellt haben
** '''Tag''' as a PropertyString
** '''Tag''' als PropertyString


Unser Fenster-Typ ist nun fertig. Wir können Fenster-Objekte daraus erstellt durch einfache Auswahl des App-Teils und drücken der Fenster-Schaltfläche. Die "Height"-, "Width"-, "Subvolume"- und "Tag"-Eigenschaften des Fensters werden mit dem entsprechenden Eigenschaften des App-Teils verbunden, soweit vorhanden.
===Werkstoffe===


<span id="Materials"></span>
Our window type is now ready. We can create window objects from it, simply by selecting the App Part and pressing the window button. The "Height", "Width", "Subvolume" and "Tag" properties of the window will be linked to the corresponding property of the App Part, if existing.
===Werkstoffe===


Um Materialien für typbasierte Fenster zu erstellen:
To build a material for type-based windows:
* Erstelle ein [[Arch_MultiMaterial/de|MehrfachMaterial]]
* Create a [[Arch MultiMaterial|multi-material]]
* Erstelle einen Eintrag im Mehrfachmaterial für jede Komponente deines App-Teils, z.B. ein "Rahmen", eine "Glasscheibe" wie oben benutzt. Stelle sicher, exakt den gleichen Namen zu benutzen
* Create one entry in the multi-material for each component of your App Part. For example, one "Frame", one "Glass panel" as we used above. Make sure to use the exact same name.
* Ordne dieses Mehrfachmaterial jedem Fenster zu, das vom gleichen Typ abgeleitet ist
* Attribute that multi-material to each of the windows derived from the same type


Du kannst einen beliebig anderen Arbeitsablauf verwenden, solange du folgende wichtige Punkte berücksichtigst:
* Das Typ-Objekt muss ein Objekt sein, ungeachtet des Typs ([[App Part/de|App Teil]], [[PartDesign_Body/de|Körper]], [[Part_Compound/de|Verbund]] oder auch ein weiteres [[Arch_Window/de|Fenster]])
* Das Typ-Objekt muss eine "Subvolume"-Eigenschaft (verbunden mit der Fenster-Subvolume-Eigenschaft) für Öffnungen in Host-Objekten haben, um zu funktionieren
* Das Typ-Objekt muss eine "Group"-Eigenschaft mit unterschiedlichen "Kindern" haben, deren Namen mit den Namen von Mehrfachmaterial-Elementen übereinstimmen, um zu funktionieren


<span id="Properties"></span>
You can use any other kind of workflow than the one described above, the important points to remember are:
* The type object must be one object, no matter the type (App Part, PartDesign Body, Part Compound, or even another Arch Window)
* The type object must have a "Subvolume" property (linked to the window's Subvolume property) for openings in host objects to work
* The type object must have a "Group" property with different children with same names as multi-material items for multi-materials to work

==Eigenschaften==
==Eigenschaften==


Line 166: Line 180:
* {{PropertyData/de|Symbol Elevation}}: Zeigt 2D-Symbole für "zu öffnend" in Seitenansichten
* {{PropertyData/de|Symbol Elevation}}: Zeigt 2D-Symbole für "zu öffnend" in Seitenansichten


==Scripting==
<span id="Scripting"></span>
==Skripten==
{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Scripting Basics]].

{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Grundlagen Skripten]].

Das Fensterwerkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit der folgenden Funktion verwendet werden:


Das Fenster-Werkzeug kann sowohl in [[macros/de|Makros]] als auch aus der [[Python/de|Python]]-Konsole heraus mittels folgender Funktion angesprochen werden:
{{Code|code=
{{Code|code=
Window = makeWindow(baseobj=None, width=None, height=None, parts=None, name="Window")
Window = makeWindow(baseobj=None, width=None, height=None, parts=None, name="Window")
}}
}}

* Erzeugt ein {{incode|Window}}-Objekt basierend auf einem {{incode|baseobj}}, das ein(e) wohlgeformte(r), geschlossene(r) [[Draft Wire/de|Linienzug]] oder [[Sketcher Sketch/de|Skizze]] sein sollte.
* Erzeugt ein {{incode|Window}}-Objekt basierend auf einem {{incode|baseobj}}, das ein(e) wohlgeformte(r), geschlossene(r) [[Draft_Wire/de|Linienzug]] oder [[Sketcher_Workbench/de|Skizze]] sein sollte.
* Falls verfügbar, sollten {{incode|width}}, {{incode|height}} und {{incode|name}} des Fensters gesetzt werden.
* Falls verfügbar, sollten {{incode|width}}, {{incode|height}} und {{incode|name}} des Fensters gesetzt werden.
* Falls {{incode|baseobj}} keine geschlossene Form ist, kann das Werkzeug keinen korrekten Volumenkörper erzeugen.
* Falls {{incode|baseobj}} keine geschlossene Form ist, kann das Werkzeug keinen korrekten Festkörper erzeugen.


Beispiel:
Beispiel:
Line 190: Line 208:
Window = makeWindowPreset(windowtype, width, height, h1, h2, h3, w1, w2, o1, o2, placement=None)
Window = makeWindowPreset(windowtype, width, height, h1, h2, h3, w1, w2, o1, o2, placement=None)
}}
}}
* Erstellt ein {{incode|Fenster}} objekt basierend auf {{incode|Fenstertyp}}, die einer der Namen sein sollte, die in {{incode|Arch.WindowPresets}} festgelegt ist
* Erstellt ein {{incode|Fenster}}-Objekt basierend auf {{incode|Fenstertyp}}, der einem der Namen entsprechen sollte, die in {{incode|Arch.WindowPresets}} festgelegt sind.
* {{incode|Breite}} und {{incode|Höhe}} legen die Gesamtgröße des Objekts mit Einheiten in Millimetern fest.
** Einige dieser Voreinstellungen sind: {{incode|"Fixed"}}, {{incode|"Offen 1-Fensterscheibe"}}, {{incode|"Offen 2-Fensterscheiben"}}, {{incode|"Fensterflügel 2-Fensterscheiben"}}, {{incode|"Schiebe 2-Fensterscheiben"}}, {{incode|"Einfache Tür"}}, {{incode|"Glastür"}}, {{incode|"Schiebe 4-Fensterscheiben"}}.
* Die Parameter {{incode|h1}}, {{incode|h2}}, {{incode|h3}} (vertikale Versatze), {{incode|w1}}, {{incode|w2}} (Breiten), {{incode|o1}}, und {{incode|o2}} (horizontale Versatze) geben verschiedene Abstände in Millimetern an und hängen von der Art der Voreinstellung ab, die erstellt wird.
* {{incode|Breite}} und {{incode|Höhe}} lege die Gesamtgröße des Objekts mit Einheiten in Millimetern fest.
* Wenn eine {{incode|Positionierung}} angegeben wurde, wird sie verwendet.
* Die Parameter {{incode|h1}}, {{incode|h2}}, {{incode|h3}} (vertikale Versatze), {{incode|w1}}, {{incode|w2}} (Breiten), {{incode|o1}}, und {{incode|o2}} (horizontale Versatze) gib verschiedene Abstände in Millimetern an und hänge von der Art der erstellten Voreinstellung ab.
* Wenn eine {{incode|PLatzierung}} angegeben wird, wird es verwendet.


Beispiel:
Beispiel:
Line 210: Line 227:
}}
}}



{{docnav/de
{{Docnav/de
|[[Arch_Reference/de|Referenz]]
|[[Arch_Reference/de|Referenz]]
|[[Arch_SectionPlane/de|Schnittebene]]
|[[Arch_Roof/de|Dach]]
|[[Arch_Module/de|Arch Arbeitsbereich]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_Reference.svg
|IconL=Arch_Reference.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Roof.svg
|IconR=Arch_SectionPlane.svg
|IconC=Workbench_Arch.svg
}}
}}


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

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

Latest revision as of 12:01, 4 February 2024

Arch Fenster

Menüeintrag
Architektur → Fenster
Arbeitsbereich
Arch
Standardtastenkürzel
W I
Eingeführt in Version
-
Siehe auch
Arch Wand, Arch Hinzufügen

Beschreibung

Ein Arch Fenster ist ein Basisobjekt für alle Arten von "einbettbaren" Objekten, wie z.B. Fenster und Türen. Es ist so konzipiert, dass es entweder unabhängig ist oder in einer anderen Komponente "untergebracht" wird, wie z.B. einem Arch Wänden, Arch Strukturen oder Arch Dächern. Es hat eine eigene Geometrie, die aus mehreren festen Komponenten bestehen kann (üblicherweise aus einem Rahmen und inneren Platten), und definiert auch ein Volumen, das von den aufnehmenden Objekten abgezogen wird, um eine Öffnung zu erzeugen.

Fensterobjekte basieren auf geschlossenen 2D Objekten, wie z.B. Entwurf Rechtecken oder Skizzen, die zur Definition der inneren Fensterkomponenten verwendet werden. Das zugrundeliegende 2D Objekt muss also mehrere geschlossene Kantenzüge (Wire) enthalten, welche kombiniert werden können, um gefüllte Platten (ein Kantenzug) oder Rahmen (mehrere Kantenzüge) zu definieren.

Das Werkzeug Fenster besitzt mehrere Voreinstellungen. Diese ermöglichen dem Benutzer, gängige Arten von Fenstern und Türen mit bestimmten änderbaren Parametern zu erstellen, ohne dass der Benutzer die 2D-Basisobjekte und Komponenten manuell erstellen muss.

Jede auf ein Arch-Fenster zutreffende Information gilt auch für eine Arch-Tür, da es sich um das gleiche zugrundeliegende Objekt handelt.

Komplexes Fenster, das auf einer Skizze konstruiert wird. Wenn du in den Bearbeitungsmodus des Fensters eintritts, kannst du verschiedene Komponenten erstellen, ihre Dicke einstellen und Drähte aus der Skizze auswählen und ihnen zuweisen.

Anwendung

Eine Voreinstellung verwenden

  1. Drücke die Arch Fenster Schaltfläche, oder drücke W dann I Tasten.
  2. Wähle eine der Voreinstellungen in der Liste aus.
  3. Fülle die gewünschten Parameter aus.
  4. In der 3D Ansicht, Bewege das Fenster an die Stelle, an der du es platzieren möchtest. Wenn du den Mauszeiger über eine Arch Wand bewegst, sollte sich der Umriss des Fensters an der Fläche dieses Objekts ausrichten.
  5. Klick auf die 3D Ansicht mit der Maus oder drücke die Eingabe Taste dreimal, um die X, Y, Z Koordinaten der Platzierung zu bestätigen.

Zusätzliche Voreinstellungen

Falls die Parts Library mit dem Addon-Manager installiert wurde, wird das Werkzeug Fenster diese Bibliothek nach weiteren Voreinstellungen durchsuchen. Diese Voreinstellungen sind FreeCAD-Dateien, die jeweils ein einzelnes Fenster basierend auf einer parametrisierten Skizze mit benannten Randbedingungen enthalten. Es können zusätzliche Voreinstellungen im parts_library-Verzeichnis abgelegt werden, so dass sie vom Werkzeug Fenster gefunden werden.

$ROOT_DIR/Mod/parts_library/Architectural Parts/Doors/Custom/
$ROOT_DIR/Mod/parts_library/Architectural Parts/Windows/Custom/

  • $ROOT_DIR ist das Benutzerverzeichnis in dem FreeCADs Konfigurationsdateien, Makros und externe Arbeitsbereiche gespeichert werden. Es wird gefunden, wenn man FreeCAD.getUserAppDataDir() in der Python-Konsole eingibt.
    • Unter Linux ist es normalerweise /home/username/.local/share/FreeCAD/ (Version 0.20 und darüber) oder /home/username/.FreeCAD/ (Version 0.19 und darunter)
    • Unter Windows ist es normalerweise C:\Users\username\Application Data\FreeCAD\
    • Unter Mac OSX ist es normalerweise /Users/username/Library/Preferences/FreeCAD/
  • Der Name des Unterverzeichnisses Custom ist nur ein Vorschlag; jeder beliebige Name kann verwendet werden, aber die Dateien müssen in einem oder mehreren Unterverzeichnissen innerhalb der Verzeichnisse Doors oder Windows abgelegt werden.

Erzeugung von Anfang an

  1. (Wahlweise) eine Fläche des Arch-Objekts auswählen, wo das Fenster eingefügt werden soll.
  2. Zum Arbeitsbereich Sketcher wechseln.
  3. Eine neue Skizze erstellen.
  4. Einen oder mehrere geschlossene Linienzüge (Schleifen) zeichnen. Man sollte genau auf die Auswahlreihenfolge dieser Schleifen achten, die Nummerierung von Linienzügen im Aufgaben-Bereich ("Window elements") hängt davon ab.
  5. Die Skizze schließen.
  6. Zurück zum Arbeitsbereich Arch wechseln.
  7. Die Schaltfläche Fenster drücken oder das Tastaturkürzel W dann I.
  8. Um die Fensterkomponenten und verschiedene Eigenschaften anzupassen, wird der Aufgaben-Bereich Fenster durch Doppelklick auf das erstellte Objekt in der Baumansicht geöffnet.
  9. Es ist zu beachten, dass alle unbeweglichen Komponenten zuerst erstellt werden müssen, da Komponenten die einer drehbaren Komponente folgen auch drehbar sind.

Voreinstellungen

Die folgenden Voreinstellungen sind verfügbar:

Teilkomponenten

Fenster können vier Arten von Komponenten enthalten: Rahmen, opake Füllungen Glasfüllungen und Lüftungsschlitze. Füllungen und Lüftungsschlitze werden aus einem geschlossenen Linienzug extrudiert, während Rahmen aus zwei oder mehr geschlossenen Linienzügen bestehen, die jeweils für sich extrudiert werden und anschließend die kleineren vom größten subtrahiert werden. Im Bearbeitungsmodus (Doppelklick in der Baumansicht) können Fensterkomponenten erzeugt, geändert und gelöscht werden. Die Komponenten besitzen folgende Eigenschaften:

  • Name: der Komponentenname
  • Type: der Komponententyp. Dies kann "Frame" (Rahmen), "Glass panel" (Glasfüllung), "Solid panel" (massive Füllung) oder "Louvres" (Lüftungsschlitz) sein.
  • Wires: eine durch Kommata getrennte Liste von Drähten, auf denen die Komponente basiert
  • Thickness: die Extrusionsdicke der Komponente
  • Z Offset: der Abstand zwischen der Komponente und ihrer 2D-Drähte
  • Hinge: Dies erlaubt es, eine Kante des Basis-2D-Objekts auszuwählen, diese als Scharnier (hinge) für diese Komponente und die nächsten in der Liste zu setzen
  • Opening mode: Wenn in dieser Komponente oder einer früheren in der Liste ein Scharnier definiert wurde, erlaubt das Setzen des "Opening mode" das Fenster als "offen" erscheinen zu lassen oder 2D-Symbole für "zu-öffnend" in Drauf- oder Seitenansichten anzuzeigen.

Optionen

  • Fenster teilen die gemeinsamen Eigenschaften und Verhaltensweisen aller Arch-Komponenten
  • Falls das Auto-include-Ankreuzfeld auf dem Fenstererstellungs-Aufgabenpaneel nicht aktiviert ist, wird das Fenster bei der Erstellung in kein Host-Objekt eingefügt
  • Füge ein Fenster in eine Wand ein, indem du beide auswählst und dann die Hinzufügen-Schaltfläche drückst.
  • Entferne ein Fenster aus einer Wand, indem du das Fenster auswählst und dann die Komponente Entfernen-Schaltfläche drückst.
  • Beim Verwenden von Voreinstellungen ist es oft bequem, die Entwurf Fang-Option "Nächste" einzuschalten, so dass du dein Fenster an eine vorhandene Fläche einrasten lassen kannst.
  • Das durch ein Fenster erzeugte Loch in einem Host-Objekt wird durch zwei Eigenschaften festgelegt: Daten-EigenschaftHole Depth and Daten-EigenschaftHole Wire (eingeführt mit Version 0.17). Die Hole Wire-Nummer ist in der 3D-Ansicht des Fenster-Aufgabenpaneels sichtbar nach einem Doppelklick auf das Fenster in der Baumansicht
  • Fenster können MehrfachMaterial verwenden. Das Fenster wird im beigefügten Mehrfachmaterial für jede Fenster-Komponente nach Materialebenen mit gleichem Namen suchen und sie benutzen. Bspw. wird eine Komponente namens "OuterFrame" in dem beigefügten Mehrfachmaterial nach einer Materialebene namens "OuterFrame" suchen. Wenn solch eine Materialebene gefunden wird, wird dieses Material der OuterFrame-Komponente zugeordnet. Der "Thickness"-Wert der Materialebene wird nicht beachtet.

Öffnungen

Siehe auch: Tutorium für offene Fenster

Türen und Fenster können im 3D-Modell teilweise oder vollständig geöffnet erscheinen oder mit "zu öffnen"-Symbolen sowohl in Drauf- und/oder Seitenansichten dargestellt werden. Deshalb werden diese auch in "extrahierten" 2D-Ansichten angezeigt, die mit Form2DAnsicht oder im Arbeitsbereich TechDraw generiert werden. Um dies zu erreichen, muss für wenigstens eine der Fensterkomponenten ein Scharnier und ein Öffnungsmodus definiert sein (siehe Teilkomponenten oben). Dann kann mit Hilfe der Daten-EigenschaftOpening, der Daten-EigenschaftSymbol Plan oder der Daten-EigenschaftSymbol Elevation das Aussehen des Fensters konfiguriert werden.

Eine Tür, die den Symbolplan, die Symbolhöhe und die Öffnungseigenschaften bei der Arbeit zeigt

Festlegen von Fenstertypen

Fenster kann auch andere Werkzeuge nutzen, insbesondere PartDesign Arbeitsabläufe, um einen Typ zu definieren. Ein Typ ist ein Objekt, das die Form des Fensters definiert. Dies eignet sich besonders gut für die Arbeit mit Anwendung Part:

Lade die oben gezeigte Beispieldatei herunter

Beispiel Arbeitsablauf

  • Erstelle ein Fenster-Rahmen-Objekt, eine Glasscheibe oder jede andere Fenster-Komponente, die du brauchst, mit den Werkzeugen des Part- oder PartDesign-Arbeitsbereichs
  • Erstelle bspw. eine rechteckige Basisskizze für dein Fenster, dann eine Profilskizze für den Rahmen und eine Austragung, um das Profil um die Basisskizze herumzuführen. Erstelle einen Versatz2D von der Basisskizze, extrudiere dann zur Erstellung der Glasscheibe
  • Stelle sicher, dass alle Teile einen eindeutigen, aussagekräftigen Namen haben (z.B. "Rahmen" oder "Glasscheibe")
  • Erstelle einen App Teil und platziere alle Subkomponenten darin
  • Erstelle einen Volumenkörper (volume), um ihn von der Wand zu subtrahieren, z.B. durch Extrudieren der Basisskizze. Füge diesen Volumenkörper dem Teil hinzu. Stelle sicher, dass dieser Volumenkörper ausgeschaltet ist
  • Falls FreeCAD v0.19 oder später verwendet wird, kannst du durch Rechtsklick in der Eigenschaftenansicht "Alle anzeigen" aktivieren und drei Eigenschaften zu deinem App Teil hinzufügen. Füge die folgenden Eigenschaften hinzu (alle von ihnen sind optional, die Gruppe spielt keine Rolle):
    • Height als PropertyLength und verbinde sie z.B. mit einer vertikalen Beschränkung deiner Basisskizze
    • Width als PropertyLength und verbinde sie z.B. mit einer horizontalen Beschränkung deiner Basisskizze
    • Subvolume als PropertyLink und verbinde sie z.B. mit dem Volumenkörper, den wir oben erstellt haben
    • Tag als PropertyString

Unser Fenster-Typ ist nun fertig. Wir können Fenster-Objekte daraus erstellt durch einfache Auswahl des App-Teils und drücken der Fenster-Schaltfläche. Die "Height"-, "Width"-, "Subvolume"- und "Tag"-Eigenschaften des Fensters werden mit dem entsprechenden Eigenschaften des App-Teils verbunden, soweit vorhanden.

Werkstoffe

Um Materialien für typbasierte Fenster zu erstellen:

  • Erstelle ein MehrfachMaterial
  • Erstelle einen Eintrag im Mehrfachmaterial für jede Komponente deines App-Teils, z.B. ein "Rahmen", eine "Glasscheibe" wie oben benutzt. Stelle sicher, exakt den gleichen Namen zu benutzen
  • Ordne dieses Mehrfachmaterial jedem Fenster zu, das vom gleichen Typ abgeleitet ist

Du kannst einen beliebig anderen Arbeitsablauf verwenden, solange du folgende wichtige Punkte berücksichtigst:

  • Das Typ-Objekt muss ein Objekt sein, ungeachtet des Typs (App Teil, Körper, Verbund oder auch ein weiteres Fenster)
  • Das Typ-Objekt muss eine "Subvolume"-Eigenschaft (verbunden mit der Fenster-Subvolume-Eigenschaft) für Öffnungen in Host-Objekten haben, um zu funktionieren
  • Das Typ-Objekt muss eine "Group"-Eigenschaft mit unterschiedlichen "Kindern" haben, deren Namen mit den Namen von Mehrfachmaterial-Elementen übereinstimmen, um zu funktionieren

Eigenschaften

  • Daten-EigenschaftHeight: Die Höhe dieses Fensters
  • Daten-EigenschaftWidth: Die Breite dieses Fensters
  • Daten-EigenschaftHole Depth: Die Tiefe der Öffnung (hole), die durch dieses Fenster im Host-Objekt erzeugt wird
  • Daten-EigenschaftHole Wire: Die Nummer des Linienzuges des Basisobjekts, das für die Erstellung einer Öffnung im Host-Objekt dieses Fensters benutzt wird. Dieser Wert kann grafisch gesetzt werden durch doppelklicken des Fensters in der Baumansicht. Durch Setzen eines Wertes von 0 wählt das Fenster automatisch den größten Linienzug für die Öffnung
  • Daten-EigenschaftWindow Parts: Eine String-Liste (fünf Zeichenketten pro Komponente zum Setzen der o.g. Komponentenoptionen)
  • Daten-EigenschaftLouvre Width: Falls eine der Komponenten auf "Louvres" gesetzt ist, definiert diese Eigenschaft die Breite der Lüftungsschlitzelemente
  • Daten-EigenschaftLouvre Spacing: Falls eine der Komponenten auf "Louvres" gesetzt ist, definiert diese Eigenschaft den Abstand zwischen den Lüftungsschlitzelementen
  • Daten-EigenschaftOpening: Alle Komponenten mit gesetzter "Opening Mode"-Eigenschaft und definiertem Scharnier in dieser oder einer vorherigen Komponente in der Liste werden als n% offen erscheinen. n wird durch den gesetzten Wert definiert
  • Daten-EigenschaftSymbol Plan: Zeigt 2D-Symbole für "zu öffnend" in der Draufsicht
  • Daten-EigenschaftSymbol Elevation: Zeigt 2D-Symbole für "zu öffnend" in Seitenansichten

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Das Fensterwerkzeug kann in Makros und von der Python Konsole aus mit der folgenden Funktion verwendet werden:

Window = makeWindow(baseobj=None, width=None, height=None, parts=None, name="Window")
  • Erzeugt ein Window-Objekt basierend auf einem baseobj, das ein(e) wohlgeformte(r), geschlossene(r) Linienzug oder Skizze sein sollte.
  • Falls verfügbar, sollten width, height und name des Fensters gesetzt werden.
  • Falls baseobj keine geschlossene Form ist, kann das Werkzeug keinen korrekten Festkörper erzeugen.

Beispiel:

import FreeCAD, Draft, Arch

Rect1 = Draft.makeRectangle(length=900, height=3000)
Window = Arch.makeWindow(Rect1)
FreeCAD.ActiveDocument.recompute()

Sie können auch aus einer Vorlage ein Fenster erzeugen.

Window = makeWindowPreset(windowtype, width, height, h1, h2, h3, w1, w2, o1, o2, placement=None)
  • Erstellt ein Fenster-Objekt basierend auf Fenstertyp, der einem der Namen entsprechen sollte, die in Arch.WindowPresets festgelegt sind.
  • Breite und Höhe legen die Gesamtgröße des Objekts mit Einheiten in Millimetern fest.
  • Die Parameter h1, h2, h3 (vertikale Versatze), w1, w2 (Breiten), o1, und o2 (horizontale Versatze) geben verschiedene Abstände in Millimetern an und hängen von der Art der Voreinstellung ab, die erstellt wird.
  • Wenn eine Positionierung angegeben wurde, wird sie verwendet.

Beispiel:

import FreeCAD, Arch

base = FreeCAD.Vector(2000, 0, 0)
Axis = FreeCAD.Vector(1, 0, 0)
place=FreeCAD.Placement(base, FreeCAD.Rotation(Axis, 90))

Door = Arch.makeWindowPreset("Simple door",
                             width=900, height=2000,
                             h1=100, h2=100, h3=100, w1=200, w2=100, o1=0, o2=100,
                             placement=place)