Macro 3D Printer Workflow/fr

Description
La macro crée un fichier stl avec des arrondis parfaits, c'est-à-dire sans facettes visibles, à partir des objets sélectionnés. Elle permet également de lancer les programmes de votre choix. Par exemple pour automatiser le flux de travail FreeCAD -> Slicer -> Flux d'impression.

Après la création du fichier stl, vous pouvez, par exemple, ouvrir votre slicer avec le fichier stl, allumer votre imprimante, chauffer le lit de l'imprimante et, si nécessaire, déclencher des commandes supplémentaires dans votre système automatisé.





Principe du lissage




La macro modifie la propriété de déviation des solides avant de créer le fichier stl et rétablit les valeurs originales par la suite. Elle peut ensuite lancer le fichier stl qui s'ouvrira par exemple sous Cura si l'extension stl a été associée à ce programme sur votre système d'exploitation.



Lancement d'autres programmes ou commandes
La macro peut lancer des programmes ou des commandes supplémentaires que vous pourriez saisir dans un terminal :
 * Allumer l'imprimante et la lumière (nécessite une prise commandée par ordinateur).
 * Connecter Octoprint à l'imprimante.
 * Commencer à préchauffer le lit de l'imprimante.
 * Sauvegarder votre FreeCAD et votre fichier stl quelque part.

Installation
Vérifiez que l'extension stl est associée à votre slicer sur votre système d'exploitation. En d'autres termes, lorsque vous double-cliquez sur un fichier stl, votre slicer doit s'ouvrir et charger votre fichier stl.

Si vous exécutez la macro telle qu'elle est, elle créera simplement le fichier stl sans facettes visibles, mais aucun autre programme ne sera lancé. Pour cela vous devez éditer les lignes de code qui suivent  dans la section Parameters that can be changed. Regardez les commentaires dans le Code.

Utilisation

 * 1) Sélectionnez un ou plusieurs objets solides à imprimer.
 * 2) Lancez la macro.
 * 3) La boîte de dialogue s'ouvre : [[File:Macro_3D_Printer_Workflow_Dialog.png]]
 * 4) Cochez les options souhaitées dans la colonne de gauche.
 * 5) Saisissez la précision Accuracy (param deviation) :
 * 6) * 0.5 est la valeur par défaut dans FreeCAD.
 * 7) * 0.05 permet un lissage plus fort.
 * 8) * 0.01 est parfait du point de vue du lissage.
 * 9) Appuyez sur le bouton.

Plus l'écart est faible, meilleur est la qualité mais plus grande est la taille du fichier stl. La valeur doit être comprise entre 0 et 1

Liens

 * Forum de discussion (français)
 * Liste des macros

Crédits
Merci à openBrain pour l'aide sur le code. Très bon professeur ! Merci à Mario 52, David69 et Roy_043 pour l'aide sur ce wiki.

Script
Icône de la barre d'outils

Code
ver 00.02 21/01/2023 by 2cv001