Part CompoundFilter/pl

Opis
Narzędzie Filtr złożeń może być użyte do wyodrębnienia poszczególnych części składowych wyniku np. operacji Krojenie, za pomocą której podzielono obiekt.

Umożliwia wyodrębnianie elementów podrzędnych na podstawie ich indeksów, testowanie elementów pod kątem kolizji z kształtem szablonu oraz filtrowanie elementów podrzędnych na podstawie ich właściwości, takich jak długość, powierzchnia czy objętość.

Jeśli w wyniku znajduje się tylko jeden element podrzędny, wynikiem jest ten element podrzędny. Jeśli w wyniku jest więcej niż jeden element podrzędny, wynikiem jest nowe złożenie.

Użycie

 * 1) Wybierz pocięty obiekt
 * 2) Zastosuj
 * 3) Wybierz obiekt FiltrZłożeń w Widoku drzewa
 * 4) W zakładce właściwości ustaw Typ Filtra na Wybrana pozycja.
 * 5) Ustaw pozycję na elementy, które chcesz wyodrębnić
 * 6) Dla pojedynczego elementu jest to liczba zaczynająca się od 0, tj. jeśli chcesz wyodrębnić pierwszy element, wpisz 0 w tym polu, 1 dla następnego elementu ...
 * 7) Jeżeli chcesz wyodrębnić więcej niż jeden element na raz, oddziel liczby znakiem, np. wartość  spowoduje wyodrębnienie pierwszego i trzeciego elementu.
 * 8) Ogólnie przyjętym przypadkiem - który obejmuje również możliwości wymienione powyżej - jest lista zakresów indeksów, określona w notacji Pythona, ale bez nawiasów. Przedziały można łączyć w łańcuchy za pomocą średnika. Na przykład:
 * 9) * 7:10 pobierz elementy podrzędne o indeksach 7, 8 i 9 (indeksy numerowane są od zera; indeks od zakresu do indeksu jest wykluczony).
 * 10) * 1;2  pobierz elementy podrzędne o indeksach 1 i 2 (pierwszy indeks oznacza element podrzędny 2, drugi indeks to element 3, zakresy połączone średnikiem),
 * 11) * 0;-1 weź pierwszy element podrzędny (indeks 0) i ostatni (indeks -1 oznacza ostatni element, -2 - jeden przedostatni itd.),
 * 12) * 1:  weź wszystko poza pierwszym elementem (brak indeksu oznacza „do końca”),
 * 13) * ::-1 pobierz wszystkie elementy podrzędne w odwrotnej kolejności.
 * 14) * ::2  pobierz wszystkie elementy z indeksami nieparzystymi, tj. indeksy, 1,3,5,..., które są elementami 2,4,6, ...
 * 15) * :;:  powiel dwa razy złożony element wejściowy
 * 16) Jeśli chcesz wyodrębnić kolejny element, ponownie wybierz pocięty obiekt. Jest teraz umieszczony pod obiektem o nazwie CompoundFilter w Widoku drzewa
 * 17) Powtórz procedurę wyboru od góry. Plasterek i jego elementy podrzędne zostaną wyświetlone pod obydwoma filtrami CompoundFilters. Oczywiście nie powtarzają się one w modelu. Bardzo szybkim sposobem wyodrębnienia kolejnego fragmentu jest skopiowanie obiektu CompoundFilter. Ale uważaj: Zostaniesz zapytany, czy chcesz skopiować również elementy pod CompoundFilter, musisz odpowiedzieć nie', nie chcesz ich kopiować, tylko się do nich odwołujesz.

Właściwości

 * : Object to be filtered.
 * selectable options:
 * bypass; no filter. The original compound is output, unchanged.
 * specific items; extract the items listed in the "items" property
 * collision-pass; extract pieces that touch or intersect with 'Stencil' shape.
 * window-volume (default); extract all pieces which have a volume between "Window From" and "Window To" where 100% is the biggest piece - and not the unsliced object. The value of 100% is a reference value which can be overridden by "OverrideMaxVal".
 * window-area; the same as window-volume where the sliced area determines the selection instead of the volume.
 * window-length; the same as window-volume where the length of the edges determines the selection instead of the volume.
 * window-distance; extract children whose distance to 'Stencil' shape is within value window, defined by properties "WindowFrom", "WindowTo", "OverrideMaxVal".
 * : If set to true the list as described above is excluded instead of included.
 * : Value window range is defined in percentages of maximum value. The maximum value is computed according to the following set of rules:
 * if 'OverrideMaxVal' is nonzero - use it.
 * otherwise, if 'Stencil' link is supplied - calculate the corresponding value of stencil shape (not applicable to window-distance 'FilterType')
 * otherwise, take maximum value from children in compound to be filtered.
 * : Link to a stencil shape. For collision-pass and window-distance FilterType's, stencil is the object to test collision/distance against. For other "window-***" filter types, stencil is used to provide reference value for window percentages (maximum value override). In all other modes, 'Stencil' is ignored.
 * : Upper threshold percentage for selecting pieces, 100% is relative to the biggest piece.
 * : Lower threshold percentage for selecting pieces, 100% is relative to the biggest piece.
 * : List or range of elements to be selected if Filter Type is "specific items".