Filtre un composé Part

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page Part CompoundFilter and the translation is 100% complete.

Other languages:
English • ‎français • ‎italiano • ‎română
Arrow-left.svg Page précédente: Part ExplodeCompound.svg Décompose un composé
Page suivante: Extrude Part Extrude.png Arrow-right.svg

Part CompoundFilter.svg Filtre un composé Part

Emplacement du menu
Pièce → Compound Filter
Ateliers
Part
Raccourci par défaut
Aucun
Introduit dans la version
0.17
Voir aussi
Aucun


CompoundFilter.png

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 Menu → Part → Compound → CompoundFilter
  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
    1. 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 ...
    2. 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
    3. 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:
    4. * 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).
    5. * 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)
    6. * 0; -1 prend le premier enfant (index 0) et le dernier (index -1 désigne le dernier enfant, -2 - un dernier, etc.)
    7. * 1: prend tout sauf le premier enfant (l'index manquant signifie "jusqu'au bout").
    8. * ::-1 prend tous les enfants dans l'ordre inverse
    9. * ::2 prennent tous les enfants impairs indexés, c'est-à-dire les indices 1,3,5, ..., qui sont les éléments 2,4,6, ...
    10. * :;: répéter le composé en entrée deux fois
  6. Si vous voulez extraire un autre morceau, sélectionnez à nouveau l'objet découpé. Il est maintenant placé sous le CompoundFilter dans l’arbre
  7. 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

  • DONNÉESBase: Objet à filtrer.
  • DONNÉESType de filtre options sélectionnables:
    • contourne; pas de filtre. Le composé d'origine est sorti, inchangé.
    • éléments spécifiques; extraire les éléments listés dans la propriété "items"
    • collision-pass; extraire les morceaux qui se touchent ou se croisent avec la forme «pochoir».
    • volume de la fenêtre (par défaut); extraire toutes les pièces dont le volume est compris entre "Fenêtre de" et "Fenêtre vers", où 100% est la pièce la plus grosse - et non l'objet non découpé. La valeur de 100% est une valeur de référence qui peut être remplacée par "OverrideMaxVal".
    • zone de la fenêtre; identique à window-volume où la zone découpée détermine la sélection au lieu du volume.
    • longueur de la fenêtre; identique à window-volume où la longueur des bords détermine la sélection à la place du volume.
    • distance de la fenêtre; extraire les enfants dont la distance à la forme 'Stencil' est dans la fenêtre de valeur, définie par les propriétés "WindowFrom", "WindowTo", "OverrideMaxVal".
  • DONNÉESInvert: s'il est défini sur true, la liste décrite ci-dessus est exclue au lieu d'être incluse.
  • DONNÉESOverride Max Val: la plage de la fenêtre de valeurs est définie en pourcentage de la valeur maximale. La valeur maximale est calculée en fonction des règles suivantes:
    • si 'OverrideMaxVal' est différent de zéro, utilisez-le.
    • sinon, si le lien 'Stencil' est fourni - calcule la valeur correspondante de la forme du stencil (ne s'applique pas à la distance de fenêtre 'FilterType')
    • sinon, prenez la valeur maximale pour les enfants du composé à filtrer.
  • DONNÉESStencil: Lien vers une forme de gabarit. Pour les types de filtres de type collision-pass et fenêtre-distance, le gabarit est l'objet contre lequel tester la collision / la distance. Pour les autres types de filtres "fenêtre - ***", le gabarit sert à fournir une valeur de référence pour les pourcentages de fenêtre (remplacement de la valeur maximale). Dans tous les autres modes, «Stencil» est ignoré.
  • DONNÉESWindow From: Pourcentage de seuil supérieur pour la sélection de pièces, 100% par rapport à la pièce la plus grande.
  • DONNÉESWindow To: Pourcentage de seuil inférieur pour la sélection de pièces, 100% est relatif à la plus grande pièce.
  • DONNÉESitems: Liste ou plage d'éléments à sélectionner si le type de filtre est "éléments spécifiques".

Notes

Arrow-left.svg Page précédente: Part ExplodeCompound.svg Décompose un composé
Page suivante: Extrude Part Extrude.png Arrow-right.svg