Macro Cut Object For Magnets/de

Macro Cut Object for Magnets

Description
Schneidet ein Objekt entlang einer Ebene und fügt ausgerichtete Magnetlöcher mit Oberflächenkollisionserkennung hinzu. Erstellt zwei Teile mit perfekt ausgerichteten Löchern zum Einbetten von Magneten, mit denen die Teile zusammengesteckt werden können.

Macro version: 0.6.1
Last modified: 2026-01-12
FreeCAD version: 0.19+
Download: Werkzeugleistensymbol
Author: Sean P. Kane
Author
Sean P. Kane
Download
Werkzeugleistensymbol
Links
Macro Version
0.6.1
Date last modified
2026-01-12
FreeCAD Version(s)
0.19+
Default shortcut
None
See also
Part Zerschneiden, PartDesign Bohrung

Beschreibung

Dieses Makro schneidet ein 3D-Objekt entlang einer bestimmten Ebene und fügt automatisch ausgerichtete Magnetlöcher zu beiden resultierenden Teilen hinzu. Die Löcher werden mit intelligenter Kollisionserkennung positioniert, um sicherzustellen, dass sie nicht durch die Außenwände des Objekts brechen.

Dies ist besonders nützlich für:

Wichtigste Merkmale:

Anwendung

  1. Ein Dokument mit dem Objekt öffnen, das ausgeschnitten werden soll.
  2. Optional das Objekt und/oder eine Bezugsebene auswählen, bevor das Makro ausgeführt wird.
  3. Das Makro über Makro → Makros → CutObjectForMagnets → Ausführen ausführen.
  4. Im Dialogfeld:
    • Den auszuschneidenden Körper aus der Klappliste-Liste auswählen.
    • Den Typ der Schnittebene (Voreingestellt oder Modellebene) auswählen.
    • Für voreingestellte Ebenen den Versatz vom Ursprung festlegen.
    • Die Parameter für die Magnetlöcher konfigurieren:
      • Diameter: Lochdurchmesser (sollte Ihrer Magnetgröße entsprechen).
      • Depth: Lochtiefe von der Schnittfläche aus.
      • Number of Holes: Gesamtzahl der zu erstellenden Löcher.
      • Edge Clearance (Preferred): Idealer Abstand vom Lochrand zur Objektoberfläche.
      • Edge Clearance (Minimum): Mindestabstand.
  5. "Execute Cut" (Schnitt ausführen) klicken.

Beispiel

Dieses Bild zeigt ein Vasenobjekt in seiner ursprünglichen Form und nachdem es mehrfach mit dem Makro geschnitten wurde. Anschließend können Magnete in das Objekt eingesetzt und das Objekt wieder zusammengesetzt werden. In diesem Beispiel wurde eine „zerbrechliche“ Vase für eine Theateraufführung hergestellt, aber es gibt auch viele andere Verwendungsmöglichkeiten.

Wie es funktioniert

Schneidevorgang:

  1. Erstellt einen großen Halbraumkasten, der an der Schnittebene ausgerichtet ist.
  2. Teilt das Objekt mithilfe boolescher Verknüpfungen in zwei Teile.
  3. Erstellt PartDesign::Body-Container für jede Hälfte.

Algorithmus zur Lochplatzierung:

  1. Berechnet die Positionen der Löcher, die gleichmäßig entlang des Schnittflächenumfangs verteilt sind.
  2. Für jede Position wird die Gültigkeit für BEIDE Teile (nicht nur für eines) überprüft.
  3. Verwendet zunächst den bevorzugten Abstand und weicht bei Bedarf auf den Mindestabstand aus.
  4. Überprüft den Abstand zwischen den Löchern (mindestens 2x Durchmesser).
  5. Positioniert Löcher, die die Sicherheitsprüfungen nicht bestehen, mithilfe verschiedener Strategien neu:
    • Verringerter Abstand an derselben Position.
    • Vergrößerter Abstand vom Rand.
    • Alternative Positionen entlang des Umfangs.

Sicherheitsmerkmale:

Parameter

Parameter Beschreibung Standard
Plane Type "Voreingestellte Ebene" (XY/XZ/YZ) oder "Modellebene" (Bezugsebene) Preset Plane
Offset Abstand vom Ursprung für voreingestellte Ebenen 0 mm
Diameter Magnetlochdurchmesser 3 mm
Depth Lochtiefe von der Schnittfläche 3 mm
Number of Holes Gesamtzahl der zu erstellenden Löcher 6
Edge Clearance (Preferred) Idealer Abstand vom Lochrand zur Objektoberfläche 2 mm
Edge Clearance (Minimum) Mindestabstand (wird bei der Neupositionierung verwendet) 0.5 mm

Voraussetzungen

Installation

  1. Die Makrodatei herunterladen: CutObjectForMagnets.FCMacro.
  2. Die Datei in das FreeCAD-Makroverzeichnis kopieren:
    • macOS: ~/Library/Application Support/FreeCAD/Macro/
    • Linux: ~/.local/share/FreeCAD/Macro/
    • Windows: %APPDATA%/FreeCAD/Macro/
  3. Optional kann das Symbol für die Werkzeugleiste heruntergeladen und im selben Verzeichnis ablegt werden.

Tipps

Quellcode

Der vollständige Quellcode wird auf GitHub gehostet:

Skript

Werkzeugleisten-Symbol

Macro_Cut_Object_For_Magnets.FCMacro


Verweise