Arch Frame/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "==Opcje==")
(Created page with "{{Docnav/pl |Wyposażenie |Ogrodzenie |środowisko pracy Architektura |IconL=Arch_Equipment.svg |IconR=Arch_Fence.svg |IconC=Workbench_Arch.svg }}")
 
(8 intermediate revisions by the same user not shown)
Line 37: Line 37:
==Opcje==
==Opcje==


* Frames share the common properties and behaviours of all [[Arch_Component|Arch Components]]
* Ramy dzielą wspólne właściwości i zachowania wszystkich [[Arch_Component/pl|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.
* The frame object can be placed at a certain distance from the layout object, by setting its Offset property
* 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.
* The profile will be copied at the base of each edge of the layout object, then extruded along it. You can control how the profile is placed at the base of each edge with the Align and Rotation properties.


==Properties==
<span id="Properties"></span>
==Właściwości==


* {{PropertyData|Base}}: The layout this frame is based on.
* {{PropertyData|Baza}}: Układ, na którym oparta jest ta rama.
* {{PropertyData|Profile}}: The profile this frame is based on.
* {{PropertyData|Profil}}: Profil, na którym oparta jest rama.
* {{PropertyData|Align}}: Specifies if the profile must be rotated to have its normal axis aligned with each edge.
* {{PropertyData|Wyrównanie}}: Określa, czy profil musi zostać obrócony, aby jego normalna była wyrównana z każdą krawędzią.
* {{PropertyData|Offset}}: An optional distance between the layout object and the frame object.
* {{PropertyData|Odsunięcie}}: Opcjonalna odległość między obiektem układu a obiektem ramki.
* {{PropertyData|Rotation}}: The rotation of the profile around its extrusion axis.
* {{PropertyData|Obrót}}: Obrót profilu wokół jego osi wytłaczania.


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


{{Emphasis|See also:}} [[Arch_API|Arch API]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].
{{Emphasis|Zobacz również:}} [[Arch_API/pl|API: Architektura]] i [[FreeCAD_Scripting_Basics/pl|Podstawy tworzenia skryptów FreeCAD]].


The Frame tool can be used in [[Macros|macros]] and from the [[Python|Python]] console by using the following function:
Narzędzie '''Rama''' może być używane w [[Macros/pl|makrodefinicjach]] i z konsoli [[Python/pl|Python]] za pomocą następujących funkcji:
{{Code|code=
{{Code|code=
Frame = makeFrame(baseobj, profile)
Frame = makeFrame(baseobj, profile)
}}
}}


* Creates a {{incode|Frame}} object from the given {{incode|baseobj}} and {{incode|profile}}.
* Tworzy obiekt {{incode|Frame}} z podanego {{incode|baseobj}} i {{incode|profile}}.
** {{incode|baseobj}} is any object containing wires, like a [[Draft_Wire|Draft Wire]], or a [[Draft_OrthoArray|Draft OrthoArray]] with a collection of them.
** {{incode|baseobj}} jest dowolnym obiektem zawierającym polilinie, takim jak [[Draft_Wire/pl|polilinia]] środowiska Rysunek Roboczy lub [[Draft_OrthoArray/pl|szyk ortogonalny]] z ich kolekcją.
** {{incode|profile}} is an extrudable 2D object containing faces or closed wires.
** {{Incode|profile}} jest wytłaczanym obiektem 2D zawierającym ściany lub zamknięte przewody.


Przykład:
Example:
{{Code|code=
{{Code|code=
import Draft, Arch
import Draft, Arch
Line 75: Line 77:




{{Docnav
{{Docnav/pl
|[[Arch_Equipment|Equipment]]
|[[Arch_Equipment/pl|Wyposażenie]]
|[[Arch_Fence|Fence]]
|[[Arch_Fence/pl|Ogrodzenie]]
|[[Arch_Workbench|Arch]]
|[[Arch_Workbench/pl|środowisko pracy Architektura]]
|IconL=Arch_Equipment.svg
|IconL=Arch_Equipment.svg
|IconR=Arch_Fence.svg
|IconR=Arch_Fence.svg

Latest revision as of 05:05, 5 May 2024

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

  • DANEBaza: Układ, na którym oparta jest ta rama.
  • DANEProfil: Profil, na którym oparta jest rama.
  • DANEWyrównanie: Określa, czy profil musi zostać obrócony, aby jego oś normalna była wyrównana z każdą krawędzią.
  • DANEOdsunięcie: Opcjonalna odległość między obiektem układu a obiektem ramki.
  • DANEObrót: Obrót profilu wokół jego osi wytłaczania.

Tworzenie skryptów

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

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

Frame = makeFrame(baseobj, profile)
  • Tworzy obiekt Frame z podanego baseobj i profile.
    • baseobj jest dowolnym obiektem zawierającym polilinie, takim jak polilinia środowiska Rysunek Roboczy lub szyk ortogonalny z ich kolekcją.
    • profile jest wytłaczanym obiektem 2D zawierającym ściany lub zamknięte przewody.

Przykład:

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()