Architektura Střecha

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Arch Roof and the translation is 15% complete.
Outdated translations are marked like this.

Arch Střecha

Umístění Menu
Arch → Střecha
Pracovní stoly
Arch
Výchozí zástupce
R F
Představen ve verzi
-
Viz také
Nikdo

Popis

Nástroj Střecha umožňuje vytvořit šikmou střechu z vybraných drátů. Vytvořená střecha je parametrická a udržuje vztahy se základním objektem. Mějte na paměti, prosím, že tento nástroj je stále ještě ve vývoji a může zhavarovat u velmi komplexních tvarů. Vše je založeno na principu, že každá viditelná hrana je přidělena profilu střechy (sklon, šířka, přesah, tloušťka, atd)

Note: This tool is still in development, and might fail with very complex shapes.

Použití

  1. Vytvořte drát proti směru hodinových ručiček a vyberte jej.
  2. Klikněte na Arch Střecha nebo stiskněte klávesy R a potom F
  3. Standardní objekt střechy může mít podivný tvar. Je to proto, že nástoj nemá všechny potřebné informace.
  4. Po vytvoření standardní střechy, dvojkliknete na tento objekt ve stromu pohledu, abyste získali editovací přístup k vlastnostem. Úhel musí být mezi 0 a 90 stupňů.
  5. Každá čára koresponduje se střešním panelem. Takže můžete nastavit požadované vlastnosti pro každý panel střechy.
  6. Může Vám pomoci to, že můžete nastavit Úhel nebo Vnitřní šířku na 0 a definovat Relativní Id, což zajistí automatický výpočet pro vyhledání relativních dat k relativnímu Id.
  7. Funguje to následovně:
    1. Je-li Úhel = 0 a Vnitřní šířka = 0 pak profil je identický k relativnímu profilu.
    2. Je-li Úhel = 0 pak úhel je vypočten tak, že výška je stejná jako u relativních profilu.
    3. Je-li Sklon = 0 pak Vnitřní šířka je vypočtena tak, že výška je stejná jako u relativních profilu.
  8. A nakonec, nastavení úhlu na 90 stupňů vytvoří štít.

Usage (solid base)

If your roof has a complex shape (e.g. contains pitched windows or other non-standard features) you can create a custom solid object using various other FreeCAD workbenches (Part, Sketcher etc.). And then use this solid as the base object for your roof:

  1. Select the solid base object.
  2. Press the Arch Roof button, or press R then F keys.

For such a custom roof the automatic subtraction volume (subvolume) is just the base object itself. If you remove this roof from your walls you will see that walls are not subtracted properly. Wall parts above the roof are not removed:

To fix this, you need to define your own subvolume. This shape can be created by extruding the bottom faces of the roof in the Z direction:

After that:

  • version 0.21 and below: Remove this shape from the walls with Arch Remove.
  • introduced in version 0.22: To override the default subvolume set the ÚdajeSubvolume property of the roof to the created shape, and remove the roof itself from the walls.

Options

Vlastnosti

Data

Roof

  • ÚdajeÚhly: Seznam šikmých úhlů střešních panelů (úhel pro každou hranu v drátu).
  • ÚdajeVnitřní šířky: Seznam šířek střešních panelů (sklon pro každou hranu drátu).
  • ÚdajeIdRel: Seznam relací Id úhlů sklonů střechy
  • ÚdajeTloušťka: Seznam tlouštěk střešních panelů (tloušťka pro každou hranu v drátu).
  • ÚdajePřesah: Seznam přesahů střešních panelů (přesah pro každou hranu v drátu).
  • ÚdajePovrch: Index povrchu, který má být použit u základního objektu #Ve skutečnosti není použit

Scripting

Skriptování

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

Roof = makeRoof(baseobj=None, facenr=0, angles=[45.,], run=[], idrel=[0,], thickness=[50.,], overhang=[100.,], name="Roof")
Vytvoří střechu založenou na uzavřeném drátu. Můžete dodat seznam úhlů, vnitřních šířek, idrel (relativních Id), tlouštěk, přesahů pro každou hranu v drátu, který definuje tvar střechy. Standard pro úhel je 45 stupňů a seznam je automaticky zkompletován tak aby odpovídal počtu hran v drátu.

Příklad:

import FreeCAD as App
import Arch, Draft

doc = App.newDocument()

rect = Draft.makeRectangle(3000, 4000)
doc.recompute()

roof = Arch.makeRoof(rect, angles=[30.,])

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(0, 2000, 0)

wire = Draft.make_wire([p1, p2, p3], closed=True)
doc.recompute()

roof1 = Arch.makeRoof(wire)

doc.recompute()