Part CompoundFilter/it

Descrizione
Il CompoundFilter può essere utilizzato per estrarre i singoli pezzi del risultato, ad es. di un'operazione Affetta di Part, con cui è stato diviso un oggetto.

Può estrarre i figli dai loro indici, testare i figli per le collisioni con la forma dello matrice e filtrare i figli in base alle loro proprietà, come lunghezza, area, volume.

Se c'è un solo figlio nel risultato, l'output è il figlio. Se è presente più di un figlio, l'output è un nuovo composto.

Utilizzo

 * 1) Selezionare l'oggetto affettato
 * 2) Applicare
 * 3) Selezionare il CompoundFilterObject nell'albero
 * 4) Nella scheda delle proprietà impostare "Filter Type" su "specific items"
 * 5) Impostare le voci per gli elementi che si vuole estrarre
 * 6) Per un singolo pezzo questo è un numero che inizia con 0, cioè se si vuole estrarre il primo elemento inserire 0 in questo campo, 1 per il successivo elemento ...
 * 7) Se si desidera estrarre più di un pezzo alla volta, separare i numeri con ";", ad es. un valore di "0; 2" estrae il primo e il terzo elemento
 * 8) Il caso generale - che comprende anche le possibilità sopra menzionate - è un elenco di intervalli di indici, specificato in notazione Python, ma senza parentesi. Gli intervalli possono essere concatenati con punto e virgola. Per esempio:
 * 9) *  7:10 prende i figli degli indici 7, 8 e 9 (gli indici partono da zero, il limite superiore è escluso).
 * 10) *  1;2  prende i figli 1 e 2 (il primo intervallo è il figlio 1, il secondo intervallo è il figlio 2, gli intervalli sono uniti da punto e virgola)
 * 11) *  0;-1 prende il primo figlio (indice 0) e l'ultimo (l'indice -1 significa ultimo figlio, -2 significa l'ultimo meno uno e così via)
 * 12) *  1:   prende tutto tranne il primo figlio (l'indice mancante significa "fino alla fine").
 * 13) *  ::-1 prende tutti i figli in ordine inverso
 * 14) *  ::2  prende tutti i figli con indicizzazione dispari, cioè gli indici, 1,3,5, ..., che sono gli elementi 2,4,6, ...
 * 15) *  :;:  ripete due volte il composto di ingresso
 * 16) Se si vuole estrarre un altro pezzo selezionare nuovamente l'oggetto affettato. Ora è posizionato sotto il CompoundFilter nell'albero
 * 17) Ripetere dall'inizio la procedura di selezione. La sezione e i suoi sottoelementi sono visualizzati in entrambi i CompoundFilters; naturalmente, non sono ripetuti nel modello. Un modo molto veloce per estrarre un nuovo pezzo è copiare il CompoundFilter. Ma stare attenti: viene chiesto se si vuole copiare gli elementi anche sotto il CompoundFilter, al che si deve rispondere con no, se non si vuole copiarli, ma fare solo riferimento.

Proprietà

 * : 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".