Part SliceApart/it: Difference between revisions

From FreeCAD Documentation
(Created page with "== Script ==")
No edit summary
 
(39 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav/it|[[Part_BooleanFragments/it|Frammenti booleani]]|[[Part_Slice/it|Affetta in composto]]|[[Part_Module/it|Part]]|IconL=Part_BooleanFragments.svg|IconC=Workbench_Part.svg|IconR=Part_Slice.svg}}


{{Docnav/it
{{GuiCommand/it|Name=Part SliceApart
|[[Part_BooleanFragments/it|Frammenti booleani]]
|Name/it=Affetta in parti
|MenuLocation=Part → Dividi → Affetta in parti
|[[Part_Slice/it|Affetta in composto]]
|[[Part_Workbench/it|Part]]
|Version=0.18.15506
|IconL=Part_BooleanFragments.svg
|Workbenches=[[Part Module/it|Part]]|SeeAlso=[[Part Slice/it|Affetta in composto]], [[Part_ExplodeCompound/it|Esplodi il composto]]
|IconR=Part_Slice.svg
|IconC=Workbench_Part.svg
}}
}}


{{GuiCommand/it
|Name=Part SliceApart
|Name/it=Part Affetta in parti
|MenuLocation=Parte → Dividi → Affetta in parti
|Workbenches=[[Part_Workbench/it|Part]]
|Version=0.18
|SeeAlso=[[Part_Slice/it|Affetta in composto]], [[Part_ExplodeCompound/it|Esplodi il composto]]
}}

<span id="Description"></span>
==Descrizione==
==Descrizione==


Line 14: Line 25:
[[image:Part_Slice_Demo.png|600px]]
[[image:Part_Slice_Demo.png|600px]]


Nella figura sopra, i pezzi sono stati separati manualmente dopo l'operazione, per rendere visibili le singole parti.
{{Caption| Nella figura sopraː i pezzi sono stati separati manualmente dopo l'operazione, per rendere visibili le singole parti.}}


[[Part SliceApart/it|Affetta in parti]] è uguale a [[Part Slice/it|Affetta in composto]] seguito da [[Part_ExplodeCompound/it|Esplodi composto]]. Mentre "Affetta in composto" è completamente parametrico e non crea problemi mentre il numero di pezzi cambia, "Affetta in parti" non aggiorna il numero di oggetti quando il numero di pezzi cambia.
[[Part SliceApart/it|Affetta in parti]] è uguale a [[Image:Part_Slice.svg|24px|link=Part_Slice]] [[Part Slice/it|Affetta in composto]] seguito da [[Image:Part_ExplodeCompound.svg|24px]] [[Part_ExplodeCompound/it|Esplodi composto]]. Mentre "Affetta in composto" è completamente parametrico e non crea problemi se il numero di pezzi cambia, "Affetta in parti" non aggiorna il numero di oggetti quando il numero di pezzi cambia.
Entrambi creano la funzione parametrica Slice, che mette i pezzi tagliati in un composto, ma "Affetta in parti" esplode il composto risultante in oggetti separati.
Entrambi creano la funzione parametrica Slice, che mette i pezzi tagliati in un composto, ma "Affetta in parti" esplode il composto risultante in oggetti separati.


Line 22: Line 33:




Per ulteriori informazioni, visitare la pagina [[Part Slice/it|Affetta in composto]].
Per ulteriori informazioni, visitare la pagina [[Part_Slice/it|Affetta in composto]].


===Struttura ad albero di Affetta in parti===
===Struttura ad albero di Affetta in parti===
Il comando Affetta una parte crea più di un solo oggetto affettato. Nell'esempio seguente un cubo viene affettato da una faccia.
Il comando Affetta una parte crea più di un solo oggetto affettato. Nell'esempio seguente un cubo viene affettato da una faccia.


The slice is created and for each piece of it there is a [[Part CompoundFilter]] created, thus the same slice occurs multiple times below each CompundFilter. All these CompoundFilters are united in a Compound.
Vengono create le fette e per ogni fetta viene creato un [[Part CompoundFilter/it|CompoundFilter]], quindi la stessa porzione è presente più volte, sotto ad ogni CompoundFilter. Tutti questi CompoundFilters sono uniti in un Composto.


[[Image:Part_SliceApartTree.png]]
[[Image:Part_SliceApartTree.png]]


<span id="Example"></span>
==Esempio==


* Creare un puzzle: vedere i passaggi da 1 a 6 dell'esempio [[Part_Slice/it|Affetta in composto]].
==Example: making puzzle==
See [[Part Slice|Part Slice]] Example Steps 1 to 6



<span id="Scripting"></span>
== Script ==
== Script ==


The tool can by used in [[macros]] and from the python console by using the following function:
Lo strumento può essere utilizzato nelle [[macros/it|macro]] e dalla console [[Python/it|Python]] utilizzando la seguente funzione:
'''BOPTools.SplitFeatures.makeSlice(name)'''
{{incode|BOPTools.SplitFeatures.makeSlice(name)}}


Set mode to '''split''' for slice apart
Impostare la modalità su '''split''' per dividere in parti


* Creates an empty Slice feature. The 'Base' and 'Tools' properties must be assigned explicitly, afterwards.
* Crea una funzione Slice vuota. Le proprietà 'Base' e 'Tools' devono essere assegnate esplicitamente, in seguito.
* Restituisce l'oggetto appena creato.
* Returns the newly created object.


Slice can also be applied to plain shapes, without the need to have a document object, via:
Slice può essere applicato anche a forme piane, senza la necessità di avere un document object, attraverso:
'''BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)'''
{{Code|code=BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)}}
Questo può essere utile per creare delle funzioni personalizzate con script Python.
This can be useful for making custom Python scripted features.




Esempio:
Example:
{{code|code=
{{code|code=
import BOPTools.SplitFeatures
import BOPTools.SplitFeatures
Line 59: Line 71:
}}
}}


The tool itself is implemented in Python, see /Mod/Part/BOPTools/SplitFeatures.py under where FreeCAD is installed.
Lo strumento è implementato in Python, vedere see {{FileName|/Mod/Part/BOPTools/SplitFeatures.py}} ([https://github.com/FreeCAD/FreeCAD/blob/master/src/Mod/Part/BOPTools/SplitFeatures.py GitHub link]) nella directory di installazione di FreeCAD.


<span id="Notes"></span>
==Version==
==Note==


Slice Apart was introduced in FreeCAD v0.18.15506. FreeCAD needs to be compiled with OCC 6.9.0 or later; otherwise, the tool is unavailable.
Affetta in parti è stato introdotto in FreeCAD v0.18.15506. FreeCAD deve essere compilato con OCC 6.9.0 o successivo; in caso contrario, lo strumento non è disponibile.


==Video-Tutorials==
{{Docnav/it|[[Part_BooleanFragments/it|Frammenti booleani]]|[[Part_Slice/it|Affetta in composto]]|[[Part_Module/it|Part]]|IconL=Part_BooleanFragments.svg|IconC=Workbench_Part.svg|IconR=Part_Slice.svg}}


* https://www.youtube.com/watch?v=tzHkQaHgrfQ : FreeCad 0.18 PART WB using SLICE and SLICE APART (English language), author: Ha Gei
{{Part Tools navi/it}}


* https://www.youtube.com/watch?v=JJAL5JmqqKQ : FreeCAD Slice und Slice Apart und andere Tricks (German lanuage), author: Ha Gei




{{Docnav/it
|[[Part_BooleanFragments/it|Frammenti booleani]]
|[[Part_Slice/it|Affetta in composto]]
|[[Part_Workbench/it|Part]]
|IconL=Part_BooleanFragments.svg
|IconR=Part_Slice.svg
|IconC=Workbench_Part.svg
}}


{{Part Tools navi{{#translation:}}}}

{{Userdocnavi/it}}
{{Userdocnavi{{#translation:}}}}

{{clear}}

Latest revision as of 14:57, 18 February 2024

Part Affetta in parti

Posizione nel menu
Parte → Dividi → Affetta in parti
Ambiente
Part
Avvio veloce
Nessuno
Introdotto nella versione
0.18
Vedere anche
Affetta in composto, Esplodi il composto

Descrizione

Strumento per dividere le forme per intersezione con altre forme. Ad esempio, per un cubo e un piano, vengono creati due solidi.

Nella figura sopraː i pezzi sono stati separati manualmente dopo l'operazione, per rendere visibili le singole parti.

Affetta in parti è uguale a Affetta in composto seguito da Esplodi composto. Mentre "Affetta in composto" è completamente parametrico e non crea problemi se il numero di pezzi cambia, "Affetta in parti" non aggiorna il numero di oggetti quando il numero di pezzi cambia. Entrambi creano la funzione parametrica Slice, che mette i pezzi tagliati in un composto, ma "Affetta in parti" esplode il composto risultante in oggetti separati.

Le forme di uscita occupano lo stesso spazio dell'originale. Ma sono divise dove si intersecano con altre forme. I pezzi divisi sono pezzi individuali.


Per ulteriori informazioni, visitare la pagina Affetta in composto.

Struttura ad albero di Affetta in parti

Il comando Affetta una parte crea più di un solo oggetto affettato. Nell'esempio seguente un cubo viene affettato da una faccia.

Vengono create le fette e per ogni fetta viene creato un CompoundFilter, quindi la stessa porzione è presente più volte, sotto ad ogni CompoundFilter. Tutti questi CompoundFilters sono uniti in un Composto.

Esempio

Script

Lo strumento può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:

BOPTools.SplitFeatures.makeSlice(name)

Impostare la modalità su split per dividere in parti

  • Crea una funzione Slice vuota. Le proprietà 'Base' e 'Tools' devono essere assegnate esplicitamente, in seguito.
  • Restituisce l'oggetto appena creato.

Slice può essere applicato anche a forme piane, senza la necessità di avere un document object, attraverso:

BOPTools.SplitAPI.slice(base_shape, tool_shapes, mode, tolerance = 0.0)

Questo può essere utile per creare delle funzioni personalizzate con script Python.


Esempio:

import BOPTools.SplitFeatures
j = BOPTools.SplitFeatures.makeSlice(name= 'Slice')
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tools = FreeCADGui.Selection.getSelection()[1:]

Lo strumento è implementato in Python, vedere see /Mod/Part/BOPTools/SplitFeatures.py (GitHub link) nella directory di installazione di FreeCAD.

Note

Affetta in parti è stato introdotto in FreeCAD v0.18.15506. FreeCAD deve essere compilato con OCC 6.9.0 o successivo; in caso contrario, lo strumento non è disponibile.

Video-Tutorials