|
|
| Posizione nel menu |
|---|
| Parte → Dividi → Affetta in composto |
| Ambiente |
| Part |
| Avvio veloce |
| Nessuno |
| Introdotto nella versione |
| 0.17 |
| Vedere anche |
| Frammenti Booleani, Part XOR, Giunzione, Operazioni booleane |
Lo strumento Affetta in composto serve per dividere le forme intersecandole con altre forme. Ad esempio, con un cubo e un piano, viene creato un composto di due solidi.
Nella figura sopraː i pezzi sono stati separati manualmente dopo l'operazione, per rendere visibili le singole parti
Ci sono due comandi per affettare una forma: Affetta in parti e
Affetta in composto. Entrambi creano una funzione parametrica Slice, che mette i pezzi tagliati in un composto, ma
Affetta in parti esplode il composto risultante in oggetti separati. "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.
La forma in uscita occupa lo stesso spazio dell'originale, ma è divisa dove interseca le altre forme. I singoli pezzi sono raggruppati in un composto (o in un compsolid), quindi sembra che l'oggetto sia ancora un unico pezzo. Per disporre dei singoli pezzi è necessario separare gli elementi del composto. Se si desidera accedere ai singoli pezzi in modo parametrico, è possibile utilizzare Part Filtra composto. Per un utilizzo rapido e non parametrico usare
Draft Declassa.
Lo strumento dispone di tre modalità: "Standard", "Split", e "CompSolid". Non esiste un modulo di selezione, sono predefiniti ma è possibile accedervi dopo l'operazione al livello delle fette risultanti.
Le modalità "Standard" e "Split" differiscono per l'azione dello strumento su polilinee (wire), gusci (shell) e compsolid: se si usa "Split", essi sono separati; se si usa "Standard", essi sono mantenuti insieme (si ottengono dei segmenti in più).
La struttura del composto nelle modalità "Split" e "Standard" segue la struttura dei composti della forma da suddividere.
In modalità "CompSolid", il risultato è un compsolid (o un composto di compsolid, se i solidi risultanti formano più di un'isola di connessione). Un compsolid è formato da un gruppo di solidi collegati dalle facce, esse si rapportano ai solidi come le polilinee (wire) si rapportano ai bordi (edge), e i gusci (shell) si rapportano alle facce, il nome è probabilmente l'abbreviazione di "solido composito"
L'azione complessiva dello strumento è molto simile a quella di Frammenti booleani, tranne che il risultato contiene solo i pezzi dalla prima forma.
Il comando Affetta in composto crea un oggetto affettato. Nell'esempio seguente un cubo viene affettato da una faccia.
Vengono create le fette e tutte le fette sono unite in un composto.
Slice
Slice



Nota: I passaggi 5 e 6 possono essere eseguiti con un solo clic usando Affetta in parti
Lo strumento può essere utilizzato nelle macro e dalla console Python utilizzando la seguente funzione:
BOPTools.SplitFeatures.makeSlice(name)
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.