Architektura: Arkusz panelu

From FreeCAD Documentation
This page is a translated version of the page Arch Panel Sheet and the translation is 100% complete.
POLECENIE TO JEST CZĘŚCIĄ ZINTEGROWANEGO środowiska pracy BIM w V1.0
Ta strona została zaktualizowana dla tej wersji.

BIM: Arkusz panelu

Lokalizacja w menu
Narzędzia → Narzędzia panelu → Arkusz panelu
Środowisko pracy
BIM
Domyślny skrót
P S
Wprowadzono w wersji
0.17
Zobacz także
Panel, Cięcie panelu, Zagnieżdżanie

Opis

Narzędzie to pozwala zbudować arkusz 2D, zawierający dowolną liczbę obiektów Cięcia panelu lub dowolny inny obiekt 2D, taki jak te wykonane za pomocą środowisk Rysunek Roboczy i Szkicownik. Arkusz panelu jest zwykle tworzony w celu rozplanowania cięć, które mają być wykonane przez maszynę CNC. Arkusze te można następnie wyeksportować do pliku DXF.

Powyższy obraz przedstawia wygląd arkuszy paneli po wyeksportowaniu do formatu DXF.

Użycie

  1. Opcjonalnie wybierz jeden lub więcej obiektów Cięcia panelu lub dowolny inny obiekt 2D leżący na płaszczyźnie XY.
  2. Z menu wybierz narzędzie 'Narzędzia → Narzędzia panelu → Arkusz panelu'.
  3. Dostosuj żądane właściwości.

Opcje

  • Po utworzeniu arkusza panelu, z obiektami podrzędnymi lub bez, każdy inny obiekt podrzędny można dodać lub usunąć z arkusza panelu, klikając go dwukrotnie w widoku drzewa i dodając lub usuwając obiekty z jego folderu Group.
  • Dwukrotne kliknięcie panelu w widoku drzewa umożliwia również przenoszenie obiektów zawartych w tym arkuszu lub przenoszenie jego znacznika.
  • Możliwe jest automatyczne tworzenie paneli składających się z więcej niż jednego arkusza materiału, poprzez zwiększenie jego właściwości Arkusze.
  • Arkusze paneli mogą wyświetlać margines, który jest przydatny, aby upewnić się, że między obiektami wewnętrznymi a granicą arkusza zawsze znajduje się pewna przestrzeń.
  • Gdy arkusze panelu są eksportowane do DXF, kontury, wewnętrzne otwory, znaczniki ich wewnętrznych elementów podrzędnych są umieszczane na różnych warstwach, jak pokazano na powyższym obrazku.

Właściwości

Dane

  • DANEWysokość: Wysokość arkusza.
  • DANESzerokość: Szerokość arkusza.
  • DANEWspółczynnik wypełnienia: Procent obszaru arkusza, który jest wypełniony wycięciami (automatycznie).
  • DANETekst Tagu: Tekst do wyświetlenia.
  • DANERozmiar Tagu: Rozmiar tekstu znacznika.
  • DANEPozycja Tagu: Pozycja tekstu znacznika. Zachowaj (0,0,0) dla automatycznej pozycji środkowej.
  • DANEObrót Tagu: Obrót tekstu znacznika.
  • DANEPlik czcionki: Czcionka tekstu znacznika.
  • DANEUtwórz ścianę: Jeśli przyjmie wartość Prawda, panel jest obiektem ściana środowiska Część , w przeciwnym razie polilinią środowiska Część.
  • DANEKierunek ziarna: Pozwala poinformować o głównym kierunku włókien panelu (kierunek zgodny z ruchem wskazówek zegara, 0° oznacza w górę).

Widok

  • WIDOKMargines: Margines, który może być wyświetlany poza kształtem wycięcia panelu.
  • WIDOKPokaż Margines: Włącza / wyłącza wyświetlanie marginesu.
  • WIDOKShow Grain: Pokazuje teksturę włókna (właściwość Utwórz ścianę musi być ustawione na Prawda).

Tworzenie skryptów

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

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

Sheet = makePanelSheet(panels=[], name="PanelSheet")
  • Tworzy obiekt Sheet z panels, który jest listą obiektów Panelu.

Przykład:

import FreeCAD, Draft, Arch

Rect = Draft.makeRectangle(500, 200)
Polygon = Draft.makePolygon(5, 750)

p1 = FreeCAD.Vector(1000, 0, 0)
p2 = FreeCAD.Vector(2000, 400, 0)
p3 = FreeCAD.Vector(1250, 800, 0)
Wire = Draft.makeWire([p1, p2, p3], closed=True)

Panel1 = Arch.makePanel(Rect, thickness=36)
Panel2 = Arch.makePanel(Polygon, thickness=36)
Panel3 = Arch.makePanel(Wire, thickness=36)
FreeCAD.ActiveDocument.recompute()

Cut1 = Arch.makePanelCut(Panel1)
Cut2 = Arch.makePanelCut(Panel2)
Cut3 = Arch.makePanelCut(Panel3)
Cut1.ViewObject.LineWidth = 3
Cut2.ViewObject.LineWidth = 3
Cut3.ViewObject.LineWidth = 3
FreeCAD.ActiveDocument.recompute()

Sheet = Arch.makePanelSheet([Cut1, Cut2, Cut3])

Poradniki