Part SliceApart/pl: Difference between revisions
(Created page with "Narzędzie do dzielenia kształtów przez przecięcie przez inne kształty. Na przykład dla prostopadłościanu i płaszczyzny tworzone są dwie bryły.") |
No edit summary |
||
(31 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
{{Docnav/pl |
{{Docnav/pl |
||
|[[Part_BooleanFragments/pl|Fragmentacja funkcją logiczną]] |
|[[Part_BooleanFragments/pl|Fragmentacja funkcją logiczną]] |
||
|[[Part_Slice/pl|Rozbij]] |
|[[Part_Slice/pl|Rozbij na kształty złożenia]] |
||
|[[Part_Workbench/pl|środowisko pracy Część]] |
|[[Part_Workbench/pl|środowisko pracy Część]] |
||
|IconL=Part_BooleanFragments.svg |
|IconL=Part_BooleanFragments.svg |
||
Line 12: | Line 12: | ||
{{GuiCommand/pl |
{{GuiCommand/pl |
||
|Name=Part SliceApart |
|Name=Part SliceApart |
||
|Name/pl=Część: |
|Name/pl=Część: Rozetnij |
||
|MenuLocation=Część → Rozdziel → |
|MenuLocation=Część → Rozdziel → Rozetnij |
||
|Workbenches=[[Part_Workbench/pl|Część]] |
|Workbenches=[[Part_Workbench/pl|Część]] |
||
|Version=0.18 |
|Version=0.18 |
||
Line 22: | Line 22: | ||
==Opis== |
==Opis== |
||
Jest to narzędzie do dzielenia kształtów przez przecięcie innym kształtem. Na przykład dla prostopadłościanu i płaszczyzny tworzone są dwie bryły. |
|||
<br> |
|||
[[image:Part_Slice_Demo.png|600px]] |
[[image:Part_Slice_Demo.png|600px]] |
||
{{Caption| |
{{Caption| Powyżej: elementy zostały później ręcznie rozsunięte, aby uwidocznić cięcie.}} |
||
Narzędzie '''Rozetnij''' jest tym samym, co [[Image:Part_Slice.svg|24px|link=Part_Slice/pl]] [[Part_Slice/pl|Rozbij na kształty złożenia]], po którym następuje działanie funkcji jak w narzędziu [[Image:Part_ExplodeCompound.svg|24px|link=Part_ExplodeCompound/pl]] [[Part_ExplodeCompound/pl|Rozbij na kształty złożenia]]. Podczas gdy "Rozbij na kształty złożenia" jest w pełni parametryczne i nie powoduje żadnych problemów, gdy zmienia się liczba elementów, "Rozetnij" nie aktualizuje liczby obiektów, gdy zostanie zmieniona liczba elementów w operacji. |
|||
Oba tworzą parametryczną cechę ''Rozbicia'', która umieszcza pocięte kawałki w złożeniu, ale funkcja "Rozbij" rozbija wynikowe złożenie na osobne obiekty. |
|||
They both create Slice parametric feature, that puts the sliced pieces into a compound, but "Slice apart" explodes the resulting compound into separate objects. |
|||
Kształt wyjściowy zajmuje tę samą przestrzeń co oryginał. Jest on jednak dzielony w miejscach przecięcia z innymi kształtami. Podzielone elementy są odrębnymi elementami. |
|||
The output shape occupies the same space as the original. But it is split where it intersects with other shapes. The split pieces are individual pieces. |
|||
Więcej informacji można znaleźć na stronie [[Part_Slice/pl|Rozbij na kształty złożenia]]. |
|||
Please visit [[Part Slice|Part Slice]] page for more info. |
|||
==Struktura drzewa cechy Rozetnij== |
|||
===Tree structure of Slice Apart=== |
|||
Polecenie Rozbij tworzy coś więcej niż tylko wycięty obiekt. W poniższym przykładzie prostopadłościan jest przecinany przez ścianę. |
|||
The Slice Apart command creates more than only the sliced object. In the following example a cube is sliced by a face. |
|||
Zostaje utworzony fragment, a dla każdej jego części tworzony jest [[Part_CompoundFilter/pl|Filtr złożenia]], dzięki czemu ten sam fragment występuje wielokrotnie pod każdym Filtrem złożenia. Wszystkie te Filtry złożeń są połączone w jeden obiekt Złożenia. |
|||
The slice is created and for each piece of it there is a [[Part CompoundFilter]] created, thus the same slice occurs multiple times below each CompoundFilter. All these CompoundFilters are united in a Compound. |
|||
[[Image:Part_SliceApartTree.png]] |
[[Image:Part_SliceApartTree.png]] |
||
= |
<span id="Example"></span> |
||
==Przykład== |
|||
* Tworzenie puzzli: patrz przykład zastosowania funkcji [[Part_Slice/pl|Rozbij na kształty złożenia]], kroki od 1 do 6. |
|||
* Making a puzzle: see [[Part Slice|Part Slice]] example Steps 1 to 6 |
|||
= |
<span id="Scripting"></span> |
||
==Tworzenie skryptów== |
|||
Narzędzie Rozetnij może być używane w [[Macros/pl|makrodefinicjach]] i z konsoli [[Python/pl|Python]] za pomocą następującej funkcji: |
|||
The tool can by used in [[macros]] and from the python console by using the following function: |
|||
{{incode|BOPTools.SplitFeatures.makeSlice(name)}} |
{{incode|BOPTools.SplitFeatures.makeSlice(name)}} |
||
Ustaw tryb na ''podziel'', aby uzyskać podział na części. |
|||
Set mode to '''split''' for slice apart |
|||
* Tworzy pusty cechę Rozbij. Właściwości "Baza" i "Narzędzia" muszą zostać przypisane jawnie. |
|||
* Creates an empty Slice feature. The 'Base' and 'Tools' properties must be assigned explicitly, afterwards. |
|||
* Zwraca nowo utworzony obiekt. |
|||
* Returns the newly created object. |
|||
Obiekt Rozbij może być również stosowany do zwykłych kształtów, bez konieczności posiadania obiektu dokumentu: |
|||
Slice can also be applied to plain shapes, without the need to have a document object, via: |
|||
{{Code|code=BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)}} |
{{Code|code=BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)}} |
||
Może to być przydatne do tworzenia niestandardowych funkcji skryptowych Python. |
|||
This can be useful for making custom Python scripted features. |
|||
Przykład: |
|||
Example: |
|||
{{code|code= |
{{code|code= |
||
import BOPTools.SplitFeatures |
import BOPTools.SplitFeatures |
||
Line 69: | Line 72: | ||
}} |
}} |
||
Samo narzędzie jest zaimplementowane w środowisku Python, patrz {{FileName|/Mod/Part/BOPTools/SplitFeatures.py}} ''([https://github.com/FreeCAD/FreeCAD/blob/master/src/Mod/Part/BOPTools/SplitFeatures.py GitHub link])'' w miejscu, w którym zainstalowany jest FreeCAD. |
|||
= |
<span id="Notes"></span> |
||
==Uwagi== |
|||
Narzędzie zostało wprowadzone w wersji FreeCAD v0.18.15506. FreeCAD musi być skompilowany z OCC '''6.9.0''' lub nowszym. W przeciwnym razie narzędzie jest niedostępne. |
|||
= |
<span id="Video-Tutorials"></span> |
||
==Poradniki Wideo== |
|||
* https://www.youtube.com/watch?v=tzHkQaHgrfQ : FreeCad 0.18 |
* https://www.youtube.com/watch?v=tzHkQaHgrfQ : FreeCad 0.18 środowisko pracy Część z użyciem narzędzi Rozbij na kształty złożenia i Rozetnij ''(język angielski)'', autor: Ha Gei |
||
* https://www.youtube.com/watch?v=JJAL5JmqqKQ : FreeCAD |
* https://www.youtube.com/watch?v=JJAL5JmqqKQ : FreeCAD, funkcje Rozbij na kształty złożenia oraz Rozetnij, oraz inne sztuczki ''(język niemiecki)'', autor: Ha Gei |
||
{{Docnav |
{{Docnav/pl |
||
|[[Part_BooleanFragments| |
|[[Part_BooleanFragments/pl|Fragmentacja funkcją logiczną]] |
||
|[[Part_Slice| |
|[[Part_Slice/pl|Rozbij na kształty złożenia]] |
||
|[[Part_Workbench| |
|[[Part_Workbench/pl|środowisko pracy Część]] |
||
|IconL=Part_BooleanFragments.svg |
|IconL=Part_BooleanFragments.svg |
||
|IconR=Part_Slice.svg |
|IconR=Part_Slice.svg |
Latest revision as of 15:54, 6 July 2023
Część: Rozetnij |
Lokalizacja w menu |
---|
Część → Rozdziel → Rozetnij |
Środowisko pracy |
Część |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.18 |
Zobacz także |
Krojenie, Rozbij kształt złożony |
Opis
Jest to narzędzie do dzielenia kształtów przez przecięcie innym kształtem. Na przykład dla prostopadłościanu i płaszczyzny tworzone są dwie bryły.
Powyżej: elementy zostały później ręcznie rozsunięte, aby uwidocznić cięcie.
Narzędzie Rozetnij jest tym samym, co Rozbij na kształty złożenia, po którym następuje działanie funkcji jak w narzędziu Rozbij na kształty złożenia. Podczas gdy "Rozbij na kształty złożenia" jest w pełni parametryczne i nie powoduje żadnych problemów, gdy zmienia się liczba elementów, "Rozetnij" nie aktualizuje liczby obiektów, gdy zostanie zmieniona liczba elementów w operacji. Oba tworzą parametryczną cechę Rozbicia, która umieszcza pocięte kawałki w złożeniu, ale funkcja "Rozbij" rozbija wynikowe złożenie na osobne obiekty.
Kształt wyjściowy zajmuje tę samą przestrzeń co oryginał. Jest on jednak dzielony w miejscach przecięcia z innymi kształtami. Podzielone elementy są odrębnymi elementami.
Więcej informacji można znaleźć na stronie Rozbij na kształty złożenia.
Struktura drzewa cechy Rozetnij
Polecenie Rozbij tworzy coś więcej niż tylko wycięty obiekt. W poniższym przykładzie prostopadłościan jest przecinany przez ścianę.
Zostaje utworzony fragment, a dla każdej jego części tworzony jest Filtr złożenia, dzięki czemu ten sam fragment występuje wielokrotnie pod każdym Filtrem złożenia. Wszystkie te Filtry złożeń są połączone w jeden obiekt Złożenia.
Przykład
- Tworzenie puzzli: patrz przykład zastosowania funkcji Rozbij na kształty złożenia, kroki od 1 do 6.
Tworzenie skryptów
Narzędzie Rozetnij może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
BOPTools.SplitFeatures.makeSlice(name)
Ustaw tryb na podziel, aby uzyskać podział na części.
- Tworzy pusty cechę Rozbij. Właściwości "Baza" i "Narzędzia" muszą zostać przypisane jawnie.
- Zwraca nowo utworzony obiekt.
Obiekt Rozbij może być również stosowany do zwykłych kształtów, bez konieczności posiadania obiektu dokumentu:
BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)
Może to być przydatne do tworzenia niestandardowych funkcji skryptowych Python.
Przykład:
import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]
Samo narzędzie jest zaimplementowane w środowisku Python, patrz /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) w miejscu, w którym zainstalowany jest FreeCAD.
Uwagi
Narzędzie zostało wprowadzone w wersji FreeCAD v0.18.15506. FreeCAD musi być skompilowany z OCC 6.9.0 lub nowszym. W przeciwnym razie narzędzie jest niedostępne.
Poradniki Wideo
- https://www.youtube.com/watch?v=tzHkQaHgrfQ : FreeCad 0.18 środowisko pracy Część z użyciem narzędzi Rozbij na kształty złożenia i Rozetnij (język angielski), autor: Ha Gei
- https://www.youtube.com/watch?v=JJAL5JmqqKQ : FreeCAD, funkcje Rozbij na kształty złożenia oraz Rozetnij, oraz inne sztuczki (język niemiecki), autor: Ha Gei
- Bryły pierwotne: Prostopadłościan, Walec, Sfera, Stożek, Torus, Rura, Bryły pierwotne, Konstruktor kształtu
- Tworzenie i modyfikacja: Wyciągnij, Wyciągnij przez obrót, Odbicie lustrzane, Zaokrąglenie, Fazka, Utwórz ścianę z linii łamanych, Powierzchnia prostokreślna, Wyciągnięcie przez profile, Wyciągnięcie po ścieżce, Przecięcie, Przekrój poprzeczny, Odsunięcie 3D, Odsunięcie 2D, Grubość, Rzutowanie na powierzchnię, Mocowanie
- Funkcje logiczne: Utwórz złożenie, Rozbij złożenie, Filtr złożeń, Funkcje logiczne, Wytnij, Połączenie, Część wspólna, Przyłącz, Dołącz do osadzenia, Wycięcie połączenia, Funkcja logiczna rozdzielająca, Pokrój część, Krojenie, XOR
- Wymiarowanie: Wymiarowanie liniowe, Wymiarowanie kątowe, Odśwież wymiary, Usuń wymiary, Przełącz widoczność wymiaru, Przełącz widoczność wymiarów przestrzennych, Przełącz widoczność wymiarów przyrostowych
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Architektura, Assembly, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework