Arch Fence/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "{{GuiCommand/pl |Name=Arch Fence |Name/pl=Architektura: Ogrodzenie |MenuLocation=Architektura → Ogrodzenie |Workbenches=Architektura |Version=0.19 }}")
(Created page with "{{Docnav/pl |Rama |Wiązar |środowisko pracy Architektura |IconL=Arch_Frame.svg |IconR=Arch_Truss.svg |IconC=Workbench_Arch.svg }}")
 
(17 intermediate revisions by the same user not shown)
Line 18: Line 18:
}}
}}


==Description==
<span id="Description"></span>
==Opis==


Narzędzie '''Ogrodzenie''' jest obiektem, który buduje ogrodzenie poprzez powtarzanie pojedynczego słupka i sekcji wzdłuż danej ścieżki.
The [[Arch_Fence|Arch Fence]] is a object that builds a fence by repeating a single fence post and section along a given path.


[[Image:Arch Fence description example.png|600px]]
[[Image:Arch Fence description example.png|600px]]


==Usage==
<span id="Usage"></span>
==Użycie==


<span id="Creating_from_scratch"></span>
===Creating from scratch===
===Tworzenie od podstaw===


# Użyj wybranego środowiska pracy, aby utworzyć pojedynczy słupek ogrodzenia i pojedynczą sekcję.
# Use a workbench of your choice to create a single fence post and a single section.
# Create the path the fence should follow using the [[Sketcher_Workbench|Sketcher Workbench]] or [[Draft_Workbench|Draft Workbench]].
# Stwórz ścieżkę, którą ma podążać ogrodzenie, używając środowiska pracy [[Sketcher_Workbench/pl|Szkicownik]] lub [[Draft_Workbench/pl|Rysunek Roboczy]].
# Switch back to the [[Arch_Workbench|Arch Workbench]].
# Przełącz się z powrotem do środowiska [[Arch_Workbench|Architektura]].
# Wybierz sekcję, słupek i ścieżkę dokładnie w tej kolejności.
# Select the section, post and path in exactly that order.
# Press the {{Button|[[Image:Arch_Fence.svg|16px]] [[Arch_Fence|Arch Fence]]}} button
# Naciśnij przycisk {{Button|[[Image:Arch_Fence.svg|16px]] '''Ogrodzenie'''}}.


==Options==
<span id="Options"></span>
==Opcje==


Na razie narzędzie przyjmuje następujące założenia
For now the tool assumes the following
# Ścieżka jest rysowana na płaszczyźnie XY.
# The Path is drawn on the XY-Plane
# Przekrój i słupek są rysowane w punkcie początkowym, tak aby stały pionowo w widoku z przodu.
# Section and Post are drawn at the origin so that they stand upright in front view


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


<span id="Data"></span>
=== Data ===
===Dane===


* {{PropertyData|Path}}: The path the fence should follow
* {{PropertyData|Ścieżka}}: Ścieżka, którą powinno podążać ogrodzenie.
* {{PropertyData|Post}}: A single fence post to repeat
* {{PropertyData|Słupek}}: Pojedynczy słupek ogrodzenia do powtórzenia.
* {{PropertyData|Section}}: A single section to repeat
* {{PropertyData|Sekcja}}: Pojedyncza sekcja do powtórzenia.
* {{PropertyData|Number Of Posts}}: The total number of posts used to build the fence. This is calculated automatically.
* {{PropertyData|lLiczba słupków}}: Całkowita liczba słupków użytych do budowy ogrodzenia. Jest ona obliczana automatycznie.
* {{PropertyData|Number Of Sections}}: The total number of sections used to build the fence. This is calculated automatically.
* {{PropertyData|lLiczba sekcji}}: Całkowita liczba sekcji użytych do budowy ogrodzenia. Jest ona obliczana automatycznie.


<span id="View"></span>
=== View ===
===Widok===


* {{PropertyView|Używaj oryginalnych kolorów}}: Po ustawieniu na {{True/pl}} ogrodzenie użyje kolorów z oryginalnej sekcji i słupka. W przeciwnym razie do pokolorowania ogrodzenia zostanie użyty Kolor Kształtu ogrodzenia.
* {{PropertyView|Use Original Colors}}: When set to {{TRUE}} the fence will use the colors from the original section and post. Otherwise the ShapeColor of the fence will be used to colorize the fence.


== Notes ==
<span id="Notes"></span>
==Uwagi==


* Arch Fence was introduced in FC v0.19 by user furti.
* Obiekt Ogrodzenie został wprowadzony w FC v0.19 przez użytkownika furti.
* [https://forum.freecadweb.org/viewtopic.php?t=36149 Forum thread] discussing Arch Fence functionality
* [https://forum.freecadweb.org/viewtopic.php?t=36149 Wątek na forum] omawiający funkcjonalność Ogrodzenia.


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


The Fence tool can be used in [[Macros|macros]] and from the [[Python|Python]] console by using the following function:
Narzędzie '''Ogrodzenie''' 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=
Line 67: Line 76:
}}
}}


Przykład:
Example:


{{Code|code=
{{Code|code=
Line 100: Line 109:




{{Docnav
{{Docnav/pl
|[[Arch_Frame|Frame]]
|[[Arch_Frame/pl|Rama]]
|[[Arch_Truss|Truss]]
|[[Arch_Truss/pl|Wiązar]]
|[[Arch_Workbench|Arch]]
|[[Arch_Workbench/pl|środowisko pracy Architektura]]
|IconL=Arch_Frame.svg
|IconL=Arch_Frame.svg
|IconR=Arch_Truss.svg
|IconR=Arch_Truss.svg

Latest revision as of 05:24, 5 May 2024

Architektura: Ogrodzenie

Lokalizacja w menu
Architektura → Ogrodzenie
Środowisko pracy
Architektura
Domyślny skrót
brak
Wprowadzono w wersji
0.19
Zobacz także
brak

Opis

Narzędzie Ogrodzenie jest obiektem, który buduje ogrodzenie poprzez powtarzanie pojedynczego słupka i sekcji wzdłuż danej ścieżki.

Użycie

Tworzenie od podstaw

  1. Użyj wybranego środowiska pracy, aby utworzyć pojedynczy słupek ogrodzenia i pojedynczą sekcję.
  2. Stwórz ścieżkę, którą ma podążać ogrodzenie, używając środowiska pracy Szkicownik lub Rysunek Roboczy.
  3. Przełącz się z powrotem do środowiska Architektura.
  4. Wybierz sekcję, słupek i ścieżkę dokładnie w tej kolejności.
  5. Naciśnij przycisk Ogrodzenie.

Opcje

Na razie narzędzie przyjmuje następujące założenia

  1. Ścieżka jest rysowana na płaszczyźnie XY.
  2. Przekrój i słupek są rysowane w punkcie początkowym, tak aby stały pionowo w widoku z przodu.

Właściwości

Dane

  • DANEŚcieżka: Ścieżka, którą powinno podążać ogrodzenie.
  • DANESłupek: Pojedynczy słupek ogrodzenia do powtórzenia.
  • DANESekcja: Pojedyncza sekcja do powtórzenia.
  • DANElLiczba słupków: Całkowita liczba słupków użytych do budowy ogrodzenia. Jest ona obliczana automatycznie.
  • DANElLiczba sekcji: Całkowita liczba sekcji użytych do budowy ogrodzenia. Jest ona obliczana automatycznie.

Widok

  • WIDOKUżywaj oryginalnych kolorów: Po ustawieniu na Prawda ogrodzenie użyje kolorów z oryginalnej sekcji i słupka. W przeciwnym razie do pokolorowania ogrodzenia zostanie użyty Kolor Kształtu ogrodzenia.

Uwagi

  • Obiekt Ogrodzenie został wprowadzony w FC v0.19 przez użytkownika furti.
  • Wątek na forum omawiający funkcjonalność Ogrodzenia.

Tworzenie skryptów

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

Fence = buildFence(section, post, path)

Przykład:

import FreeCAD
import Part
import Arch

parts = []

parts.append(Part.makeBox(2000, 50, 30, FreeCAD.Vector(0, 0, 1000 - 30)))
parts.append(Part.makeBox(2000, 50, 30))
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector(0, 15, 30)))
parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector(1980, 15, 30)))

for i in range(8):
    parts.append(Part.makeBox(20, 20, 1000 - 60, FreeCAD.Vector((2000 / 9 * (i + 1)) - 10, 15, 30)))

Part.show(Part.makeCompound(parts), "Fence_section")
fence_section = FreeCAD.ActiveDocument.Fence_section

sketch = FreeCAD.ActiveDocument.addObject("Sketcher::SketchObject", "Path")
sketch.Placement = FreeCAD.Placement(FreeCAD.Vector(0, 0, 0), FreeCAD.Rotation(0, 0, 0, 1))
sketch.addGeometry(Part.LineSegment(FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(20000, 0, 0)), False)
sketch.addGeometry(Part.LineSegment(FreeCAD.Vector(20000, 0, 0), FreeCAD.Vector(20000, 20000, 0)), False)

post = Part.makeBox(100, 100, 1000, FreeCAD.Vector(0, 0, 0))
Part.show(post, "Post")
post = FreeCAD.ActiveDocument.Post

Fence = Arch.buildFence(fence_section, post, sketch)