Tuto: De Blender à Cura en un click
Je met au passage une technique sympa que j'ai trouvée, même si c'est avec le Cura non-dagoma, pour l'instant.
1) Configurer Blender
Il faut dans Blender l'extension 3D Printing Toolbox (File -> User Preferences -> Add-ons -> chercher et cocher "Mesh: 3D Print Toolbox" -> Save User Settings)
Ensuite, il y a un nouveau onglet vertical à gauche "3D Printing". Quand on click sur un objet, il peut analyser les défauts de l'objet, en corriger certains, ou en calculer le volume (voir là). C'est super génial. Mais aussi, on peut choisir un dossier, et exporter l'objet en STL ou OBJ ou autre en un click. Alors il faut choisir un dossier spécial pour cela, et il y mettra l'objet avec son nom Blender quand on click sur le bouton.
2) Configurer File Watcher Simple
C'est un programme trop bien qui regarde les changements de fichier dans un dossier, et lance des programmes en fonction. Pour l'instant je le fais marcher avec Cura 2.1.3 . Il n'y a pas Dagoma dans la liste des imprimantes, mais je le fais à peu près marcher en mettant German RepRap Neo, et en baissant le Layer Height à 0.2.
Enfin bref. Dans File Watcher, il faut faire New, et configurer:
- dans General: Path of the directory to watch: le même que configuré dans l'add-on Blender
- dans Process: Process executable -> C:\Program Files\Cura 2.1\Cura.exe (+ cocher Start process... en dessous). Process working directory -> C:\Program Files\Cura 2.1
- dans Process Arguments: Process arguments -> "MYSTL". Process arguments file name escape string: MYSTL. (+ cocher Use file name as argument)
- dans Filtered mode, il faut lui dire de pas se lancer + d'une fois toutes les minutes, sinon bizarrement il lance 2x Cura à chaque fois. Il faut cocher Supress duplicate created... et mettre timeout à 1.
Et voilà. On peut y donner un nom dans General, et faire ok, et ensuite Start. Quand on exporte dans Blender, en un click sur le bouton, il va lancer Cura avec l'objet sur le plateau. (si jamais y a un problème d'échelle moi je mets le Scale de la Scene à 0.001 dans Blender, et ça sort à la bonne taille). Il est possible que desfois faille fermer Cura pour que File Watcher veuille bien le lancer.
A noter qu'il y à aussi moyen de configurer pour que cela passe directement de l'objet Blender en Gcode sur la carte SD, en utilisant CuraEngine. Mais c'est compliqué, et j'ai pas encore réussi à bien le configurer. J'ai réussi à le faire 1x avec la commande "CuraEngine slice -j fdmprinter.json -o G:/output.gcode -l model.stl", mais ça me l'a imprimé dans un coin du plateau et c'est compliqué de bien configurer le json (je l'ai choppé dans Cura/resources/machine et après faut bidouiller les valeurs). C'est compliqué mais je laisse ça ici si certains veulent explorer.
Bonne journée