Inkscape pour la fabrication numérique : Différence entre versions

De fablabo
Aller à : navigation, rechercher
Ligne 87 : Ligne 87 :
 
==== 1. Définition du contour ====  
 
==== 1. Définition du contour ====  
  
Eéfinir un contour avec une épaisseur correspondant au diamètre de la fraise via la palette d'outils Remplissage et contours. Ici , en haut à droite, les réglages pour une fraise droite de 6 mm.
+
Définir un contour avec une épaisseur correspondant au diamètre de la fraise via la palette d'outils "Remplissage et contours". Ici, en haut à droite, les réglages pour une fraise droite de 6 mm.
  
 
[[File:inkscapefabnum_cnc_step1.gif|600px]]
 
[[File:inkscapefabnum_cnc_step1.gif|600px]]
  
 +
1b. supprimer le remplissage par l'onglet fond. On clique sur la croix pour ce faire.
  
1b.. supprimer le remplissage par l'onglet fond. On clique sur la croix pour ce faire.
+
==== 2. Convertir le contour du contour en chemin ====
  
==== 2. Convertir le contour du contour en chemin ====
+
> Chemin > Contour en chemin (Ctrl+Alt+C)
> Chemin > Contour en chemin (Ctrl+Alt+C)
+
 
On peut ensuite supprimer le remplissage et définir un contour plus fin pour voir ce que ça donne
+
On peut ensuite supprimer le remplissage et définir un contour plus fin pour voir ce que ça donne.
 +
 
 +
Dans l'image ci-après, on utilise d'abord l'outil "édition de noeuds" (la petite flèche), pour voir les noeuds et donc les chemins que contient l'objet.
  
 
[[File:inkscapefabnum_cnc_step2.gif|600px]]
 
[[File:inkscapefabnum_cnc_step2.gif|600px]]
Ligne 104 : Ligne 107 :
  
 
  > Chemin > Séparer (Maj+Ctrl+K)
 
  > Chemin > Séparer (Maj+Ctrl+K)
Cela sépare l'objet initial en deux objets contenant chacun un des contours du contour
+
Cela sépare l'objet initial en deux objets contenant chacun un des contours du contour.
  
 
[[File:inkscapefabnum_cnc_step3.gif|600px]]
 
[[File:inkscapefabnum_cnc_step3.gif|600px]]
Ligne 110 : Ligne 113 :
  
 
==== 4. conserver le chemin qui convient ====
 
==== 4. conserver le chemin qui convient ====
Extérieur si c'est un contour extérieur, intérieur si c'est un trou ou un contour intérieur
+
Conserver le chemin extérieur si c'est un contour extérieur, intérieur si c'est un trou ou un contour intérieur.
 +
 
 +
Dans le cas d'une pièce avec un trou, par exemple, les opérations précédentes auront créés 4 chemins.
  
 
[[File:inkscapefabnum_cnc_step4.gif|600px]]
 
[[File:inkscapefabnum_cnc_step4.gif|600px]]
Ligne 117 : Ligne 122 :
 
==== 5. voir si ça marche ====
 
==== 5. voir si ça marche ====
  
Supprimer le remplissage et redéfinir une couleur de contour, et éventuellement une épaisseur, pour voir l'"empreinte" de la fraise
+
Supprimer le remplissage et redéfinir une couleur de contour, et éventuellement une épaisseur, pour voir l'"empreinte" de la fraise, c'est à dire la matière qui sera enlevé par celle ci. (Ce mode d'affichage peut aider pour réaliser le calepinage.)
 +
 
 +
On peut également conserver une copie de l'objet d'origine (par exemple dans un autre calque) pour vérifier que l'on a conservé les bons chemins et que tout à l'air correct.
 +
 
 +
 
 +
[[File:inkscapefabnum_cnc_step5.jpg|600px]]
 +
 
  
 
==Liens divers==
 
==Liens divers==

Version du 14 mars 2016 à 18:03


Utiliser Inkscape pour les machines de découpe à commande numérique




Inkscape pour les machines de découpe numérique ?

L'objectif de se document est de montrer comment on peut avantageusement tirer parti d'inkscape pour utiliser des machines de découpe numérique, bien que ce logiciel soit avant tout un logiciel orienté "dessin" et non "CAO". Le but n'est pas d'apprendre les bases mais on y reviendra quand même.

Comprendre la structure d'un document svg

Le format svg est un code organisé sous forme d'une suite d'objet. Chaque objet étant défini par un type, une coordonnée, et des caractéristiques associées à son type.

Les opérations de base et leur raccourci

Couleurs de remplissage et contour

Les couleurs nous préoccupent bien peu quand on s'occupe de découpe, mais la manipulation des contours est très utile. Tout ça peut se faire à la sourie dans la fenêtre "Remplissage et contours (Ctrl+Maj+F)". Mais comme on ne s'occupe pas du code html des couleurs qu'on choisit, on peut utiliser directement la palette de couleur situé en bas de l'écran.

  • cliquer sur une couleur pour choisir une couleur de remplissage
  • cliquer sur la petite croix pour supprimer le remplissage
  • Maj+Clic sur une couleur pour créer un contour ou choisir une couleur de contour
  • Maj+Clic sur la petite croix pour supprimer le contour

Pour la découpe, le seule réglage qu'on peut encore aller utiliser dans la fenêtre "Remplissage et contours (Ctrl+Maj+F)" est l'épaisseur du contour, et sa forme (Raccord, Terminaison).

Grouper / Dégrouper

Il semble indispensable d'utiliser les groupes de façon intensive pour être efficace. On peut utiliser le menu déroulant objet mais c'est beaucoup plus rapide avec le clavier :

  • Ctrl+G : groupe
  • Ctrl+Maj+G : dégrouper

Il n'est pas possible grouper des éléments qui appartiennent à différents calques. Les objet seront donc déplacés sur le calque courant.

Combiner / Séparer

"Combiner/Séparer" ressemble à "Gouper/Dégrouper" mais les deux sont pourtant des opérations très différentes. "Grouper" permet d'assembler plusieurs éléments pour les déplacer, les déformer ensemble, tout en gardant leur existence propre en tant qu'élément primitif d'inkscape : un cercle reste un cercle, du texte reste du texte... etc "Combiner" des objets revient à fusionner les différents chemins qui composent chacun des objets. Ils vont donc être transformé en chemin, et tous ces chemins vont être fusionner en un seul chemin qui peut être discontinue.

  • Ctrl+K : Kombiner
  • Ctrl+Maj+K : Séparer

Union (fusionner)

"Union" est aux formes de que "Combiner" est au chemins. Il ne s'agit pas juste d'une opération d'assemblage mais d'une opération booléenne, ce qui veux dire qu'elle va prendre en compte les superpositions de forme, ce que ne fait pas l'opération combiner.

Copier /coller

Il peut y avoir sur Mac un souci d'interprétation, il faut donc aller dans les préférences X11 presse papier et décocher la synchronisation. et relancer Inkscape.

Problème des Singularités :

Il est possible que l'extension ne génère pas le Gcode, effectue des tracés absurdes ou encore le laser ce décale arbitrairement sur une partie du tracé, c'est peut être dû à des singularités. Cela peut notamment venir des imports venant de Illustrator ou AutoCAD, ou encore de vectorisations mal faites sous inkscapes.

Une singularité dans inkscape se caractérise par la superposition ou la trop grande proximité de 2 nœuds dans un chemin. On peu les voir dans les gros tas de points ou bien quand le contour du nœud (blanc ou noir) n'est plus visible.

  • Lors du calcul de la trajectoire la distance entre deux nœuds est utile dans une division. Ainsi sois on a une division par 0 et donc une erreur, sois une division par un nombre très petit et donc un tracé absurde (trajectoire beaucoup plus grande que prévu).

Pour résoudre ce problème plusieurs solutions sont possibles : Toutes les fonctions sont susceptibles de déformer les chemins, cela varie en fonction de la complexité du chemin (nombres de nœuds, tangentes ...) Tout dépend de votre fichier. On n'a pas encore trouvé de solution miracle.

  1. Pour les chemins seules simples.
    -On peux utiliser l'outil "simplifier" dans le menu chemin.
    -Ou encore les outils "dilater" et "contracter" dans le menu chemin.
  2. Pour les groupes de chemins simples.
    -On peux dégrouper puis les sélectionner un par un et se ramener au cas 1.
  3. Pour les chemins complexes.
    -Il y a une faible chance pour que "simplifier" fonctionne sans trop déformer le chemin.
    -Il est peu être possible de passer d'un chemin complexe en plusieurs chemins simples avec l'outil séparer cela nous ramène au cas 1.
  4. Dans le dernier cas il faut faire cela manuellement.
    -Sélectionner vos chemins, puis utiliser l'outil "Numéroter les nœuds" dans le menu Extensions/Visualisation de chemin. Ensuite il vous reste à sélectionner les doubles points pour chaque chemin et utiliser l'option "merge" Icon merge inkscape.png pour les fusionner, ou bien les supprimer Icon dell inkscape.png.

Créer des assemblages

Produire un chemin pour une CNC

Depuis la version 0.91, une extension bien pratique permettant de générer du gcode est inclue: Programmation de commande numérique. La documentation originale en anglais mâtiné de russe se trouve ici : http://www.cnc-club.ru/forum/viewtopic.php?f=33&t=35&start=20


Résumé en gif animé

Inkscapefabnum cnc.gif

Marche à suivre détaillée

1. Définition du contour

Définir un contour avec une épaisseur correspondant au diamètre de la fraise via la palette d'outils "Remplissage et contours". Ici, en haut à droite, les réglages pour une fraise droite de 6 mm.

Inkscapefabnum cnc step1.gif

1b. supprimer le remplissage par l'onglet fond. On clique sur la croix pour ce faire.

2. Convertir le contour du contour en chemin

> Chemin > Contour en chemin (Ctrl+Alt+C)

On peut ensuite supprimer le remplissage et définir un contour plus fin pour voir ce que ça donne.

Dans l'image ci-après, on utilise d'abord l'outil "édition de noeuds" (la petite flèche), pour voir les noeuds et donc les chemins que contient l'objet.

Inkscapefabnum cnc step2.gif


3. séparer les chemins

> Chemin > Séparer (Maj+Ctrl+K)

Cela sépare l'objet initial en deux objets contenant chacun un des contours du contour.

Inkscapefabnum cnc step3.gif


4. conserver le chemin qui convient

Conserver le chemin extérieur si c'est un contour extérieur, intérieur si c'est un trou ou un contour intérieur.

Dans le cas d'une pièce avec un trou, par exemple, les opérations précédentes auront créés 4 chemins.

Inkscapefabnum cnc step4.gif


5. voir si ça marche

Supprimer le remplissage et redéfinir une couleur de contour, et éventuellement une épaisseur, pour voir l'"empreinte" de la fraise, c'est à dire la matière qui sera enlevé par celle ci. (Ce mode d'affichage peut aider pour réaliser le calepinage.)

On peut également conserver une copie de l'objet d'origine (par exemple dans un autre calque) pour vérifier que l'on a conservé les bons chemins et que tout à l'air correct.


Inkscapefabnum cnc step5.jpg


Liens divers

Tu peux profiter de la version stable récente en allant la chercher directement sur la page dédiée sur le site d'Inkscape. Les paquets Ubuntu sont parfois très anciens. La version stable actuelle (0.91) n'est pas encore dans les dépôts.


http://fabacademy.org/archives/2014/tutorials/providence/Inkscape%20press%20fit%20tutorial.html

http://www.fabacademy.org/archives/2014/tutorials/providence/usingSnapSVG/

Une chaine youtube de tuto inkscape .!. En anglais .!. https://www.youtube.com/playlist?list=PLGLfVvz_LVvTSi9bKrvGR2_DBg0Tv8Dxo

laser/raster... https://jamesstokebrand.files.wordpress.com/2012/09/vectorandrastorfillengravingsample_blond_bamboo.jpg?w=900