Architektura: Rama

From FreeCAD Documentation
Revision as of 05:01, 5 May 2024 by Kaktus (talk | contribs) (Created page with "==Właściwości==")

Architektura: Rama

Lokalizacja w menu
Architektura → Rama
Środowisko pracy
Architektura
Domyślny skrót
F R
Wprowadzono w wersji
-
Zobacz także
Ściana, Konstrukcja

Opis

Narzędzie Rama służy do tworzenia wszelkiego rodzaju obiektów ramowych na podstawie profilu i układu. Profil jest wyciągnięty wzdłuż krawędzi układu, który może być dowolnym obiektem 2D, takim jak szkic lub rysunek roboczy. Jest to szczególnie przydatne do tworzenia balustrad lub ścian szkieletowych. Obiekty szkieletowe można następnie łatwo przekształcić w obiekty ścian lub konstrukcji.

Obiekt Ramy utworzony z szyku ortogonalnego linii, przy użyciu okręgu jako profilu.

Użycie

  1. Utwórz obiekt układu i obiekt profilu, na przykład za pomocą środowiska Rysunek Roboczy lub Szkicownik.
  2. Wybierz najpierw obiekt układu, a następnie, przy wciśniętym przycisku Ctrl, wybierz obiekt profilu.
  3. Naciśnij przycisk Rama lub naciśnij F, a następnie R.

Opcje

  • Ramy dzielą wspólne właściwości i zachowania wszystkich komponentów.
  • Obiekt ramy można umieścić w pewnej odległości od obiektu układu, ustawiając jego właściwość Odsunięcie.
  • Profil zostanie skopiowany u podstawy każdej krawędzi obiektu układu, a następnie wyciągnięty wzdłuż niej. Można kontrolować sposób umieszczenia profilu u podstawy każdej krawędzi za pomocą właściwości Wyrównanie i Obrót.

Właściwości

  • DANEBase: The layout this frame is based on.
  • DANEProfile: The profile this frame is based on.
  • DANEAlign: Specifies if the profile must be rotated to have its normal axis aligned with each edge.
  • DANEOffset: An optional distance between the layout object and the frame object.
  • DANERotation: The rotation of the profile around its extrusion axis.

Scripting

See also: Arch API and FreeCAD Scripting Basics.

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

Frame = makeFrame(baseobj, profile)
  • Creates a Frame object from the given baseobj and profile.
    • baseobj is any object containing wires, like a Draft Wire, or a Draft OrthoArray with a collection of them.
    • profile is an extrudable 2D object containing faces or closed wires.

Example:

import Draft, Arch

Line = Draft.makeLine(FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(0, 0, 2000))
baseobj = Draft.makeArray(Line, FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(0, 1, 0), 6, 1)

profile = Draft.makeCircle(200)
Frame = Arch.makeFrame(baseobj, profile)
FreeCAD.ActiveDocument.recompute()