Architektura: Dach
Ta strona została zaktualizowana dla tej wersji.
|
Lokalizacja w menu |
---|
3D / BIM → Dach |
Środowisko pracy |
BIM |
Domyślny skrót |
R F |
Wprowadzono w wersji |
- |
Zobacz także |
brak |
Opis
Narzędzie Dach pozwala na utworzenie pochyłego dachu z wybranej linii. Utworzony obiekt dachu jest parametryczny, zachowując relację z obiektem bazowym. Zasada jest taka, że każdej krawędzi przypisany jest profil dachu (nachylenie, szerokość, okap, grubość).
Uwaga: Narzędzie to jest wciąż w fazie rozwoju i może zawieść w przypadku bardzo złożonych kształtów.
Widok z góry modelu budynku przedstawiający dach z pewną przezroczystością.
Użycie(polilinia bazowa)
- Stwórz zamkniętą polilinię, idąc w kierunku przeciwnym do ruchu wskazówek zegara, i zaznacz ją.
- Naciśnij przycisk
Dach, lub użyj skrótu klawiszowego R, a następnie F.
- Domyślny obiekt dachu może mieć dziwny kształt, ponieważ narzędzie brakuje niezbędnych informacji.
- Po utworzeniu domyślnego dachu, kliknij dwukrotnie na obiekt w widoku drzewa, aby uzyskać dostęp i edytować wszystkie właściwości. Kąt musi mieć wartość pomiędzy 0° a 90°.
- Każda linia odpowiada jednej płycie dachowej. Możesz więc ustawić właściwości dla każdej z nich.
- Aby ułatwić sobie zadanie, możesz ustawić wartość
Angle
lubRun
na0
i zdefiniowaćRelative Id
, co spowoduje automatyczne obliczenie danych względemRelative Id
. - Działa to następująco:
- Jeśli
Angle = 0
iRun = 0
, to profil jest identyczny jak względny profil. - Jeśli
Angle = 0
, toAngle
jest obliczany tak, aby wysokość była taka sama jak w względnym profilu. - Jeśli
Run = 0
, toRun
jest obliczany tak, aby wysokość była taka sama jak w względnym profilu.
- Jeśli
- W końcu, ustaw kąt na 90°, aby uzyskać szczyt.
- Uwaga: dla lepszego zrozumienia, zapoznaj się z prezentacją na YouTube.
Użycie (bryła bazowa)
Jeśli dach ma skomplikowany kształt (np. zawiera skośne okna lub inne niestandardowe elementy), można utworzyć niestandardowy obiekt bryłowy za pomocą różnych innych narzędzi FreeCAD (Część, Szkicownmik itp.) A następnie użyć tej bryły jako obiektu DANEbazowego dla dachu:
Odjęcie nad dachem
Dachy mają automatycznie generowaną objętość odejmowania (dostępne w wersji 1.0 dla dachów z podstawą z bryły). Gdy dach jest usuwany ze ścian budynku, zarówno sam dach, jak i wszystko nad nim jest odejmowane od ścian.
dostępne w wersji 1.0: Możliwe jest zastąpienie automatycznego odejmowania objętości poprzez ustawienie właściwości DANESubvolume dachu na niestandardowy obiekt bryłowy.
Dach oparty na bryle przed (obrazek 1.) i po (obrazek 2.) usunięciu go ze ścian.
Trzeci obraz przedstawia wygenerowaną objętość odejmowania.
Właściwości
Obiekt Architektura: Dach dzieli wspólne właściwości i zachowania ze wszystkimi Komponentami.
Dane
Dach
- DANEKąty (
FloatList
): Lista kątów połaci dachu. - DANEDługość obramowania (
Length
): Całkowita długość granic dachu. - DANEŚciana (
Integer
): Numer ściany obiektu bazowego użytej do budowy dachu (nie używane). - DANEOdwrócony (
Bool
): Określa, czy kierunek dachu powinien być odwrócony. - DANEWysokości (
FloatList
): Lista obliczonych wysokości segmentów dachu. - DANEId Rel (
IntegerList
): Lista identyfikatorów profilów względnych segmentów dachu. - DANEOverhang (
FloatList
): Lista wysięgników segmentów dachu. - DANEDługość kalenic (
Length
): Całkowita długość grzbietów i szczytów dachu. - DANEPrzebiegi (
FloatList
): Lista rzutów poziomych długości segmentów dachu. - DANEObjętośćPodrzędna (
Link
): Objętość do odjęcia. Jeśli określone, jest używana zamiast automatycznie wygenerowanej objętości podrzędnej. dostępne w wersji 1.0 - DANEGrobość (
FloatList
): Lista grubości segmentów dachu.
Tworzenie skryptów
Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.
Narzędzie Dach może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Roof = makeRoof(baseobj=None, facenr=0, angles=[45.,], run=[], idrel=[0,], thickness=[50.,], overhang=[100.,], name="Roof")
- Tworzy obiekt
Roof
z podanegobaseobj
, który może być zamkniętą linią lub obiektem stałym.- Jeśli
baseobj
jest linią, można podać listy dlaangles
,run
,idrel
,thickness
ioverhang
, dla każdej krawędzi w linii, aby zdefiniować kształt dachu. - Listy są automatycznie uzupełniane w celu dopasowania do liczby krawędzi w polilinii.
- Jeśli
Przykład:
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()
- 2D drafting: Sketch, Line, Polyline, Circle, Arc, Arc by 3 points, Fillet, Ellipse, Polygon, Rectangle, B-spline, Bézier curve, Cubic Bézier curve, Point
- 3D/BIM: Project, Site, Building, Level, Space, Wall, Curtain Wall, Column, Beam, Slab, Door, Window, Pipe, Pipe Connector, Stairs, Roof, Panel, Frame, Fence, Truss, Equipment
- Reinforcement tools: Custom Rebar, Straight Rebar, U-Shape Rebar, L-Shape Rebar, Stirrup, Bent-Shape Rebar, Helical Rebar, Column Reinforcement, Beam Reinforcement, Slab Reinforcement, Footing Reinforcement
- Generic 3D tools: Profile, Box, Shape builder..., Facebinder, Objects library, Component, External reference
- Annotation: Text, Shape from text, Aligned dimension, Horizontal dimension, Vertical dimension, Leader, Label, Axis, Axes System, Grid, Section Plane, Hatch, Page, View, Shape-based view
- Snapping: Snap lock, Snap endpoint, Snap midpoint, Snap center, Snap angle, Snap intersection, Snap perpendicular, Snap extension, Snap parallel, Snap special, Snap near, Snap ortho, Snap grid, Snap working plane, Snap dimensions, Toggle grid, Working Plane Top, Working Plane Front, Working Plane Side
- Modify: Move, Copy, Rotate, Clone, Create simple copy, Make compound, Offset, 2D Offset..., Trimex, Join, Split, Scale, Stretch, Draft to sketch, Upgrade, Downgrade, Add component, Remove component, Array, Path array, Polar array, Point array, Cut with plane, Mirror, Extrude..., Difference, Union, Intersection
- Manage: BIM Setup..., Views manager, Manage project..., Manage doors and windows..., Manage IFC elements..., Manage IFC quantities..., Manage IFC properties..., Manage classification..., Manage layers..., Material, Schedule, Preflight checks..., Annotation styles...
- Utils: Toggle bottom panels, Move to Trash, Working Plane View, Select group, Set slope, Create working plane proxy, Add to construction group, Split Mesh, Mesh to Shape, Select non-manifold meshes, Remove Shape from Arch, Close Holes, Merge Walls, Check, Toggle IFC Brep flag, Toggle subcomponents, Survey, IFC Diff, IFC explorer, Create IFC spreadsheet..., Image plane, Unclone, Rewire, Glue, Reextrude
- Panel tools: Panel, Panel Cut, Panel Sheet, Nest
- Structure tools: Structure, Structural System, Multiple Structures
- IFC tools: IFC Diff..., IFC Expand, Make IFC project, IfcOpenShell update
- Nudge: Nudge Switch, Nudge Up, Nudge Down, Nudge Left, Nudge Right, Nudge Rotate Left, Nudge Rotate Right, Nudge Extend, Nudge Shrink
- Additional: Preferences, Fine tuning, Import Export Preferences, IFC, DAE, OBJ, JSON, 3DS, SHP
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework