Macro Cut Object For Magnets/fr

Macro Cut Object for Magnets

Description
Découpe un objet suivant un plan et ajoute des trous alignés pour aimants avec détection de collision de surface. Crée deux pièces avec des trous parfaitement alignés pour y insérer des aimants qui permettent aux pièces de s'emboîter.

Version macro : 0.6.2
Date dernière modification : 2026-01-18
Version FreeCAD : 0.21+
Téléchargement : Icône de la barre d'outils
Auteur: Spkane
Auteur
Spkane
Téléchargement
Icône de la barre d'outils
Liens
Version Macro
0.6.2
Dernière modification
2026-01-18
Version(s) FreeCAD
0.21+
Raccourci clavier
None
Voir aussi
Part Séparer en composés, PartDesign Perçage

Description

Cette macro découpe un objet 3D selon un plan spécifié et ajoute automatiquement des trous magnétiques alignés aux deux pièces obtenues. Les trous sont positionnés à l'aide d'une détection de collision intelligente afin de garantir qu'ils ne traversent pas les parois extérieures de l'objet.

Cela est particulièrement utile pour :

Principales fonctions :

Utilisation

  1. Ouvrez un document contenant l'objet que vous souhaitez découper.
  2. Vous pouvez sélectionner l'objet et/ou un plan de référence avant d'exécuter la macro.
  3. Exécutez la macro à partir de Macro → Macros → CutObjectForMagnets → Lancer.
  4. Dans la boîte de dialogue :
    • Sélectionnez le corps à découper dans le menu déroulant.
    • Choisissez le type de plan de découpe (Préréglé ou Plan du modèle).
    • Pour les plans prédéfinis, définissez le décalage par rapport à l'origine.
    • Configurez les paramètres des trous pour aimants :
      • Diameter : diamètre du trou (doit correspondre à la taille de votre aimant).
      • Depth : profondeur du trou à partir de la surface de découpe.
      • Number of Holes : nombre total de trous à créer.
      • Edge Clearance (Preferred) : distance idéale entre l'arrête du trou et la surface de l'objet.
      • Edge Clearance (Minimum) : dégagement minimum acceptable.
  5. Cliquez sur « Execute Cut ».

Exemple

Cette image montre un vase dans sa forme originale, puis après avoir été découpé plusieurs fois à l'aide de la macro. Des aimants peuvent ensuite être insérés dans l'objet, qui peut alors être réassemblé. Cet exemple visait à créer un vase « cassable » pour une représentation théâtrale, mais il existe de nombreuses autres utilisations potentielles.

Fonctionnement

Processus de découpe :

  1. Crée une grande boîte demi-espace alignée avec le plan de découpe.
  2. Utilise des opérations booléennes pour diviser l'objet en deux parties.
  3. Crée des conteneurs PartDesign::Body pour chaque moitié.

Algorithme de placement des trous :

  1. Calcule les positions des trous répartis uniformément le long du périmètre de la face coupée.
  2. Pour chaque position, valide les DEUX pièces (et pas seulement une).
  3. Utilise d'abord le dégagement préféré, puis revient au minimum si nécessaire.
  4. Vérifie l'espacement entre les trous (minimum 2 fois le diamètre).
  5. Repositionne les trous qui ne satisfont pas aux contrôles de sécurité à l'aide de plusieurs stratégies :
    • Réduction du dégagement à la même position.
    • Augmentation de l'encastrement par rapport au bord.
    • Positions alternatives le long du périmètre.

Fonctions de sécurité :

Paramètres

Paramètre Description Valeur par défaut
Plane Type « Plan prédéfini » (XY/XZ/YZ) ou « Plan du modèle » (plan de référence) Plan prédéfini
Offset Distance par rapport à l'origine pour les plans prédéfinis 0 mm
Diameter Diamètre du trou pour l'aimant 3 mm
Depth Profondeur du trou par rapport à la surface de coupe 3 mm
Number of Holes Nombre total de trous à créer 6
Edge Clearance (Preferred) Distance idéale entre le bord du trou et la surface de l'objet 2 mm
Edge Clearance (Minimum) Dégagement minimum acceptable (utilisé lors du repositionnement) 0.5 mm

Conditions

Installation

Astuces

Code source

Le code source complet est hébergé sur GitHub : freecad-macro-cut-for-magnets sur GitHub

Liens