Part CompoundFilter/fr

Description
Le filtre de composé (Compound Filter) peut être utilisé pour extraire les morceaux individuels du résultat par exemple d'une opération Slice avec laquelle vous avez divisé un objet.

Il peut extraire les formes enfants à l'aide de leurs index, les tester pour détecter les collisions avec la forme du pochoir et les filtrer en fonction de leurs propriétés, telles que la longueur, la surface, le volume.

S'il n'y a qu'une seule forme enfant dans le résultat, la sortie est l'enfant. S'il y a plus d'un enfant à générer, le résultat est un nouveau composé.

Utilisation

 * 1) Sélectionnez l'objet découpé
 * 2) Appliquez
 * 3) Sélectionnez l'objet CompoundFilterObject dans l'arborescence
 * 4) Dans l'onglet Propriétés, définissez "Type de filtre" sur "éléments spécifiques".
 * 5) Définit les items sur les éléments à extraire
 * 6) Pour une seule pièce, il s’agit d’un nombre commençant par 0. Si vous souhaitez extraire le premier élément, entrez 0 dans ce champ, 1 pour l’élément suivant ...
 * 7) Si vous voulez extraire plus d’une pièce à la fois, séparez les nombres par ";", par ex. une valeur de "0; 2" extraira le premier et le troisième élément
 * 8) Le cas général - qui couvre également les possibilités mentionnées ci-dessus - est une liste de plages d’index, spécifiées en notation Python, mais sans crochets. Les plages peuvent être chaînées avec un point-virgule. Par exemple:
 * 9) * 7:10 prend les enfants des index 7, 8 et 9 (les index sont basés sur zéro; les index range-to sont exclus).
 * 10) * 1; 2 prennent les enfants 1 et 2 (la première plage est l'enfant 1, la deuxième plage est l'enfant 2, les plages jointes par un point-virgule)
 * 11) * 0; -1 prend le premier enfant (index 0) et le dernier (index -1 désigne le dernier enfant, -2 - un dernier, etc.)
 * 12) * 1:  prend tout sauf le premier enfant (l'index manquant signifie "jusqu'au bout").
 * 13) * ::-1 prend tous les enfants dans l'ordre inverse
 * 14) * ::2 prennent tous les enfants impairs indexés, c'est-à-dire les indices 1,3,5, ..., qui sont les éléments 2,4,6, ...
 * 15) * :;: répéter le composé en entrée deux fois
 * 16) Si vous voulez extraire un autre morceau, sélectionnez à nouveau l'objet découpé. Il est maintenant placé sous le CompoundFilter dans l’arbre
 * 17) Répétez la procédure de sélection ci-dessus. La tranche et ses sous-éléments seront affichés sous les deux CompoundFilters; ils ne sont bien sûr pas répétés dans le modèle. Un moyen très rapide d’extraire un autre morceau est de copier le CompoundFilter. Mais attention : On vous demande également si vous voulez copier les éléments sous CompoundFilter, auxquels vous devez répondre par non, vous ne voulez pas les copier, vous ne faites que les référencer.

Propriétés

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