From b27900f71f834869abde1832ff118109f63f86ff Mon Sep 17 00:00:00 2001
From: xmarduel LibreCAD ****GOOD****
concatenation of lines/arcs with beziers/splines into a single SVG path, but it
is fixable per hand in the output.
Conclusion: A good SVG "path" generator/exporter -that is unfortunately not completely finished.
+Conclusion: A good SVG "path" +generator/exporter that is unfortunately not completely +finished.
-Ever heard of it? A parametric system as known from the 3D modellers. Incredible! The GUI looks like from the beginning of the '80s, @@ -786,12 +787,19 @@
The fact that it is so difficult to find an acceptable SVG path "writer" -program can only be due to the SVG format itself, which is completely "user" or -"app" un-friendly. The path definition is too complicated. What is the point of -allowing paths with sub-paths? maybe because the SVG format completely ignores -the concept of "multiline"/"multipolygon" etc. Polygons have no "interiors" so -they must be defined as such in a path composed with 2 or more subpaths for -this purpose.
+program let me wonder why it is the case. And why does only +SolveSpace perform the task correctly? Why such a capable App +like LibreCAD fails for this task? Well in case of LibreCAD, +it cannot concatenate splines with lines, so does the export. Maybe because the +svg path definition is too complicated, "nobody" want to parse it, and thus in +return is interested in exporting it right. And the apps which theorytically +could use the SVG path as import (as SolveSpace could -let's write a patch!-) +export them then correctly too. But who else would want to import svg paths? +What do all these SVG apps? I cannot test them all! Concerning svg paths, what +is the point of allowing paths with sub-paths? maybe because the SVG format +completely ignores the concept of "multiline"/"multipolygon" etc. Polygons have +no "interiors" so they must be defined as such in a path composed of 2 or more +subpaths for this purpose.All in all very desapointing, excepted LibreCAD and Create the GCode
GUI Components
Svg Settings
-
user units scale
@@ -334,7 +333,6 @@ user units scale
1. Note that the user units are not "px" or whatever. This means,
1 "user unit" is equal to 1 mm (and the viewbox is "0 0 100 40" while
width="100mm" and height="40mm")
Of course when editing the svg (in Inkscape or in a text editor), @@ -351,7 +349,6 @@
Filling a box half the size of the document is 50x20, right, but what are @@ -424,7 +421,6 @@
The Operations "Cut Depth" should not be larger than the material thickness.
- @@ -466,7 +460,6 @@If your design contain curves (svg "arcs" or "bezier" curves), they have to be discretized in small segments.
-The 2 following parameters allow to specified how fine the curve @@ -527,11 +520,9 @@
This is where the user defined its cam operations, thus this is where the action takes place.
-First one or more item(s) have to be selected in the svgviewer, click on @@ -710,10 +700,11 @@
Conclusion: A good SVG "path" generator/exporter -that is unfortunately not completely finished.
+Conclusion: A good SVG "path" +generator/exporter that is unfortunately not completely +finished.
-Ever heard of it? A parametric system as known from the 3D modellers. Incredible! The GUI looks like from the beginning of the '80s, @@ -785,12 +776,19 @@
The fact that it is so difficult to find an acceptable SVG path "writer" -program can only be due to the SVG format itself, which is completely "user" or -"app" un-friendly. The path definition is too complicated. What is the point of -allowing paths with sub-paths? maybe because the SVG format completely ignores -the concept of "multiline"/"multipolygon" etc. Polygons have no "interiors" so -they must be defined as such in a path composed with 2 or more subpaths for -this purpose.
+program let me wonder why it is the case. And why does only +SolveSpace perform the task correctly? Why such a capable App +like LibreCAD fails for this task? Well in case of LibreCAD, +it cannot concatenate splines with lines, so does the export. Maybe because the +svg path definition is too complicated, "nobody" want to parse it, and thus in +return is interested in exporting it right. And the apps which theorytically +could use the SVG path as import (as SolveSpace could -let's write a patch!-) +export them then correctly too. But who else would want to import svg paths? +What do all these SVG apps? I cannot test them all! Concerning svg paths, what +is the point of allowing paths with sub-paths? maybe because the SVG format +completely ignores the concept of "multiline"/"multipolygon" etc. Polygons have +no "interiors" so they must be defined as such in a path composed of 2 or more +subpaths for this purpose.All in all very desapointing, excepted LibreCAD and \x0d\x0a\x0d\x0a \ A good SVG \x22pat\ -h\x22 generator/exp\ -orter\x0d\x0athat is u\ +h\x22\x0d\x0agenerator/ex\ +porter that is u\ nfortunately not\ - completely fini\ -shed.
\x0d\x0a\x0d\x0aEver hea\
+rd of it? A para\
+metric system as\
+ known from the \
+3D modellers.\x0d\x0a<\
+strong>Incredibl\
+e! The \
+GUI looks like f\
+rom the beginnin\
+g of the '80s,\x0d\x0a\
+but
\
-Ever heard of it\
-? A parametric s\
-ystem as known f\
-rom the 3D model\
-lers.\x0d\x0aI\
-ncredible! The GUI look\
-s like from the \
-beginning of the\
- '80s,\x0d\x0abut
Conclusion: <\ -strong style=\x22co\ -lor:#008000\x22>The\ - best SVG \x22path\x22\ - generator (and\x0d\ -\x0apath \x22construct\ -or\x22) I have foun\ -d so far.
\x0d\x0a\x0d\x0aMy\ - beloved drawing\ - editor during m\ -y youth! Complet\ -ely outdated, bu\ -t still\x0d\x0athe bes\ -t! Unfortunately\ - the SVG export \ -is deficient. Th\ -ere are Bezier c\ -urves\x0d\x0a(really?)\ - i.e. splines wi\ -th control point\ -s (it looks like\ - Bezier) but the\ - SVG\x0d\x0aexport out\ -puts them as pol\ -ylines. \ -Conclusion: unus\ -able
\x0d\x0a\x0d\x0a\ -Online editors:<\ -/strong>
\x0d\x0a\x0d\x0a\ -There are ple\ -nty of them, but\ - they all seem t\ -o be meant for p\ -ainting, not\x0d\x0afo\ -r CAD (a little \ -like Inkscape). \ -Please correct m\ -e if I am wrong.\ -
\x0d\x0a\x0d\x0aT\ -he free version \ -has the same cap\ -abilities as the\ - full version, e\ -xcepted the\x0d\x0aexp\ -orts to other fo\ -rmats. Bad!
\x0d\ -\x0a\x0d\x0aOnly \ -a 15 days trial \ -version - TO SEE\ -
\x0d\x0a\x0d\x0aThe 3.8 \
-GB big app from \
-Siemens is
Onl\ -y a 30 days tria\ -l version - TO S\ -EE. Oh my God! T\ -here is this \x22Po\ -wer Tool\x22\x0d\x0anamed\ - \x222D G-Code gene\ -rator\x22! Forget P\ -yCutl! (or not) \ -. SVG export see\ -ms to be\x0d\x0amore m\ -eant as a pictur\ -e for display on\ -ly purpose.
\x0d\ -\x0a\x0d\x0aThe\ - free version is\ - also incredible\ -. But I did not \ -try the SVG expo\ -rt,\x0d\x0abecause I g\ -ave up in the me\ -anwhile looking \ -for SVG editor..\ -.
\x0d\x0a\x0d\x0aIt is cumbers\
-ome to try to fi\
-nd a decent SVG \
-editor, or at le\
-ast a CAD\x0d\x0aprogr\
-am with ease of \
-use and decent S\
-VG export.
Finally disco\ -vered SolveSpace\ - which is\x0d\x0asimpl\ -y great.<\ -/strong>
\x0d\x0a\x0d\x0a\ -The fa\ -ct that it is so\ - difficult to fi\ -nd an acceptable\ - SVG path \x22write\ -r\x22\x0d\x0aprogram can \ -only be due to t\ -he SVG format it\ -self, which is c\ -ompletely \x22user\x22\ - or\x0d\x0a\x22app\x22 un-fr\ -iendly. The path\ - definition is t\ -oo complicated. \ -What is the poin\ -t of\x0d\x0aallowing p\ -aths with sub-pa\ -ths? maybe becau\ -se the SVG forma\ -t completely ign\ -ores\x0d\x0athe concep\ -t of \x22multiline\x22\ -/\x22multipolygon\x22 \ -etc. Polygons ha\ -ve no \x22interiors\ -\x22 so\x0d\x0athey must \ -be defined as su\ -ch in a path com\ -posed with 2 or \ -more subpaths fo\ -r\x0d\x0athis purpose.\ -
\x0d\x0a\x0d\x0aConcl\ +usion: The best SV\ +G \x22path\x22 generat\ +or (and\x0d\x0apath \x22c\ +onstructor\x22) I h\ +ave found so far\ +.
\x0d\x0a\ +\x0d\x0aMy beloved\ + drawing editor \ +during my youth!\ + Completely outd\ +ated, but still\x0d\ +\x0athe best! Unfor\ +tunately the SVG\ + export is defic\ +ient. There are \ +Bezier curves\x0d\x0a(\ +really?) i.e. sp\ +lines with contr\ +ol points (it lo\ +oks like Bezier)\ + but the SVG\x0d\x0aex\ +port outputs the\ +m as polylines. \ +Conclusi\ +on: unusable
\x0d\x0a\x0d\x0a\ +Online e\ +ditors:\ +
\x0d\x0a\x0d\x0aThere\ + are plenty of t\ +hem, but they al\ +l seem to be mea\ +nt for painting,\ + not\x0d\x0afor CAD (a\ + little like Ink\ +scape). Please c\ +orrect me if I a\ +m wrong.
\x0d\x0a\x0d\x0a\ +The free \ +version has the \ +same capabilitie\ +s as the full ve\ +rsion, excepted \ +the\x0d\x0aexports to \ +other formats. B\ +ad!
\x0d\x0a\x0d\x0aOnly a 15 day\ +s trial version \ +- TO SEE
\x0d\x0a\x0d\x0a\ +\ +The 3.8 GB big a\ +pp from Siemens \ +is free \ +of charge. It is\x0d\x0aincre\ +dible software. \ +But It seems the\ +re is no SVG exp\ +ort at all. \x22Sch\ +ade\x22.
\x0d\x0a\x0d\x0aOnly a 30 d\ +ays trial versio\ +n - TO SEE. Oh m\ +y God! There is \ +this \x22Power Tool\ +\x22\x0d\x0anamed \x222D G-C\ +ode generator\x22! \ +Forget PyCutl! (\ +or not) . SVG ex\ +port seems to be\ +\x0d\x0amore meant as \ +a picture for di\ +splay only purpo\ +se.
\x0d\x0a\x0d\x0aThe free ve\ +rsion is also in\ +credible. But I \ +did not try the \ +SVG export,\x0d\x0abec\ +ause I gave up i\ +n the meanwhile \ +looking for SVG \ +editor...
\x0d\x0a\x0d\ +\x0aIt is\ + cumbersome to t\ +ry to find a dec\ +ent SVG editor, \ +or at least a CA\ +D\x0d\x0aprogram with \ +ease of use and \ +decent SVG expor\ +t. SolveSpa\ -ce!
\x0d\x0a\x0d\x0aFinally my\
- prefered method\
-! Per hand you c\
-an also write it\
-ems in the\x0d\x0a
\ -p>\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\ +r:#008000\x22>Final\ +ly discovered So\ +lveSpace which i\ +s\x0d\x0asimply great.\ +\ +
\x0d\x0a\x0d\x0aA\ +ll in all very d\ +esapointing, exc\ +epted LibreCAD and SolveSpace!<\ +/span><\ +/p>\x0d\x0a\x0d\x0a
&l\
+t;def>
\
+ section, and us\
+e these items re\
+peatidly with\x0d\x0at\
+ransformations w\
+ith the &l\
+t;use>
\
+ tag. My utility\
+\x0d\x0asvgres\
+olver.py then transform\
+s this svg file \
+into another one\
+,\x0d\x0ausable for <\ +/p>\x0d\x0a\x0d\x0a
\x0d\x0a\ +\x0d\x0a