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
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.
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.