Arch Window/de

Beschreibung
Fenster ist ein Basisobjekt für alle möglichen "eingebetteten" Objekte wie Türen und Fenster. Es ist so angelegt, dass es entweder unabhängig oder in anderen Komponenten wie z.B. Wänden, Strukturen oder Dächern verwendet werden kann. Das Objekt hat seine eigene Geometrie, welche aus verschiedenen Unterkomponenten bestehen kann (z.B. Fensterrahmen). Weiterhin wird durch das Fensterobjekt ein Volumen definiert, welches verwendet werden kann, um mittels Subtraktion desselben von anderen Objekten Durchbrüche in diesen zu gestalten.

Fensterobjekte basieren auf geschlossenen 2D-Objekten, wie z.B. 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 Flächen (ein Kantenzug) oder Rahmen (mehrere Kantenzüge) zu definieren.

Das Fensterwerkzeug besitzt mehrere Voreinstellungen, dies erlaubt dem Benutzer die Erzeugung von allgemeinen Arten von Türen und Fenstern durch bestimmte änderbare Parametern, ohne die Notwendigkeit für den Benutzer, die 2D-Basisobjekte und -komponenten manuell zu erstellen.

Jede auf ein Fenster zutreffende Information gilt auch für eine 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).





Eine Voreinstellung verwenden

 * 1) Selektieren Sie optional ein Arch-Objekt. Falls noch kein Objekt selektiert sein sollte, wird das Fenster in das Objekt unter der Maus eingefügt, wenn das Fenster platziert wird.
 * 2) Klicken Sie auf die Schaltfläche  oder drücken Sie  und dann.
 * 3) Wählen Sie eine der Voreinstellungen aus der Liste aus.
 * 4) Geben Sie die gewünschten Parameter ein.
 * 5) Drücken Sie die Schaltfläche.

if you install the "Parts Library" from the 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 directory so that they are found by the window tool.

The is the user's directory where FreeCAD configuration, macros, and external workbenches are stored.
 * On Linux it is usually
 * On Windows it is usually
 * On Mac OSX it is usually

Erzeugung von Anfang an

 * 1) Wählen Sie (optional) eine Fläche des Arch-Objekts, wo Sie das Fenster einfügen möchten.
 * 2) Wechseln Sie zum Sketcher-Arbeitsbereich.
 * 3) Erzeugen Sie eine neue Skizze.
 * 4) Zeichnen Sie ein oder mehrere geschlossene Linienzüge.
 * 5) Schließen Sie die Skizze.
 * 6) Wechseln Sie zurück zum Arch-Arbeitsbereich.
 * 7) Drücken Sie den -Button oder drücken Sie, dann.
 * 8) Der Editiermodus zum Anpassen der Fenstereigenschaften wird durch Doppelklick auf ein Fenster in der Baumansicht gestartet.

when creating the sketch, pay close attention to the creation order of the loops; the numbering of the "wires" in the task panel ("Window elements") depends on this.

Voreinstellungen
Die folgenden Voreinstellungen sind verfügbar:

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. Im Editiermodus (Doppelklick auf die 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

 * Es ist auch möglich, ein geschlossenes 2D-Profil (z.B. mit der Draft- oder Sketcher Workbench) zu erstellen, dieses zu selektieren und anschließend den -Knopf zu drücken-
 * Ein Fenster kann einer Wand hinzugefügt werden, wenn beide Objekte selektiert werden und anschließend der -Knopf gedrückt wird.
 * Ein Fenster kann aus einer Wand durch Selektieren des Fensters und anschließendes Drücken des -Knopfes entfernt werden.

Öffnungen
Tutorial for open windows

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 Form in 2D-Ansicht oder TechDraw-Arbeitsbereich oder Zeichnung-Arbeitsbereich 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 -, - oder -Eigenschaften das Aussehen des Fensters konfiguriert werden.



Defining window types
Windows can also take advantage of other tools, specifically 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 Parts:



Download the example file shown above

Example workflow

 * Create a window frame object, a glass panel, and any other window component you need, using Part Workbench or PartDesign tools.
 * 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
 * Make sure all these pieces have a unique, menaingful name (for example, "Frame" or "Glass Panel")
 * Create an App Part, and place all your subcomponents in it
 * 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
 * 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
 * Width as a PropertyLength and link it, for example, to a horizontal constraint of your base sketch
 * Subvolume as a PropertyLink and link it to the volume to be subtracted that we created above
 * Tag as a PropertyString

Materials
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.

To build a material for type-based windows:
 * Create a multi-material
 * 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.
 * Attribute that multi-material to each of the windows derived from the same type

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

 * : Die Höhe dieses Fensters
 * : Die Breite dieses Fensters
 * : Die Tiefe der Öffnung (hole), die durch dieses Fenster im Host-Objekt erzeugt wird
 * : 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
 * : Eine String-Liste (fünf Zeichenketten pro Komponente zum Setzen der o.g. Komponentenoptionen)
 * : Falls eine der Komponenten auf "Louvres" gesetzt ist, definiert diese Eigenschaft die Breite der Lüftungsschlitzelemente
 * : Falls eine der Komponenten auf "Louvres" gesetzt ist, definiert diese Eigenschaft den Abstand zwischen den Lüftungsschlitzelementen
 * : 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
 * : Zeigt 2D-Symbole für "zu öffnend" in der Draufsicht
 * : Zeigt 2D-Symbole für "zu öffnend" in Seitenansichten

Scripting
Arch API und FreeCAD Scripting Basics.

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


 * Erzeugt ein -Objekt basierend auf einem, das ein(e) wohlgeformte(r), geschlossene(r) Linienzug oder Skizze sein sollte.
 * Falls verfügbar, sollten, und  des Fensters gesetzt werden.
 * Falls keine geschlossene Form ist, kann das Werkzeug keinen korrekten Volumenkörper erzeugen.

Beispiel:

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



Beispiel: