transformer un chemin en forme

Inkscape est un logiciel de dessin vectoriel basé sur le format SVG.
jibé49
Messages : 7
Inscription : 29 avr. 2018, 11:12

transformer un chemin en forme

Message par jibé49 »

Bonjour,
Je cherche (peut être mal... ) et ne trouve point :
Je veux usiner un boitier pour loger mon petit Arduino, avec une fraiseuse CNC.
J'ai récupéré sur le net un fichier svg de la chose.
Mais les courbes, les arrondis, les cercles, sont en mode chemin, ce qui fait que la fraise passe un temps fou à usiner (chaque noeud ? )
Il me faut donc transformer les chemins en courbes, non ?
Une aide serait bienvenue !
Merci,
JB
Eskejesais
Messages : 321
Inscription : 13 mars 2011, 14:02

Re: transformer un chemin en forme

Message par Eskejesais »

Hello
Les chemins sont des courbes...
Peut-être les chemins en question sont-ils "balisés" de très nombreux nœuds ?
Je ne suis pas curieux (ou si peu ;-) ) mais un bout de ton svg nous en dirait davantage...
undertaker
Messages : 1493
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: transformer un chemin en forme

Message par undertaker »

Bonjour jibé49,

Un petit tour ici peut-être ;-)

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
jibé49
Messages : 7
Inscription : 29 avr. 2018, 11:12

Re: transformer un chemin en forme

Message par jibé49 »

Bonjour,
Merci de vos propositions.
En lien un fichier svg ICI d'un élément du boitier que je voudrais bien usiner dans un temps raisonnable.
J'y ai ajouté un cercle fait avec l'outil cercle de Inkscape.
Les cercles provenant du fichier d'origine ne sont pas "fait de la même façon".
Les arrondis aussi.
Vos lumières me sont précieuses !
JB
Eskejesais
Messages : 321
Inscription : 13 mars 2011, 14:02

Re: transformer un chemin en forme

Message par Eskejesais »

Je vois bien une image, mais pas de SVG
?
undertaker
Messages : 1493
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: transformer un chemin en forme

Message par undertaker »

Bonjour,

J'ai récupéré le fichier : c'est un fichier svg ;-)
Le cercle Inkscape est un objet dessiné avec l'outil "Cercle", pas un chemin. Il doit être converti en chemin.
Le cercle importé svg ainsi que les autres cercles sont des chemins qui contiennent une multitude noeuds. Il faudra les "Simplifier" (Menu "Chemin => Simplifier")).

Si je me souvient un peu de ce que j'ai lu, il faut convertir le svg de Inkscape en un fichier qui la cnc peut lire. Mais n'étant pas directement concerné, je n'ai pas lu l'article en entier.

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
jibé49
Messages : 7
Inscription : 29 avr. 2018, 11:12

Re: transformer un chemin en forme

Message par jibé49 »

Bonjour,
@ Eskejesai : il faut cliquer sur la flèche de téléchargement "en haut à droite" c'est du Google drive.
@ Undertaker : le cercle Inkscape est usiné correctement par la CNC (en une seule fois)
Le cercle venant du fichier d'origine ainsi que les arrondis sont usinés avec une suite de "plonger - usiner" correspondant à chaque nœud.
C'est ça que je veux éviter.
Pour info, je passe par le site / outil de pilotage de CNC http://easel.inventables.com

JB
undertaker
Messages : 1493
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: transformer un chemin en forme

Message par undertaker »

Bonjour jibé49,

Le cercle dessiné avec Inkscape et qui a été tracé avec l'outil "Cercle" est correctement interprété par la machine.
Les tracés rectangulaires avec angles droits sont bien interprétés par ta machine.

Les objets qui ont été transformés en chemin (les autres cercles et le cadre externe) sont des chemins contenant des courbes et des tracés rectilignes. ce sont ces éléments qui posent problème à ta machine.
Sans comprendre le pourquoi de ces réactions, tu pourrais redessiner les cercles avec l'outil "Cercle" mais sans les transformer en chemin.
Quant au cadre externe, lui aussi, tu pourrais le redessiner avec l'outil de tracé de "Rectangles" avec lequel tu peux également modifier les coins en les arrondissant.

Maintenant si quelqu'un peu expliquer ou comprend pourquoi ta machine interprète si mal certains tracés ... ce serait encore mieux ;-)

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
Eskejesais
Messages : 321
Inscription : 13 mars 2011, 14:02

Re: transformer un chemin en forme

Message par Eskejesais »

Fichier SVG (enfin) vu :)
Chaque "cercle" est formé d'une succession de segments de droites (1 objet); peut-être chaque segment demande la mise en place de l'outil, puis le retrait...

Comme le suggère Undertaker, essaie de redessiner ?

Verrouille le calque contenant l'original ("Calque 1") pour éviter des modifications involontaires (Affichage des calques, Maj Ctrl L )
Crée un nouveau calque au-dessus, où tu pourras superposer ton propre tracé
Avec une couleur de trait différente et partiellement transparente ? (Maj Ctrl F)
Ou sans contour dans un premier temps, avec un fond partiellement transparent...
Ou en "mode d'affichage contour", très précis en zoomant à fond...

Use et abuse du zoom (Ctrl + molette souris); déplacement avec la molette seule, et Maj + molette

Bonne suite, patience :P
undertaker
Messages : 1493
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: transformer un chemin en forme

Message par undertaker »

Bonjour,

Notre ami jibé49 ne précise pas si, lors de la découpe des formes carrées intérieures l'outil n'effectue pas également ces mouvements dans chaque coin. Mais la supposition de Eskejesais semble correcte : la machine traite chaque segment dessiné comme un élément à part et elle positionne l'outil en début de chaque tracé de segment composant la courbe puis relève l'outil en fin de tracé de ce segment.

En utilisant l'outil de tracé de cercles et celui de tracé de surface rectangulaire, ce n'est pas la même description d'objet qui est faite dans Inkscape. il suffit d'ouvrir l'éditeur xml inclus dans Inkscape pour s'en rendre compte.
Le rectangle dessiné avec son outil est défini comme suit :
height : 43.845234 (la hauteur du rectangle)
id : rect4485 (son identifiant)
ry : 7.5595236 (le rayon de courbure des coins)
style : opacity:1;fill:#f2562a;fill-opacity:1;stroke:#0000a0;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1 (le style du tracé et de son remplissage)
width : 34.017857 (la hauteur du rectangle)
x : 65.767853 (la coordonnée x du coin supérieur gauche du rectangle)
y :
53.583332 (la coordonnée y du coin supérieur gauche du rectangle).

Le rectangle transformé en chemin est lui définit comme ceci :
d : m 118.30651,53.583332 h 18.89881 c 4.18798,0 7.55952,3.371548 7.55952,7.559524 v 28.726186 c 0,4.187976 -3.37154,7.559524 -7.55952,7.559524 h -18.89881 c -4.18798,0 -7.55952,-3.371548 -7.55952,-7.559524 V 61.142856 c 0,-4.187976 3.37154,-7.559524 7.55952,-7.559524 z (les coordonnées de chaque noeud et les données nécessaires pour dissiner chacun des segments du tracé en courbe de Bézier.)
id : rect4489 (son identifiant)
style : opacity:1;fill:#f2562a;fill-opacity:1;stroke:#0000a0;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity : 1 (le style de son tracé).

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
jibé49
Messages : 7
Inscription : 29 avr. 2018, 11:12

Re: transformer un chemin en forme

Message par jibé49 »

Bonmatin,
Merci à tous pour vos analyses, études, décorticages, et propositions !
(@undertaker : si si, l'outil passe aussi beaucoup de temps dans les coins arrondis)
Retracer les cercles et autres arrondis, c'est sûr que j'aurais gagné mon temps.
Et c'est peut être ce qui va se passer, je n'avais pas penser à l'utilisation des calques, pourtant ça ne m'était pas inconnu...
Mais j'aimerais bien savoir si Inkscape peut arranger cela : transformer une suite de noeuds en courbe.
J'ai essayé avec le Draw de Libre Office, pas mieux.
L'os est toujours à ronger :(
JB
undertaker
Messages : 1493
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: transformer un chemin en forme

Message par undertaker »

Oui jibé49,

mais as-tu testé le contenu du lien que je donnais dans le 3° message (ma première réponse) ?
Ainsi d'autres pourront tirer profit de ces événements ;-)

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
Eskejesais
Messages : 321
Inscription : 13 mars 2011, 14:02

Re: transformer un chemin en forme

Message par Eskejesais »

Hop, sans contour, pour voir ...
Format PDF, désolé, question d'hébergement; mais il s'ouvre sans souci dans Inkscape
http://up.sur-la-toile.com/i1mvi
jibé49
Messages : 7
Inscription : 29 avr. 2018, 11:12

Re: transformer un chemin en forme

Message par jibé49 »

Parfait !
Maintenant, "j'aimerais savoir pêcher"...
En utilisant uniquement Inkscape ?
@undertaker : oui, non : ça devient "usine à gaz", et comme je suis un peu fainéant...
J'aime beaucoup : je dessine, j'indique graphiquement outils et profondeurs, j'usine.
http://easel.inventables.com est vraiment bien...
JB
Eskejesais
Messages : 321
Inscription : 13 mars 2011, 14:02

Re: transformer un chemin en forme

Message par Eskejesais »

jibé49 a écrit :...
En utilisant uniquement Inkscape ?
...
Mais oui.
Le plus simple pour mettre le pied à l'étrier (et le plus efficace pour une mise en œuvre rapide) serait de trouver un pratiquant, par exemple via un club Linux ?
Répondre