| Description |
|---|
| Macro de FreeCAD permettant d'exporter des fichiers 3MF lisses et de conserver tous les paramètres d'impression du slicer, avec un flux de travail automatique vers votre slicer préféré. Version macro : 00.02 Date dernière modification : 2026-02-14 Version FreeCAD : Toutes Téléchargement : Icône de la barre d'outils Macro 3D_Printer_3mf_Workflow
3D_Printer_3mf_Workflow_ConfigIni.FCMacro |
| Auteur |
| 2cv001 |
| Téléchargement |
| Icône de la barre d'outils
Macro 3D_Printer_3mf_Workflow 3D_Printer_3mf_Workflow_ConfigIni.FCMacro |
| Liens |
| Page des macros Comment installer une macro Comment créer une barre d'outils |
| Version Macro |
| 00.02 |
| Dernière modification |
| 2026-02-14 |
| Version(s) FreeCAD |
| Toutes |
| Raccourci clavier |
| None |
| Voir aussi |
| None |
Macro de FreeCAD permettant d'exporter des fichiers 3MF lisses et de conserver tous les paramètres d'impression du slicer, avec un flux de travail automatique vers votre slicer préféré.
Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro
# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.
from PySide import QtGui, QtCore
diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
"Information",
"This macro must be downloaded from this link\n"
"\n"
"https://raw.githubusercontent.com/2cv001/3D_printer_3mf_workflow/main/3D_Printer_3mf_Workflow.FCMacro" + "\n"
"\n"
"Quit this window to access the download page")
diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()
import webbrowser
webbrowser.open("https://raw.githubusercontent.com/2cv001/3D_printer_3mf_workflow/main/3D_Printer_3mf_Workflow.FCMacro")
Description plus détaillée :
https://github.com/2cv001/3D_printer_3mf_workflow/blob/main/README.md
Cette macro automatise et améliore le flux de travail d'impression 3D depuis FreeCAD vers votre slicer en :
Cette macro est la remplaçante de la macro 3d_printer_workflow.
La macro 3D_Printer_Workflow était déjà capable de produire des exportations fluides et sans facettes. Sa principale limitation était qu'elle reposait sur des fichiers STL, qui ne peuvent pas stocker les paramètres de découpage ou d'impression.
Cette macro utilise des fichiers .3mf, ce qui permet d'enregistrer et de réutiliser tous les paramètres d'impression.
Afin de conserver les fonctions essentielles de la macro précédente, cette version offre également une option d'exportation STL avec des paramètres de tessellation ajustables, permettant une génération fluide des maillages, comme auparavant.
La version actuelle ne permet d'exporter qu'un seul objet, mais vous pouvez contourner cette limitation en utilisant des liens (par exemple, un groupe simple) pour combiner plusieurs objets en un seul.
Avec des facettes visibles
Sans les facettes visibles
La macro exporte les objets sélectionnés vers un fichier 3MF à l'aide des paramètres de tessellation spécifiés (LinearDeflection et AngularDeflection). Elle génère des objets maillés temporaires pour le processus d'exportation, puis les supprime automatiquement par la suite.
La macro vous permet de définir des commandes personnalisées qui seront exécutées automatiquement après la génération du fichier 3MF. Cette fonction est facultative et peut être utilisée pour automatiser des étapes supplémentaires dans votre flux de travail, telles que :
Une macro d'aide dédiée est fournie pour faciliter la configuration. Vos commandes sont stockées dans un fichier .ini utilisé par le flux de travail.
Le bouton ⚙️ dans la fenêtre d'options vous permet à la fois d'installer et d'ouvrir la macro de configuration (3D_Printer_3mf_Workflow_ConfigIni.FCMacro).
Lorsque vous définissez des commandes de post-traitement personnalisées dans le flux de travail, vous pouvez utiliser trois espaces réservés spéciaux. Ces espaces réservés sont automatiquement remplacés par des valeurs dérivées de votre fichier de projet FreeCAD.
Emplacements et leur signification
Copiez le fichier 3MF généré à côté du projet :
copy "%PROJECT%.3mf" "%PROJECTDIR%/backup/%PROJECTNAME%.3mf"
Lancez un script stocké dans le dossier du projet :
python "%PROJECTDIR%/scripts/postprocess.py" "%PROJECT%.3mf"
Envoyez une requête HTTP en utilisant le nom du projet :
curl "http://myserver/api/start?job=%PROJECTNAME%"
Allumez une prise intelligente Shelly Gen 1
curl "http://192.168.xxx.xxx/relay/0?turn=on"
Gen2
http://192.168.xxx.xxx/rpc/Switch.Set?id=0&on=true
Ou si votre appareil est protégé par un mot de passe :
curl -u admin:yourpassword "http://192.168.xxx.xx/rpc/Switch.Set?id=0&on=true"
Plus d'informations sur https://github.com/2cv001/3D_printer_3mf_workflow
Anglais : https://forum.freecad.org/viewtopic.php?t=102503
Français : https://forum.freecad.org/viewtopic.php?t=103419
ver 00.02 2026/02/14 by 2cv001 3D_Printer_3mf_Workflow.FCMacro