Part CompoundFilter/fr: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(46 intermediate revisions by 3 users not shown)
Line 2: Line 2:
{{Docnav/fr
{{Docnav/fr
|[[Part_ExplodeCompound/fr|Décompose un composé]]
|[[Part_ExplodeCompound/fr|Décompose un composé]]
|[[Part_Extrude/fr|Extrusion]]
|[[Part_Boolean/fr|Opération booléenne]]
|[[Part_Module/fr|Atelier Part]]
|[[Part_Workbench/fr|Atelier Part]]
|IconL=Part_ExplodeCompound.svg
|IconL=Part_ExplodeCompound.svg
|IconR=Part_Boolean.svg
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
|IconR=Part_Extrude.png
}}
}}


{{GuiCommand/fr
{{GuiCommand/fr
|Name=Part Compound‏‎Filter
|Name=Part Compound‏‎Filter
|Name/fr=Part Filtre composé
|Name/fr=Part Filtre de composé
|MenuLocation=Pièce → Filtre composé
|MenuLocation=Part → Composés → Filtre composé
|Workbenches=[[Part Workbench/fr|Part]]
|Workbenches=[[Part_Workbench/fr|Part]]
|Version=0.17
|Version=0.17
}}
}}
Line 21: Line 21:
==Description==
==Description==


Le filtre de composé (Compound Filter) peut être utilisé pour extraire les morceaux individuels du résultat par exemple d'une opération [[Part Slice/fr|Slice]] avec laquelle vous avez divisé un objet.
Le Filtre composé peut être utilisé pour extraire les différentes parties du résultat par exemple d'une opération [[Part_Slice/fr|Part Scinder]] 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.
Il peut extraire les formes enfants à l'aide de leurs index, les tester pour détecter les collisions avec la forme du gabarit 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é.
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é.
Line 30: Line 30:


# Sélectionnez l'objet découpé
# Sélectionnez l'objet découpé
# Appliquez {{MenuCommand|MenuPartCompound → CompoundFilter}}
# Appliquez {{MenuCommand|PartComposésFiltre composé}}
# Sélectionnez l'objet CompoundFilterObject dans l'arborescence
# Sélectionnez l'objet CompoundFilter dans l'arborescence
# Dans l'onglet Propriétés, définissez "Type de filtre" sur "éléments spécifiques".
# Dans l'onglet Propriétés, définissez "Type de filtre" sur "éléments spécifiques".
# Définit les items sur les éléments à extraire
# Définit les items sur les éléments à extraire
Line 37: Line 37:
## 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
## 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
## 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:
## 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:
## * <tt>7:10</tt> prend les enfants des index 7, 8 et 9 (les index sont basés sur zéro; les index range-to sont exclus).
##* <tt>7:10</tt> prend les enfants des index 7, 8 et 9 (les index sont basés sur zéro; les index range-to sont exclus).
## * <tt>1; 2</tt> 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)
##* <tt>1;2 </tt> 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)
## * <tt>0; -1</tt> prend le premier enfant (index 0) et le dernier (index -1 désigne le dernier enfant, -2 - un dernier, etc.)
##* <tt>0;-1</tt> prend le premier enfant (indice 0) et le dernier (indice -1 signifie le dernier enfant, -2 signifie l'avant-dernier et ainsi de suite)
## * <tt>1: </tt> prend tout sauf le premier enfant (l'index manquant signifie "jusqu'au bout").
##* <tt>1: </tt> prend tout sauf le premier enfant (l'index manquant signifie "jusqu'au bout").
## * <tt>::-1</tt> prend tous les enfants dans l'ordre inverse
##* <tt>::-1</tt> prend tous les enfants dans l'ordre inverse
## * <tt>::2</tt> prennent tous les enfants impairs indexés, c'est-à-dire les indices 1,3,5, ..., qui sont les éléments 2,4,6, ...
##* <tt>::2 </tt> prennent tous les enfants impairs indexés, c'est-à-dire les indices 1,3,5, ..., qui sont les éléments 2,4,6, ...
## * <tt>:;:</tt> répéter le composé en entrée deux fois
##* <tt>:;: </tt> répéter le composé en entrée deux fois
# Si vous voulez extraire un autre morceau, sélectionnez à nouveau l'objet découpé. Il est maintenant placé sous le CompoundFilter dans l’arbre
# Si vous voulez extraire un autre morceau, sélectionnez à nouveau l'objet découpé. Il est maintenant placé sous le CompoundFilter dans l’arbre
# 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.
# 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.
Line 49: Line 49:
==Propriétés==
==Propriétés==


* {{PropertyData/fr|Base}}: Objet à filtrer.
* {{PropertyData|Base}} : objet à filtrer.
* {{PropertyData/fr|Type de filtre}} options sélectionnables:
* {{PropertyData|Filter Type}} options sélectionnables:
** contourne; pas de filtre. Le composé d'origine est sorti, inchangé.
** 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"
** é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».
** collision-pass; extraire les morceaux qui se touchent ou se croisent avec la forme "gabarit".
** 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".
** 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.
** 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.
** 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".
** 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".
* {{PropertyData/fr|Invert}}: s'il est défini sur true, la liste décrite ci-dessus est exclue au lieu d'être incluse.
* {{PropertyData|Invert}} : s'il est défini sur true, la liste décrite ci-dessus est exclue au lieu d'être incluse.
* {{PropertyData/fr|Override 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:
* {{PropertyData|Override 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.
** 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, 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.
** sinon, prenez la valeur maximale pour les enfants du composé à filtrer.
* {{PropertyData/fr|Stencil}}: 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é.
* {{PropertyData|Stencil}} : 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é.
* {{PropertyData/fr|Window From}}: Pourcentage de seuil supérieur pour la sélection de pièces, 100% par rapport à la pièce la plus grande.
* {{PropertyData|Window From}} : pourcentage de seuil supérieur pour la sélection de pièces, 100% par rapport à la pièce la plus grande.
* {{PropertyData/fr|Window To}}: Pourcentage de seuil inférieur pour la sélection de pièces, 100% est relatif à la plus grande pièce.
* {{PropertyData|Window To}} : pourcentage de seuil inférieur pour la sélection de pièces, 100% est relatif à la plus grande pièce.
* {{PropertyData/fr|items}}: Liste ou plage d'éléments à sélectionner si le type de filtre est "éléments spécifiques".
* {{PropertyData|items}} : liste ou plage d'éléments à sélectionner si le type de filtre est "éléments spécifiques".



==Notes==


{{Docnav/fr
{{Docnav/fr
|[[Part_ExplodeCompound/fr|Décompose un composé]]
|[[Part_ExplodeCompound/fr|Décompose un composé]]
|[[Part_Extrude/fr|Extrusion]]
|[[Part_Boolean/fr|Opération booléenne]]
|[[Part_Module/fr|Atelier Part]]
|[[Part_Workbench/fr|Atelier Part]]
|IconL=Part_ExplodeCompound.svg
|IconL=Part_ExplodeCompound.svg
|IconR=Part_Boolean.svg
|IconC=Workbench_Part.svg
|IconC=Workbench_Part.svg
|IconR=Part_Extrude.png
}}
}}


{{Part Tools navi/fr}}
{{Part Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

{{Userdocnavi/fr}}

{{clear}}
{{clear}}

Latest revision as of 16:34, 26 December 2022

Part Filtre de composé

Emplacement du menu
Part → Composés → Filtre composé
Ateliers
Part
Raccourci par défaut
Aucun
Introduit dans la version
0.17
Voir aussi
Aucun

Description

Le Filtre composé peut être utilisé pour extraire les différentes parties du résultat par exemple d'une opération Part Scinder 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 gabarit 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 Part → Composés → Filtre composé
  3. Sélectionnez l'objet CompoundFilter 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:
      • 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).
      • 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)
      • 0;-1 prend le premier enfant (indice 0) et le dernier (indice -1 signifie le dernier enfant, -2 signifie l'avant-dernier et ainsi de suite)
      • 1: prend tout sauf le premier enfant (l'index manquant signifie "jusqu'au bout").
      • ::-1 prend tous les enfants dans l'ordre inverse
      • ::2 prennent tous les enfants impairs indexés, c'est-à-dire les indices 1,3,5, ..., qui sont les éléments 2,4,6, ...
      • :;: 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éesFilter Type 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 "gabarit".
    • 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".