Part CompoundFilter/it: Difference between revisions
Renatorivo (talk | contribs) (Created page with "== Note ==") |
No edit summary |
||
(33 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav/it |
|||
|[[Part_ExplodeCompound/it|Esplodi composto]] |
|||
|[[Part_Boolean/it|Operazione booleana]] |
|||
|[[Part_Workbench/it|Part]] |
|||
|IconL=Part_ExplodeCompound.svg |
|||
|IconR=Part_Boolean.svg |
|||
|IconC=Workbench_Part.svg |
|||
}} |
|||
{{GuiCommand/it |
|||
{{GuiCommand/it|Name=Part CompoundFilter|Name/it=Filtra composto|MenuLocation=Part → Filtra composto|Workbenches=[[Part Workbench/it|Part]]|SeeAlso=}} |
|||
|Name=Part CompoundFilter |
|||
|Name/it=Part filtra composto |
|||
|MenuLocation=Parte → Composto → Filtra composto |
|||
|Workbenches=[[Part Workbench/it|Part]] |
|||
|Version=0.17 |
|||
}} |
|||
[[ |
[[File:CompoundFilter.png]] |
||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
Il CompoundFilter può essere utilizzato per estrarre i singoli pezzi del risultato, ad es. di un'operazione [[ |
Il CompoundFilter può essere utilizzato per estrarre i singoli pezzi del risultato, ad es. di un'operazione [[Part_Slice/it|Part Affetta]], con cui è stato diviso un oggetto. |
||
Può estrarre i figli dai loro indici, testare i figli per le collisioni con la forma della matrice e filtrare i figli in base alle loro proprietà, come lunghezza, area, volume. |
|||
It can extract children by their indexes, test children for collisions with stencil shape, and filter children based on their properties, such as length, area, volume. |
|||
Se c'è un solo figlio nel risultato, l'output è il figlio. Se è presente più di un figlio, l'output è un nuovo composto. |
|||
<span id="Usage"></span> |
|||
== |
==Utilizzo== |
||
# Selezionare l'oggetto affettato |
|||
# Select the sliced object |
|||
# Applicare {{MenuCommand|Parte → Composto → Filtra composto}} |
|||
# Apply Menu → Part → Compound → CompoundFilter |
|||
# Selezionare il CompoundFilter Object nell'albero |
|||
# Select the CompoundFilterObject in the tree |
|||
# |
# Nella scheda delle proprietà impostare "Filter Type" su "specific items" |
||
# Impostare le voci per gli elementi che si vuole estrarre |
|||
# Set items to the elements you want to extract |
|||
## |
## 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 ... |
||
## |
## 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 |
||
## 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: |
|||
## The general case - which covers the posibilities mentioned above as well - is a list of index ranges, specified in Python notation, but without brackets. Ranges can be chained with semicolon. For example: |
|||
##* <tt>7:10</tt> |
##* <tt>7:10</tt> prende i figli degli indici 7, 8 e 9 (gli indici partono da zero, il limite superiore è escluso). |
||
##* <tt>1;2 </tt> |
##* <tt>1;2 </tt> 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) |
||
##* <tt>0;-1</tt> |
##* <tt>0;-1</tt> prende il primo figlio (indice 0) e l'ultimo (l'indice -1 significa ultimo figlio, -2 significa l'ultimo meno uno e così via) |
||
##* <tt>1: </tt> |
##* <tt>1: </tt> prende tutto tranne il primo figlio (l'indice mancante significa "fino alla fine"). |
||
##* <tt>::-1</tt> |
##* <tt>::-1</tt> prende tutti i figli in ordine inverso |
||
##* <tt>::2 </tt> |
##* <tt>::2 </tt> prende tutti i figli con indicizzazione dispari, cioè gli indici, 1,3,5, ..., che sono gli elementi 2,4,6, ... |
||
##* <tt>:;: </tt> |
##* <tt>:;: </tt> ripete due volte il composto di ingresso |
||
# |
# Se si vuole estrarre un altro pezzo selezionare nuovamente l'oggetto affettato. Ora è posizionato sotto il CompoundFilter nell'albero |
||
# |
# 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. |
||
<span id="Properties"></span> |
|||
== Proprietà == |
== Proprietà == |
||
* {{PropertyData|Base}}: |
* {{PropertyData|Base}}: oggetto da filtrare. |
||
* {{PropertyData|Filter Type}} |
* {{PropertyData|Filter Type}} opzioni selezionabili: |
||
** bypass; |
** bypass; senza Filtro. Viene emesso il composto originale, invariato. |
||
** specific items; |
** specific items; estrae gli oggetti elencati nella proprietà "items" |
||
** collision-pass; |
** collision-pass; estrae i pezzi che si toccano o intersecano con la forma 'Stencil'. |
||
** window-volume (default); |
** window-volume (default); estrae tutti i pezzi che hanno un volume compreso tra "Window From" e "Window To" dove 100% è il pezzo più grande - e non l'oggetto non affettato. Il valore di 100% è un valore di riferimento che può essere sovrascritto in "OverrideMaxVal". |
||
** window-area; |
** window-area; lo stesso di window-volume, ma è l'area affettata che determina la selezione anziché il volume. |
||
** window-length; |
** window-length; lo stesso di window-volume, ma è la lunghezza dei bordi che determina la selezione anziché il volume. |
||
** window-distance; |
** window-distance; estrae i figli la cui distanza dalla forma 'Stencil' è all'interno della finestra dei valori, definita dalle proprietà "WindowFrom", "WindowTo", "OverrideMaxVal". |
||
* {{PropertyData|Invert}}: |
* {{PropertyData|Invert}}: Se impostato su true, l'elenco come sopra descritto è escluso anziché incluso. |
||
* {{PropertyData|Override Max Val}}: |
* {{PropertyData|Override Max Val}}: L'intervallo della finestra di valori è definito in percentuale del valore massimo. Il valore massimo è calcolato in base al seguente insieme di regole: |
||
** |
** se 'OverrideMaxVal' è diverso da zero - lo usa. |
||
** |
** altrimenti, se è fornito un collegamento a 'Stencil' - calcola il valore corrispondente della forma dello stencil (non applicabile a "FilterType" window-distance) |
||
** altrimenti, prende il massimo valore dai figli nel composto da filtrare. |
|||
** otherwise, take maximum value from children in compound to be filtered. |
|||
* {{PropertyData|Stencil}}: |
* {{PropertyData|Stencil}}: link a una forma stencil. Per i FilterType collision-pass e window-distance, lo stencil è l'oggetto per testare la collisione o distanza. Per altri tipi di filtri "window - ***", lo stencil viene utilizzato per fornire un valore di riferimento per le percentuali delle finestre (valore massimo ignorato). In tutte le altre modalità, "Stencil" viene ignorato. |
||
* {{PropertyData|Window From}}: |
* {{PropertyData|Window From}}: percentuale di soglia superiore per la selezione dei pezzi, 100% è relativo al pezzo più grande. |
||
* {{PropertyData|Window To}}: |
* {{PropertyData|Window To}}: percentuale di soglia inferiore per la selezione dei pezzi, 100% è relativo al pezzo più grande. |
||
* {{PropertyData|items}}: |
* {{PropertyData|items}}: Elenco o intervallo di elementi da selezionare se Filter Type è "specific items". |
||
== Note == |
|||
{{Docnav/it |
|||
|[[Part_ExplodeCompound/it|Esplodi composto]] |
|||
|[[Part_Boolean/it|Operazione booleana]] |
|||
|[[Part_Workbench/it|Part]] |
|||
|IconL=Part_ExplodeCompound.svg |
|||
|IconR=Part_Boolean.svg |
|||
|IconC=Workbench_Part.svg |
|||
}} |
|||
{{Part Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
{{clear}} |
{{clear}} |
Latest revision as of 20:59, 10 February 2024
Part filtra composto |
Posizione nel menu |
---|
Parte → Composto → Filtra composto |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.17 |
Vedere anche |
Nessuno |
Descrizione
Il CompoundFilter può essere utilizzato per estrarre i singoli pezzi del risultato, ad es. di un'operazione Part Affetta, con cui è stato diviso un oggetto.
Può estrarre i figli dai loro indici, testare i figli per le collisioni con la forma della 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
- Selezionare l'oggetto affettato
- Applicare Parte → Composto → Filtra composto
- Selezionare il CompoundFilter Object nell'albero
- Nella scheda delle proprietà impostare "Filter Type" su "specific items"
- Impostare le voci per gli elementi che si vuole estrarre
- 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 ...
- 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
- 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:
- 7:10 prende i figli degli indici 7, 8 e 9 (gli indici partono da zero, il limite superiore è escluso).
- 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)
- 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)
- 1: prende tutto tranne il primo figlio (l'indice mancante significa "fino alla fine").
- ::-1 prende tutti i figli in ordine inverso
- ::2 prende tutti i figli con indicizzazione dispari, cioè gli indici, 1,3,5, ..., che sono gli elementi 2,4,6, ...
- :;: ripete due volte il composto di ingresso
- Se si vuole estrarre un altro pezzo selezionare nuovamente l'oggetto affettato. Ora è posizionato sotto il CompoundFilter nell'albero
- 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à
- DatiBase: oggetto da filtrare.
- DatiFilter Type opzioni selezionabili:
- bypass; senza Filtro. Viene emesso il composto originale, invariato.
- specific items; estrae gli oggetti elencati nella proprietà "items"
- collision-pass; estrae i pezzi che si toccano o intersecano con la forma 'Stencil'.
- window-volume (default); estrae tutti i pezzi che hanno un volume compreso tra "Window From" e "Window To" dove 100% è il pezzo più grande - e non l'oggetto non affettato. Il valore di 100% è un valore di riferimento che può essere sovrascritto in "OverrideMaxVal".
- window-area; lo stesso di window-volume, ma è l'area affettata che determina la selezione anziché il volume.
- window-length; lo stesso di window-volume, ma è la lunghezza dei bordi che determina la selezione anziché il volume.
- window-distance; estrae i figli la cui distanza dalla forma 'Stencil' è all'interno della finestra dei valori, definita dalle proprietà "WindowFrom", "WindowTo", "OverrideMaxVal".
- DatiInvert: Se impostato su true, l'elenco come sopra descritto è escluso anziché incluso.
- DatiOverride Max Val: L'intervallo della finestra di valori è definito in percentuale del valore massimo. Il valore massimo è calcolato in base al seguente insieme di regole:
- se 'OverrideMaxVal' è diverso da zero - lo usa.
- altrimenti, se è fornito un collegamento a 'Stencil' - calcola il valore corrispondente della forma dello stencil (non applicabile a "FilterType" window-distance)
- altrimenti, prende il massimo valore dai figli nel composto da filtrare.
- DatiStencil: link a una forma stencil. Per i FilterType collision-pass e window-distance, lo stencil è l'oggetto per testare la collisione o distanza. Per altri tipi di filtri "window - ***", lo stencil viene utilizzato per fornire un valore di riferimento per le percentuali delle finestre (valore massimo ignorato). In tutte le altre modalità, "Stencil" viene ignorato.
- DatiWindow From: percentuale di soglia superiore per la selezione dei pezzi, 100% è relativo al pezzo più grande.
- DatiWindow To: percentuale di soglia inferiore per la selezione dei pezzi, 100% è relativo al pezzo più grande.
- Datiitems: Elenco o intervallo di elementi da selezionare se Filter Type è "specific items".
Part
- Primitives: Box, Cylinder, Sphere, Cone, Torus, Tube, Create primitives, Shape builder
- Creation and modification: Extrude, Revolve, Mirror, Fillet, Chamfer, Make face from wires, Ruled Surface, Loft, Sweep, Section, Cross sections, 3D Offset, 2D Offset, Thickness, Projection on surface, Attachment
- Boolean: Make compound, Explode Compound, Compound Filter, Boolean, Cut, Fuse, Common, Connect, Embed, Cutout, Boolean fragments, Slice apart, Slice, XOR
- Measure: Measure Linear, Measure Angular, Measure Refresh, Clear All, Toggle All, Toggle 3D, Toggle Delta
User documentation
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub