SMD PCB edit problem

No disagreement there, Inkscape’s only advantage is it is open source and thus no cost. That’s why I use it because it is the most common svg editor here. AI should work fine if you have it, as well there is gravit from Coral (not open source but has a free version) discussed here:

I haven’t tried it yet as I have been busy but @opera_night likes it. As to your svgs, the Inkscape one looks fine, dimensions are in ‘in’ (not px like the AI one). If the drawing dimensions are in px, Fritzing will guess which of 72dpi, 90dpi or the current 96dpi (which Fritzing isn’t aware of yet) were the original and sometimes gets it wrong. Looks like AI may do the same. The scale (in Inkscape) is 1.0 for the Ink svg and 0.75 for the AI one (which is dimensioned in px which may well cause problems in Fritzing with scale, don’t know how to change it in AI, perhaps you do.) Again in Inkscape, the AI svg has pads of size w 0.030 by h 0.044 in and the Inkscape version has pads of w 0.165 and h 0.252 in ‘in’ which will certainly render differently in Fritzing (the AI one may also get rescaled due to the px dimensions). Other than group silkscreen is above group copper1 (when it should be the other way) I’d expect the Inkscape version to render correctly in Fritzing. As noted the AI version will probably not do so. If you post the fzz file of that use the supplied svg files and appear wrong in Fritzing I’ll have a look and see if I can see what is going on (upload is 7th icon the left on the reply menu.) For svgs when the forum won’t render them (often!), just change the file extension to .fzp and tell us it is actually a svg so we change the extension back.

This could be caused by translates, again if you supply a original svg and the fzz file that renders wrong I’ll have a look and see if I can tell you why it is rendering incorrectly. If you have groups Inkscape likes to use translates to change their size which is undesirable from a performance standpoint (a translate implies a matrix multiply at every render, so it is more desirable to remove the translates at the svg edit stage.) Fritzing has lots of bugs. With development restarting I’m hoping to remove some of them (some of them to do with parts editing have been fixed in the 0.9.4 pre release version which I’m currently running.)

Peter