Arch Window/de

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

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





Anwendung


Eine Voreinstellung verwenden

 * 1) Drücke die  Schaltfläche, oder drücke  dann  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  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 -Verzeichnis abgelegt werden, so dass sie vom Werkzeug Fenster gefunden werden.


 * ist das Benutzerverzeichnis in dem FreeCADs Konfigurationsdateien, Makros und externe Arbeitsbereiche gespeichert werden. Es wird gefunden, wenn man in der Python-Konsole eingibt.
 * Unter Linux ist es normalerweise  oder
 * Unter Windows ist es normalerweise
 * Unter Mac OSX ist es normalerweise
 * Der Name des Unterverzeichnisses ist nur ein Vorschlag; jeder beliebige Name kann verwendet werden, aber die Dateien müssen in einem oder mehreren Unterverzeichnissen innerhalb der Verzeichnisse  oder  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  drücken oder das Tastaturkürzel  dann.
 * 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 -Schaltfläche drückst.
 * Entferne ein Fenster aus einer Wand, indem du das Fenster auswählst und dann die -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: and  . 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
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, der oder der  das Aussehen des Fensters konfiguriert werden.





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

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

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

 * : 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

Skripten
Arch API und FreeCAD Grundlagen Skripten.

Das Fensterwerkzeug kann in Makros und von der Python Konsole aus mit der folgenden Funktion verwendet 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 Festkörper erzeugen.

Beispiel:

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


 * Erstellt ein objekt basierend auf, die einer der Namen sein sollte, die in  festgelegt ist
 * Einige dieser Voreinstellungen sind:, , , , , , ,.
 * und lege die Gesamtgröße des Objekts mit Einheiten in Millimetern fest.
 * Die Parameter, , (vertikale Versatze), ,  (Breiten), , und  (horizontale Versatze) gib verschiedene Abstände in Millimetern an und hänge von der Art der erstellten Voreinstellung ab.
 * Wenn eine angegeben wird, wird es verwendet.

Beispiel: