|
|
| Descrizione |
|---|
| Taglia un oggetto lungo un piano e aggiunge fori allineati per magneti con rilevamento delle collisioni superficiali. Crea due parti con fori perfettamente allineati per l'inserimento di magneti che consentono alle parti di agganciarsi. Versione macro: 0.6.2 Ultima modifica: 2026-01-18 Versione FreeCAD: 0.21+ Download: ToolBar Icon Autore: Spkane |
| Autore |
| Spkane |
| Download |
| ToolBar Icon |
| Link |
| Raccolta di macro Come installare le macro Personalizzare la toolbar |
| Versione macro |
| 0.6.2 |
| Data ultima modifica |
| 2026-01-18 |
| Versioni di FreeCAD |
| 0.21+ |
| Scorciatoia |
| Nessuna |
| Vedere anche |
| Affetta di Part, Foro di PartDesign |
Descrizione
Questa macro taglia un oggetto 3D lungo un piano specificato e aggiunge automaticamente dei fori magnetici allineati a entrambi i pezzi risultanti. I fori vengono posizionati con un sistema di rilevamento collisioni intelligente per garantire che non attraversino le pareti esterne dell'oggetto.
Questo è particolarmente utile per:
- Creare stampe multi-parte che si agganciano tra loro tramite magneti incorporati.
- Dividere oggetti di grandi dimensioni per piani di stampa 3D più piccoli mantenendo l'allineamento.
- Aggiungere meccanismi di chiusura magnetica a custodie e contenitori.
Caratteristiche principali:
- Taglio lungo dei piani preimpostati (XY, XZ, YZ) o per dei piani di riferimento del modello.
- Posizionamento automatico dei fori con distribuzione uniforme lungo il bordo di taglio.
- Il rilevamento delle collisioni superficiali impedisce ai fori di attraversare le pareti.
- Diametro, profondità e numero di fori configurabili.
- Impostazioni di gioco minimo e preferito per il bordo.
- Riposizionamento intelligente dei fori quando il posizionamento iniziale non supera i controlli di sicurezza.
- Crea oggetti PartDesign::Body con Fori parametrici.
- Supporta il ritaglio di oggetti già tagliati (mantenendo i fori esistenti).
- Separa automaticamente le due parti per una facile visualizzazione.
Utilizzo
- Aprire un documento con l'oggetto che si vuole tagliare.
- Selezionare facoltativamente l'oggetto e/o un piano di riferimento prima di eseguire la macro.
- Eseguire la macro da Macro → Macro → CutObjectForMagnets → Esegui.
- Nella finestra di dialogo:
- Selezionare il corpo da tagliare dal menu a discesa.
- Scegliere il tipo di piano di taglio (Predefinito o Piano Modello).
- Per i piani preimpostati, impostare l'offset dall'origine.
- Configurare i parametri del foro del magnete:
- Diameter: Diametro del foro (deve corrispondere alle dimensioni del magnete).
- Depth: Profondità del foro dalla superficie di taglio.
- Number of Holes: Numero totale di fori da creare.
- Edge Clearance (Preferred): Distanza ideale tra il bordo del foro e la superficie dell'oggetto.
- Edge Clearance (Minimum): Spazio minimo accettabile.
- Cliccare su "Execute Cut".

Esempio
Questa immagine mostra un vaso nella sua forma originale, dopo essere stato tagliato più volte con la tecnica macro. È quindi possibile inserire dei magneti nell'oggetto e riassemblarlo. Questo esempio serve a creare un vaso "fragile" per uno spettacolo teatrale, ma ci sono molti altri potenziali utilizzi.

Come funziona
Processo di taglio:
- Creare un grande riquadro semi-intermedio allineato al piano di taglio.
- Utilizzare operazioni booleane per dividere l'oggetto in due parti.
- Creare contenitori PartDesign::Body per ciascuna metà.
Algoritmo di posizionamento dei fori:
- Calcola le posizioni dei fori distribuite uniformemente lungo il perimetro della superficie di taglio.
- Per ogni posizione, convalida su ENTRAMBE le parti (non solo su una).
- Utilizza prima la distanza preferita, per poi tornare al valore minimo se necessario.
- Controlla la spaziatura tra i fori (minimo 2 volte il diametro).
- Riposiziona i fori che non superano i controlli di sicurezza utilizzando più strategie:
- Riduzione della distanza nella stessa posizione.
- Incremento dal bordo aumentato.
- Posizioni alternative lungo il perimetro.
Funzionalità di sicurezza:
- Crea cilindri di prova per verificare se i fori possono attraversare le pareti.
- Convalida ogni foro sia nella parte superiore che in quella inferiore.
- Salta i fori che non possono essere posizionati in sicurezza.
- Segnala i fori riposizionati e saltati nella console.
Parametri
| Parametro | Descrizione | Default |
|---|---|---|
| Plane Type | "Preset Plane" (XY/XZ/YZ) o "Model Plane" (piano di riferimento) | Preset Plane |
| Offset | Distanza dall'origine per i piani preimpostati | 0 mm |
| Diameter | Diametro del foro del magnete | 3 mm |
| Depth | Profondità del foro dalla superficie tagliata | 3 mm |
| Number of Holes | Numero totale di fori da creare | 6 |
| Edge Clearance (Preferred) | Distanza ideale dal bordo del foro alla superficie dell'oggetto | 2 mm |
| Edge Clearance (Minimum) | Spazio libero minimo accettabile (utilizzato durante il riposizionamento) | 0.5 mm |
Requisiti
- FreeCAD 0.19 o successivo.
- Un oggetto con una forma solida (corpo Part o PartDesign).
- Per la modalità piano del modello: un piano di riferimento o un oggetto con facce planari.
Installazione
- Installare tramite FreeCAD Addon manager o manualmente dal freecad-macro-cut-for-magnets repository su GitHub.
Suggerimenti
- Dimensionamento del magnete: Misurare attentamente i magneti. Le dimensioni più comuni sono 3 mm, 5 mm e 6 mm di diametro.
- Aggiungi tolleranza: Valutare se aggiungere 0,1-0,2 mm al diametro per facilitare l'inserimento del magnete.
- Pianificazione della profondità: Impostare una profondità del foro leggermente più profonda dell'altezza del magnete per garantire un inserimento a filo o incassato.
- Spazio libero dal bordo: Per oggetti con pareti sottili, ridurre lo spazio libero preferito, ma mantenere uno spazio libero minimo sufficientemente alto da evitare la rottura della parete.
- Ritaglio: La macro rileva i fori dei magneti esistenti e li conserva durante il taglio di parti già tagliate.
Codice sorgente
Il codice sorgente completo è ospitato su GitHub:
Link
- Full Documentation - Guide e tutorial completi.
- GitHub Repository - Codice sorgente e strumento di monitoraggio dei problemi.
- Affetta di Part - Strumento di suddivisione integrato in FreeCAD.
- Foro di PartDesign - Documentazione delle funzionalità dei fori parametrici.
- Corpo di PartDesign - Documentazione del contenitore del corpo.
Questa pagina è recuperata da https://wiki.freecad.org/Macro_Cut_Object_For_Magnets