Arch Panel Cut/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "* {{PropertyView|Margines}}: Margines, który może być wyświetlany poza kształtem wycięcia panelu. * {{PropertyView|Pokaż Margines}}: Włącza / wyłącza wyświetlanie marginesu.")
(Created page with "==Tworzenie skryptów==")
Line 63: Line 63:
* {{PropertyView|Pokaż Margines}}: Włącza / wyłącza wyświetlanie marginesu.
* {{PropertyView|Pokaż Margines}}: Włącza / wyłącza wyświetlanie marginesu.


==Scripting==
<span id="Scripting"></span>
==Tworzenie skryptów==


{{Emphasis|See also:}} [[Arch_API|Arch API]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
{{Emphasis|See also:}} [[Arch_API|Arch API]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].

Revision as of 16:42, 4 May 2024

Architektura: Cięcie panelu

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

Opis

Narzędzie to tworzy w dokumencie 3D płaski widok 2D panelu, który może zostać włączony do arkusza lub bezpośrednio wyeksportowany do formatu DXF. Obiekty Cięcia panelu są również obsługiwane przez środowisko pracy CAM.

Użycie

  1. Wybierz jeden lub więcej obiektów panelu.
  2. Naciśnij przycisk Cięcie panelu lub naciśnij P, a następnie C.
  3. Dostosuj żądane właściwości.

Opcje

  • Jeśli panel nie jest płaski (na przykład pofałdowany), podcięcie nie pojawi się w panelu cięcia. Narzędzie to jest przydatne głównie w przypadku płaskich paneli
  • Cięcie panelu może wyświetlać znacznik. Znacznik ten może być niestandardową linią tekstu lub może automatycznie wyświetlać znacznik, etykietę lub opis powiązanego panelu.
  • Aby znacznik był przydatny w obróbce CNC, powinien być napisany przy użyciu czcionki typu stick, w której litery są prostymi poliliniami, łatwymi do odtworzenia przez maszynę. Po utworzeniu obiekt Cięcie panelu automatycznie użyje czcionki określonej w preferencjach: Edycja → Preferencje ... → Rysunek Roboczy → Teksty i wymiary → Domyślny plik czcionki dla kształtu z tekstu.
  • Dwukrotne kliknięcie obiektu Cięcie panelu w widoku drzewa po jego utworzeniu umożliwia przejście do trybu edycji i zmodyfikowanie położenia znacznika.
  • W przypadku konieczności ułożenia różnych wycięć panelu razem, wycięcia panelu mogą wyświetlać margines, który jest przydatny, aby upewnić się, że między jednym wycięciem a drugim zawsze znajduje się określona przestrzeń.

Właściwości

Dane

  • DANEŹródło: Obiekt panelu pokazywany przez to cięcie.
  • DANETekst Tagu: Tekst do wyświetlenia. Może to być %tag%, %label% lub %description%, aby wyświetlić tag panelu lub etykietę.
  • 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ęść.

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.

Tworzenie skryptów

See also: Arch API and FreeCAD Scripting Basics.

The Panel Cut tool can be used in macros and from the Python console by using the following function:

View = makePanelCut(panel, name="PanelView")
  • Creates a View object (2D projection) from the existing panel.

Example:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(500, 0, 0)
p3 = FreeCAD.Vector(500, 50, 0)
p4 = FreeCAD.Vector(550, 50, 0)
p5 = FreeCAD.Vector(600, 0, 0)
p6 = FreeCAD.Vector(1000, 0, 0)
p7 = FreeCAD.Vector(1000, 400, 0)
p8 = FreeCAD.Vector(600, 400, 0)
p9 = FreeCAD.Vector(600, 350, 0)
p10 = FreeCAD.Vector(550, 350, 0)
p11 = FreeCAD.Vector(500, 400, 0)
p12 = FreeCAD.Vector(0, 400, 0)

Wire = Draft.makeWire([p1, p2, p3, p4, p5, p6,
                       p7, p8, p8, p9, p10, p11, p12], closed=True)
Panel = Arch.makePanel(Wire, thickness=36)
FreeCAD.ActiveDocument.recompute()

View = Arch.makePanelCut(Panel)
View.ViewObject.LineWidth = 3
FreeCAD.ActiveDocument.recompute()

Tutorials