Arch Window/cs

Popis
Okno je základní objekt pro všechny druhy "vestavěných" objektů, jako jsou okna, dveře, atd... Je konstruované tak aby bylo buď nezávislé nebo "hostováno" uvnitř jiné komponenty jako je zeď. Má svoji vlastní konfiguraci, která může být vytvořena z několika komponent (např. rám okna) a také definuje objem, který bude ubrán z hostitelského objektu při vytvoření otvoru.

Okna jsou založena na uzavřených 2D objektech jako jsou Kreslení obdélníků nebo Náčrty, které jsou využity k definování jejich vnitřních komponent. Základní 2D objekt proto může obsahovat několik uzavřených lomených čar, které mohou být kombinovány tak aby utvořily vyplněné křídlo (jedna lomená čára) nebo rámy (několik lomených čar). Jestliže byl 2D objekt nakreslen na podpůrném objektu a je-li tento podpůrný objekt zeď, je okno automaticky včleněno do zdi.

The Window tool features several presets; this allows the user to create common types of windows and doors with certain editable parameters, without the need for the user to create the base 2D objects and components manually.

All information applicable to an Arch Window also applies to an Arch Door, as it's the same underlying object. The main difference between a Window and a Door is that the Door has an internal panel that is shown opaque (the door itself), while the Window has a panel that is partially transparent (the glass).





Použití předvoleb

 * 1) Press the  button, or press  then  keys.
 * 2) Select one of the presets in the list.
 * 3) Fill out the desired parameters.
 * 4) In the 3D view, move the window to the location where you wish to place it. If you move the pointer over an Arch Wall, the outline of the window should align itself with the face of that object.
 * 5) Click on the 3D view with the mouse, or press the  key three times to confirm the X, Y, Z coordinates of the placement.

Additional presets
If you install the Parts Library from the Addon Manager, 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.

It is also possible to place custom windows and doors in your user directory.


 * The is the user directory where FreeCAD configuration files, macros, and external workbenches are stored. It can be found be entering  in the Python console.
 * On Linux it is usually
 * On Windows it is usually
 * On Mac OSX it is usually
 * The subdirectory name is just a suggestion, any name can be used. But the files must be placed in one or more subdirectories inside the  or  directories.

Creating from scratch

 * 1) Optionally, select a face on the Arch object where you want the window to be included.
 * 2) Switch to the Sketcher Workbench.
 * 3) Create a new sketch.
 * 4) Draw one or more closed wires (loops).
 * 5) Close the sketch.
 * 6) Switch back to the Arch Workbench.
 * 7) Press the  button, or press  then  keys.
 * 8) To adjust the window components and various properties, enter the window task panel by double-clicking on the created object in the tree view.

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.

Presets
The following presets are available:

Konstrukce komponent
Okna mohou obsahovat 2 typy komponent: křídla a rámy. Křídla jsou vytvořena z jedné uzavřené lomené čáry, která se vysune, zatímco rámy jsou udělány ze 2 nebo více uzavřených lomených čar, z nichž každá je samostatně vysunuta, potom ty menší jsou odebrány z těch větších. Na komponenty okna můžete přistupovat, měnit a mazat je v editačním módu (dvojklikem na okno v pohledu stromu). Komponenty mají následující vlastnosti:


 * Jméno: Jméno komponenty
 * Typ: Typ komponenty. Může být "Frame" (Rám), "Glass panel" (Skleněný panel) nebo "Solid panel"(Pevný panel)
 * Dráty: Čárkami oddělený seznam drátů, na kterých je komponenta založena
 * Tloušťka: Tloušťka vysunutí komponenty
 * Odsazení: Vzdálenost mezi komponentou a její základovou 2D lomenou čárou(čárami)



Volby

 * Můžete teké vytvořit uzavřený 2D profil (např. pomocí Kreslicí plochy nebo Náčrtové plochy), potom s tímto vybraným 2D profilem stisknete tlačítko.
 * Přidejte vybrané okno do zdi vybráním obou (zdi i okna), potom stisknutím tlačítka.
 * Odebrání vybraného okna ze zdi vybráním okna a potom stisknutím tlačítka.
 * Při využití předvoleb je často výhodné zapnout "Blízký" Kreslení Přichytit, takže můžete přichytit okno na existující plochu.

Openings
Tutorial for open windows

Doors and windows can appear partially or fully open in the 3D model, or can display opening symbols both in plan and/or elevation. Consequently, these will also appear in extracted 2D views generated by Draft Shape2DView or TechDraw Workbench or Drawing Workbench. To obtain this, at least one of the window components must have a hinge and an opening mode defined (see the Building components above). Then, using the, or  properties, you can configure the appearance of the window:



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, meaningful 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

Vlastnosti

 * : Seznam textových řetězců (5 řetězců na každou komponentu, nastavuje vlastnosti komponent jak jsou uvedeny výše)

Skriptování
Nástroj Okno může být využit v makrech a z konzoly Pythonu použitím následující funkce:


 * vytvoří okno založené na zadaném objektu

Příklad:

You can also create a Window from a preset.



Example: