Architektura: Okna

From FreeCAD Documentation
This page is a translated version of the page Arch Window and the translation is 100% complete.

Architektura: Okno

Lokalizacja w menu
Architektura → Okno
Środowisko pracy
Architektura
Domyślny skrót
W I
Wprowadzono w wersji
-
Zobacz także
Ściana, Połącz obiekty

Opis

Okno jest obiektem bazowym dla wszelkiego rodzaju "osadzalnych" obiektów, takich jak okna i drzwi. Okno środowiska Architektura może być niezależne lub "umieszczone" wewnątrz innego elementu, takiego jak Ściana, Konstrukcja lub Dach. Ma własną geometrię, która może być wykonana z kilku stałych elementów (zwykle rama i panele wewnętrzne), a także definiuje objętość, która ma zostać odjęta od obiektów nadrzędnych w celu utworzenia otworu.

Obiekty okien są oparte na zamkniętych obiektach 2D, takich jak prostokąt środowiska Rysunek Roboczy lub szkicach środowiska Szkicownik, które są używane do definiowania ich wewnętrznych komponentów. Podstawowy obiekt 2D musi zatem zawierać kilka zamkniętych polilinii, które można łączyć w celu utworzenia wypełnionych paneli (jedna polilinia) lub ramek (kilka polilinii).

Narzędzie Okno zawiera kilka nastaw wstępnych. Pozwalają one użytkownikowi na tworzenie popularnych typów okien i drzwi z pewnymi edytowalnymi parametrami, bez konieczności ręcznego tworzenia podstawowych obiektów 2D i komponentów.

Wszystkie informacje dotyczące okna mają również zastosowanie do drzwi, ponieważ jest to ten sam obiekt.

Złożone okno konstruowane na Szkicu. Wchodząc w tryb edycji okna możesz tworzyć różne komponenty, ustawiać ich grubość, a także wybierać i przypisywać do nich polilinie ze szkicu.

Użycie

Korzystanie z ustawień wstępnych

  1. Naciśnij przycisk Okno, lub użyj klawiszy W a następnie I.
  2. Wybierz jeden z predefiniowanych szablonów z listy.
  3. Wypełnij wymagane parametry.
  4. W widoku 3D, przesuń obiekt okna w miejsce, gdzie chcesz je umieścić. Jeśli najedziesz kursorem na ścianę, zarys okna powinien dostosować się do tej ściany.
  5. Kliknij w oknie widoku 3D myszką, lub naciśnij klawisz Enter trzy razy, aby potwierdzić współrzędne X, Y, Z umieszczenia.

Nastawy dodatkowe

Jeśli zainstalujesz Parts Library z Menadżera dodatków, narzędzie okna przeszuka tę bibliotekę w poszukiwaniu dodatkowych ustawień wstępnych. Te ustawienia wstępne to pliki FreeCAD zawierające pojedyncze okno oparte na szkicu parametrycznym z nazwanymi ograniczeniami. Możesz umieścić dodatkowe ustawienia wstępne w katalogu parts_library, aby zostały znalezione przez narzędzie do okien.

$ROOT_DIR/Mod/parts_library/Architectural Parts/Doors/Custom/
$ROOT_DIR/Mod/parts_library/Architectural Parts/Windows/Custom/

  • Zmienna $ROOT_DIR to katalog użytkownika, w którym przechowywane są pliki konfiguracyjne FreeCAD, makra oraz zewnętrzne środowiska pracy. Można go znaleźć, wpisując FreeCAD.getUserAppDataDir() w konsoli Python.
  ** Na systemach Linux zazwyczaj znajduje się w /home/username/.local/share/FreeCAD/ (wersja 0.20 i powyżej) lub /home/username/.FreeCAD/ (wersja 0.19 i poniżej)
  ** Na systemach Windows zazwyczaj znajduje się w C:\Users\username\Application Data\FreeCAD/
  ** Na systemach Mac OSX zazwyczaj znajduje się w /Users/username/Library/Preferences/FreeCAD/
  • Nazwa podkatalogu Custom to jedynie sugestia, można użyć dowolnej nazwy. Jednak pliki muszą być umieszczone w jednym lub więcej podkatalogach wewnątrz katalogów Doors lub Windows.

Tworzenie od podstaw

  1. Opcjonalnie, wybierz powierzchnię na obiekcie Architrktury, gdzie chcesz umieścić okno.
  2. Przełącz się do środowiska pracy Szkicownik.
  3. Utwórz nowy szkic.
  4. Narysuj jedną lub więcej zamkniętych polilinii (pętli). Zwróć szczególną uwagę na kolejność tworzenia tych pętli, od tego zależy numeracja polilinii w panelu zadań ("Elementy okna").
  5. Zamknij szkic.
  6. Wróć do środowiska pracy Architektura.
  7. Kliknij przycisk Okno, lub wciśnij klawisze W a następnie I.
  8. Aby dostosować składniki okna oraz różne właściwości, przejdź do panelu zadań dla okna, klikając dwukrotnie na utworzony obiekt w widoku drzewa.
  9. Zauważ, że ponieważ składniki podążające za składnikiem zawiasowym również będą się zawieszać, wszystkie składniki ustalone muszą być utworzone najpierw.

Nastawy wstępne

Dostępne są następujące ustawienia wstępne:

Komponenty budynku

Okna mogą składać się z 4 rodzajów elementów: ram, paneli pełnych, paneli szklanych i żaluzji. Panele i żaluzje są wykonane z jednej zamkniętej polilinii, która jest wytłaczana, podczas gdy ramy są wykonane z 2 lub więcej zamkniętych żył, z których każda jest wytłaczana, a następnie mniejsze są odejmowane od największej. Komponenty okna można tworzyć, modyfikować i usuwać w trybie edycji (klikając dwukrotnie okno w widoku drzewa). Komponenty mają następujące właściwości:

  • Nazwa: Nazwa komponentu.
  • Typ: Typ komponentu. Może być "Rama", "Panel szklany", "Panel stały" lub "Żaluzje".
  • Polilinie: Lista drutów, na których opiera się komponent, oddzielona przecinkami.
  • Grubość: Grubość wyciągnięcia komponentu.
  • Przesunięcie Z: Odległość między komponentem a jego bazowymi poliliniami 2D.
  • Zawias: Pozwala na wybór krawędzi z podstawowego obiektu 2D, a następnie ustawienie tej krawędzi jako zawiasu dla tego komponentu i kolejnych na liście.
  • Tryb otwierania: Jeśli zdefiniowano zawias w tym komponencie lub którymkolwiek wcześniej na liście, ustawienie trybu otwierania spowoduje, że okno będzie wyglądać na otwarte lub będzie wyświetlać symbole otwarcia w planie lub elewacji.

Opcje

  • Okna dzielą wspólne właściwości i zachowania wszystkich komponentów.
  • Jeśli pole wyboru Automatyczne dołączanie na panelu tworzenia okna jest odznaczone, okno nie zostanie wstawione do żadnego obiektu nadrzędnego podczas tworzenia.
  • Dodaj wybrane okno do ściany przez zaznaczenie obu, a następnie naciśnięcie przycisku Połącz obiekty.
  • Usuń wybrane okno ze ściany poprzez zaznaczenie okna, a następnie naciśnięcie przycisku Usuń komponent.
  • Podczas korzystania z predefiniowanych ustawień często wygodnie jest włączyć przyciąganie "Do najbliższego" , aby można było przyciągnąć okno do istniejącej powierzchni.
  • Otwór stworzony przez okno w jego obiekcie hosta jest określany przez dwie właściwości: DANEGłębokość otworu i DANEPolilinia otworu (dostępne w wersji 0.17). Numer Polilinii otworu można wybrać w widoku 3D z panelu zadań okna dostępnego po podwójnym kliknięciu okna w widoku drzewa.
  • Okna mogą korzystać z Multi-materiałów. Okno będzie wyszukiwać w załączonym Multi-materiałze warstwy materiałów o tej samej nazwie dla każdego z jego komponentów okna i używać jej, jeśli taka zostanie znaleziona. Na przykład komponent o nazwie "OuterFrame" będzie szukał w załączonym Multi-materiale warstwy materiałów o nazwie "OuterFrame". Jeśli taka warstwa materiałów zostanie znaleziona, jej materiał zostanie przypisany do komponentu OuterFrame. Wartość grubości warstwy materiałowej jest ignorowana.

Otwieranie

See also: Poradnik dla otwartych okien

Drzwi i okna mogą być częściowo lub całkowicie otwarte w modelu 3D lub mogą wyświetlać symbole otwarcia zarówno na planie, jak i / lub elewacji. W rezultacie będą one również widoczne w wyodrębnionych widokach 2D generowanych przez narzędzie Widok 2D kształtu środowiska Rysunek roboczy lub środowisko Rysunek Techniczny. Aby to uzyskać, przynajmniej jeden komponent drzwi musi mieć zawias i zdefiniowany tryb otwarcia (patrz Komponenty budynku powyżej). Następnie, korzystając z właściwości DANEOtwieranie, DANESymbol planu lub DANESymbol Elewacji, można skonfigurować wygląd okna:

Drzwi pokazujące plan symbolu, elewację symbolu i właściwości otwierania podczas pracy.

Definiowanie typów okien

Okna mogą również wykorzystywać inne narzędzia, w szczególności przepływy pracy środowiska Projekt Części, do definiowania typu. Typ jest obiektem, który definiuje kształt okna. Jest to szczególnie przydatne do pracy z App: Część:

Pobierz przykładowy plik pokazany powyżej

Przykład przepływu pracy

  • Stwórz obiekt ramy okiennej, panel szklany i inne elementy okna, korzystając z narzędzi środowisk Część lub Projekt Części.
  • Na przykład, stwórz prostokątny szkic podstawowy dla okna, następnie szkic profilu dla ramy i utwórz Wyciągnięcie po ścieżce, aby wyprofilować profil wokół szkicu podstawowego. Utwórz Odsunięcie 2D z szkicu podstawowego, a następnie Wyciągnij, aby utworzyć panel szklany.
  • Upewnij się, że wszystkie te elementy mają unikalną, znaczącą nazwę (na przykład "Rama" lub "Panel szklany").
  • Stwórz obiekt App: Część i umieść w nim wszystkie swoje komponenty podrzędne.
  • Utwórz wolumin do odjęcia od ściany, na przykład poprzez wyciągnięcie szkicu podstawowego. Dodaj tę objętość do App Part. Upewnij się, że objętość jest wyłączona.
  • Jeśli korzystasz z wersji FreeCAD 0.19 lub nowszej, możesz dodać 3 właściwości do swojego obiektu App: Część, klikając prawym przyciskiem myszki w widoku właściwości i zaznaczając "Pokaż wszystkie". Dodaj następujące właściwości (wszystkie są opcjonalne, grupa nie ma znaczenia):
 - Wysokość jako PropertyLength i połącz ją, na przykład, z pionowym wiązaniem szkicu podstawowego.
 - Szerokość jako PropertyLength i połącz ją, na przykład, z poziomym wiązaniem szkicu podstawowego.
 - Objętość podrzędna jako PropertyLink i połącz go z objętością do odjęcia, którą utworzyliśmy powyżej.
 - Tag jako StringWłaściwości.

Nasz typ okna jest już gotowy. Możemy tworzyć z niego obiekty okien, po prostu wybierając App: Część i naciskając przycisk okna. Właściwości "Wysokość", "Szerokość", "Objętość" i "Znacznik" okna zostaną powiązane z odpowiednimi właściwościami App Part, jeśli takie istnieją.

Materiały

Aby utworzyć materiał dla okien opartych na typach:

  • Utwórz materiał złożony
  • Utwórz jeden wpis w materiał złożony dla każdego komponentu App Część. Na przykład, jeden "Frame", jeden "Glass panel", jak użyliśmy powyżej. Upewnij się, że używasz dokładnie tej samej nazwy.
  • Przypisz ten materiał złożony do każdego okna pochodzącego z tego samego typu.

Możesz użyć dowolnego innego rodzaju przepływu pracy niż ten opisany powyżej, ważne punkty do zapamiętania to:

  • Obiekt typu musi być jednym obiektem, bez względu na typ (App: Część, Zawartość środowiska Projektu Części, Złożenie środowiska Część, a nawet inne okno środowiska Architektura)
  • Obiekt typu musi mieć właściwość "Objętość podrzędna" (powiązaną z właściwością Objętość podrzędna okna), aby otwory w obiektach nadrzędnych działały.
  • Obiekt typu musi mieć właściwość "Grupa" z różnymi elementami podrzędnymi o takich samych nazwach jak elementy wielomateriałowe, aby działały elementy wielomateriałowe.

Właściwości

  • DANEWysokość: Wysokość tego okna.
  • DANESzerokość: Szerokość tego okna.
  • DANEGłębokość otworu: Głębokość otworu utworzonego przez to okno w obiekcie bazowym.
  • DANEPolilinia otworu: Numer polilinii z obiektu bazowego, który jest używany do utworzenia otworu w obiekcie gospodarza tego okna. Tę wartość można ustawić graficznie, klikając dwukrotnie okno w widoku drzewa. Ustawienie wartości 0 spowoduje, że okno automatycznie wybierze swój największy przewód do otworu.
  • DANECzęści okna: Lista ciągów (5 ciągów na komponent, ustawiających opcje komponentu powyżej)
  • DANESzerokość okiennic: Jeśli którykolwiek z komponentów jest ustawiony na "Okiennice", ta właściwość określa rozmiar elementów okiennic.
  • DANEOdległość między okiennicami: Jeśli którykolwiek z komponentów jest ustawiony na "Okiennice", ta właściwość określa odstęp między elementami okiennic.
  • DANEOtwarcie: Wszystkie komponenty, których tryb otwarcia jest ustawiony, i pod warunkiem, że zawias jest zdefiniowany w nich lub w wcześniejszym komponencie na liście, będą wyświetlane otwarte w stopniach określonych przez tę wartość.
  • DANESymbol planu: Pokazuje symbol otwarcia 2D na planie.
  • DANESymbol wysokości: Pokazuje symbol otwarcia 2D w przekroju.

Tworzenie skryptów

Zobacz również: API: Architektura i Podstawy tworzenia skryptów FreeCAD.

Narzędzie Okno może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:

Window = makeWindow(baseobj=None, width=None, height=None, parts=None, name="Window")
  • Tworzy obiekt Okno na podstawie baseobj, który powinien być dobrze uformowaną, zamkniętą polilinią lub Szkicem.
  • Jeśli dostępne, ustawia szerokość, wysokość, i nazwa (etykietę) dla Okna.
  • Jeśli baseobj nie jest zamkniętym kształtem, narzędzie może nie utworzyć prawidłowej bryły.

Przykład:

import FreeCAD, Draft, Arch

Rect1 = Draft.makeRectangle(length=900, height=3000)
Window = Arch.makeWindow(Rect1)
FreeCAD.ActiveDocument.recompute()

Okno można również utworzyć z ustawienia wstępnego.

Window = makeWindowPreset(windowtype, width, height, h1, h2, h3, w1, w2, o1, o2, placement=None)
  • Tworzy obiekt Window na podstawie windowtype, który powinien być jedną z nazw zdefiniowanych w Arch.WindowPresets.
  • Parametry width i height definiują całkowity rozmiar obiektu, z jednostkami w milimetrach.
  • Parametry h1, h2, h3 (przesunięcia pionowe), w1, w2 (szerokości), o1 i o2 (przesunięcia poziome) określają różne odległości w milimetrach i zależą od typu tworzonego ustawienia wstępnego.
  • Jeśli podano placement, jest on używany.

Przykład:

import FreeCAD, Arch

base = FreeCAD.Vector(2000, 0, 0)
Axis = FreeCAD.Vector(1, 0, 0)
place=FreeCAD.Placement(base, FreeCAD.Rotation(Axis, 90))

Door = Arch.makeWindowPreset("Simple door",
                             width=900, height=2000,
                             h1=100, h2=100, h3=100, w1=200, w2=100, o1=0, o2=100,
                             placement=place)