Page 1 of 1

SVG file export?

Posted: Thu Feb 28, 2008 10:58 pm
by ttrw
Michael, would adding SVG export to QCad be a real chore?

regards,

Tom

Posted: Fri Feb 29, 2008 9:33 am
by ttrw
Not to worry. I've just been told why PDF is the better file format to support. :)

Posted: Fri Feb 29, 2008 11:41 pm
by andrew
Note that QCad 2.1.6.4 comes with an SVG export function. It's not meant for further processing but for presentation only (everything is broken up in lines). We use SVG export in connection with XSL-FO / Apache Fop here.

Posted: Sat Mar 01, 2008 10:23 am
by ttrw
WOOHOO!!!

That's great news!

Posted: Sat Mar 01, 2008 11:59 am
by ttrw
andrew wrote: We use SVG export in connection with XSL-FO / Apache Fop here.
Actually SVG export (with QCad of course) makes an excellent front end for Cheetah3D, a solid modeller package for Mac OS X. I and a few others are hoping that Martin Wengenmayer, C3D's developer will make C3D more architecturally friendly (at the moment, it C3D is better suited to game modelling).

I've already got 2 architectural practices, to switch from AutoCAD to QCad :D

Posted: Sun Mar 02, 2008 10:48 am
by ttrw
Because I started this thread, I'll move over here (from; http://www.ribbonsoft.com/rsforum/viewt ... 2&start=15)

Opening up both SVG files (QCad, and Intaglio) reveals this;

QCad;
<?xml version="1.0" standalone="yes"?>

<svg width="112mm" height="82mm" viewBox="0 0 112 82" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<line x1="1.000000" y1="81.000000" x2="81.000000" y2="81.000000" style="stroke:rgb(0,0,0);stroke-width:0.250000;stroke-linecap:round"/>
<line x1="1.000000" y1="21.000000" x2="1.000000" y2="81.000000" style="stroke:rgb(0,0,0);stroke-width:0.250000;stroke-linecap:round"/>
<path d="M81.000000,61.000000 A30.000000,30.000000 0 1,0 52.715729,21.000000" style="stroke:rgb(0,0,0);stroke-width:0.250000;stroke-linecap:round;fill:none" />
<line x1="52.715729" y1="21.000000" x2="1.000000" y2="21.000000" style="stroke:rgb(0,0,0);stroke-width:0.250000;stroke-linecap:round"/>
<line x1="81.000000" y1="81.000000" x2="81.000000" y2="61.000000" style="stroke:rgb(0,0,0);stroke-width:0.250000;stroke-linecap:round"/>
</svg>
And Intaglio;

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/ ... -Generated by Intaglio, www.PurgatoryDesign.com--><svg version="1.1" viewBox="35,143,470,362" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path fill="#fff" fill-opacity="0.01" stroke="#000" d="M36,252 L253.276,252 L253.292,252.002 C263.232,183.128,327.123,135.352,395.998,145.292 C457.991,154.239,504,207.365,504,270 L504,270 C504,332.635,457.991,385.761,395.998,394.708 L396,504 L36,504 L36,252 Z"></path></svg>
There's quite a difference as you see!

Googling this reveals some interesting things;

http://www.xmlhack.com/read.php?item=1865&v=1

http://forums.macrumors.com/showthread.php?p=5051184

It seems kind of strange that Apple are so anti SVG (although I can understand why!). But right now an alternative to DXF is more attractive than ever before.

Posted: Sun Mar 02, 2008 8:28 pm
by andrew
Those two SVG documents are both correct. There is more than one way to store a line in SVG. Apparently the way how QCad does it is not supported by Cheetah.

Posted: Sun Mar 02, 2008 9:57 pm
by ttrw
Yes this is true (for now). I'll have to ask for some change to C3D's SVG import standard ;) :D