QCAD Bugtracker

  • Status Assigned
  • Percent Complete
    0%
  • Task Type Feature Request
  • Category QCAD (main)
  • Assigned To
    Andrew
  • Operating System All
  • Severity Low
  • Priority Very Low
  • Reported Version 3.27.9
  • Due in Version Undecided
  • Due Date Undecided
  • Votes 1
  • Private
Attached to Project: QCAD Bugtracker
Opened by Gautier Martin - 25.01.2023

FS#2448 - Scale lineweight display on model space

Currently, the model space can display lineweights at scale 1:1
It’s very convenient when drawing small objects that will be printed at scale 1:1 : it makes it easy to anticipate the final aspect of the printed drawing.
But this feature is unusable for architects or users who draw large objects.

Therefore, it would be very useful to have a factor to multiply lineweight display in model space.
For example : if i know my drawing will probably be printed at scale 1:50, i set the value of the lineweight factor to 50.
Then every line would be displayed 50x thicker in model space.

Admin
Andrew commented on 25.01.2023 18:29

You might want to try switching on View > Screen-based Linetypes in model space:
https://qcad.org/doc/qcad/latest/reference/en/index.php?page=scripts/View/LinetypeMode/doc/LinetypeMode

Gautier Martin commented on 26.01.2023 10:27

Hi Andrew,

I sure know and use Screen-based linetypes which is very useful for dashed lines.

What i'd like to achieve can be find in the file attached.
To make it possible, i had to scale my drawing by 0.02 (my layers lineweight settings are configured for scale 1:50)
What i would like to do instead, is to be able to scale lineweight display by 50 in model space.

I could understand this is not very relevant in classic qcad workflow, but i've been looking for this feature a lot in qcad's interface lately.

Thank you very much for the time you spent on this, and sorry if my explanations are not very clear !

Best regards

Gautier

Admin
Andrew commented on 26.01.2023 10:32

Thanks.

Can you elaborate why Screen-based linetypes are not suitable in this use case? I.e. what part of the drawing is rendered differently with Screen-based linetypes vs. scaling your drawing?

Gautier Martin commented on 26.01.2023 14:03

I generally don't use screen based linetypes because i like to set up linetypes scale myself when i'm drawing, to know directly if dashed line will be printed correctly. It implies to know in advance which scale you want for your printed drawing, but it's not a problem for me. It's even a good method to anticipate which level of detail you want for your drawing.

I have absolutely no issue with dashed lines scales and i have found my way of doing things in qcad which is perfect for my use.

What's different between Screen-based linetypes vs. scaling is the line weights (or thickness ? i'm not sure i'm using the correct vocabulary). When screen based line is toggled on, every line gets 1px thick.

When it's off, it displays 0.2mm on model space if i set it to be 0.2mm on my layer properties. If I could scale this by 50 or 100, I'd be able to have a perfect preview of my final drawing, printed at scale 1:50 or 1:100 for example.

In my workflow, it would prevent a common situation : drawing a lot of details that won't print correctly because the final scale of the drawing doesn't match with this level of detail.

The main purpose of all this is to get a "paper" feel when working on CAD, where there is not step between drawing and printing.

Gautier Martin commented on 26.01.2023 14:06

Here is attached what i get when i set screen based line to "on" and I keep a standard 1:1 scale for my drawing on model space

CVH commented on 26.01.2023 21:05

Martin,
you lost me in this debate ...

  • When it's off, it displays 0.2mm on model space if i set it to be 0.2mm on my layer properties. If I could scale this by 50 or 100, I'd be able to have a perfect preview of my final drawing, printed at scale 1:50 or 1:100 for example.

0,20mm is a lineweigth and these don't scale like linetypes.
Its the pen width from in the days we drew with inkt.
That pen will be used on paper.
Regardless of what paper scale is required to fit some part of the drawing on an page.
Screen-based Linetypes mode is something special so that it always looks somewhat thick and fairly dashed regardless of the Zoom state.
If you would zoom out to far without Screen-based, a 0.2mm line would rapidly become less than 1/4 pixel and dissapear. So the minimum is probably 1 pixel.

There is a setting in App.Prefs to scale type on weigth or not.
And then there are the Linetypes properties of the drawing/new drawings.

Regards,
CVH

Gautier Martin commented on 27.01.2023 10:26

Hi CVH, thanks for the help,

I feel like i'm missing something...

I'd just like a global scale parameter for lineweight rendering in model space

For now i might use polyline "global width" parameter

Thank you both
Gautier

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing