View Issue Details

IDProjectCategoryView StatusLast Update
0000932FreeCADBugpublic2015-01-09 13:29
Reporterjmaustpc Assigned Towmayer  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86-64OSKubuntuOS Version12.04.1
Summary0000932: Unexpected scaling of a printed Drawing From FreeCAD but not always from exported SVG
DescriptionPrint a Drawing from Drawing WB with scale set at 1:1 produces a print out that is slightly smaller that 1:1

e.g. a 100mm square will measure about 97mm.

If you export as SVG and print from an SVG application, it can be made to print correctly but not with the default settings.

It appears that FreeCAD and the SVG application scale the SVG to fit within the smaller page size defined within the area defined by printer Margins.

Forum Help topic here
http://forum.freecadweb.org/viewtopic.php?f=3&t=3373
Steps To ReproduceCreate a drawing in FreeCAD Drawing Work Bench. Set scale to 1:1 for all objects.

From FreeCAD
Then print the Drawing with default printer Margins (3.18mm), the printer output will be slightly scaled. Then do the same but change the printer margins to zero all around...it does not change the printed out put...it is still slightly scaled the same as the first time.

From SVG application (I used Karbon)
In FreeCAD, export the drawing as SVG, open the SVG in Karbon or other SVG application, if you just print with the default settings it will scale the whole drawing, (including data box and boundary etc.) to fit it within the default printer margin settings (in my case 20 something and 30 something the other way) so in my case the resulting physical drawing was even more scaled.

The from within Karbon I set the printer's margins to zero all around, then you can get a correctly scaled physical printed drawing.

Additional Information1) It seems to me that FreeCAD is doing something wrong because the scale did not change when I changed the printer margins to zero all round
2) It seems to me that at this time you need a printer which can have its margins set to zero to get correct scaling (border-less printing?)
3) is there a setting somewhere that should be set differently so that the SVG file knows that it has a boundary? I mean like a default drawing size rather than just a page size, or something like that?
Tagsdrawing, printing, Qt
FreeCAD Information

Relationships

related to 0001553 closedwmayer printing drawing full size (1:1) prints wrong size 

Activities

normandc

2015-01-08 01:13

manager   ~0005571

Updated forum link

Related Changesets

FreeCAD: master 311ba87b

2015-01-07 19:35:52

wmayer

Details Diff
+ issue 0000932: Unexpected scaling of a printed Drawing From FreeCAD but not always from exported SVG Affected Issues
0000932, 0001595
mod - src/Mod/Drawing/Gui/DrawingView.cpp Diff File
mod - src/Mod/Drawing/Gui/DrawingView.h Diff File

FreeCAD: master ddfb525c

2015-01-09 14:00:18

wmayer

Details Diff
+ fixes 0000932: Unexpected scaling of a printed Drawing From FreeCAD but not always from exported SVG Affected Issues
0000932
mod - src/Mod/Drawing/Gui/DrawingView.cpp Diff File

Issue History

Date Modified Username Field Change
2012-12-28 04:18 jmaustpc New Issue
2014-05-21 20:39 shoogen Relationship added related to 0001553
2014-05-21 20:40 shoogen Tag Attached: drawing
2014-05-21 20:40 shoogen Tag Attached: Qt
2014-05-21 20:40 shoogen Tag Attached: printing
2015-01-07 18:59 wmayer Changeset attached => FreeCAD Master master 311ba87b
2015-01-08 01:13 normandc Note Added: 0005571
2015-01-08 01:13 normandc Description Updated
2015-01-09 13:29 wmayer Changeset attached => FreeCAD Master master ddfb525c
2015-01-09 13:29 wmayer Assigned To => wmayer
2015-01-09 13:29 wmayer Status new => closed
2015-01-09 13:29 wmayer Resolution open => fixed