Re: Print a precise scale ?

Posted by dxli on
URL: https://forum.librecad.org/Print-a-precise-scale-tp5710363p5710394.html

Since you understand this feature, it's helpful for you to give some reflection on an ideal feature for your own usage.

Let's summarize the current printout process:

1, The current printer toolbar contains an input field to specify scale/ratio;
2, From drawing preferences, paper size is set and known. Paper margins need to be set from printer option dialog;
3, From the printer toolbar within the top toolbar area, printout can be centered at page. User can also grab and pan within print preview. However, there's no precise control on to specify offset, beyond centering on page.

Adding an input and output area for center/base point coordinates should be useful. It's both input and output, therefore, always displays the current offset value. To precisely control its meaning, we probably need two checkboxes or selection boxes: 1, center or base; 2, in paper space or graph space.

You also mentioned the "print preview" and "print" items. We may also want to add a print button to the printer toolbar.

"Partial print" should mean to print out all parts in one process. We may want to implement it first.


Lamy wrote
Hello,
(Sorry for such a late awnser !)
Quite a difficult question to design a "reasonable GUI" ! (It is par of my
job, do you know ?)

My opinion is : (as a user point of vew)
1/ For your point 1 : ad to the "print" icon, a "print..." one, (replacing
the "preview" one)  and, in it: to propose : "print", "prevew", "partial
print".

For the 3 others : add a sheet to the menu Edition->Draw préférences :
Page, Unit, ...(...), named "Print option".
And, in these "Print Options" to define : the scale, the paper/drawing
coordinates,  and a center/base point, with defaults values.

What do you think of it ?

Lamy


2014-09-01 15:39 GMT+02:00 dxli [via LibreCAD] <
[hidden email]>:

> No, it is after the 2.0.5 release, as I only added the implementation as a
> result of this discussion.
>
> If you are windows, you may still try to follow our wiki to build LibreCAD
> from source, given you have enough disk space for Qt, boost, as well as
> LibreCAD.
>
> We should set up a way to provide nightly builds for Windows and OS/X
>
> Another question, since you understand this printing feature better, could
> you help designing a reasonable GUI feature from your side? We may add,
>
> 1, page rectangle position (say, from (1,1) to (10, 15), only the portion
> for 1 < x < 10 and 1 < y < 15 will be scaled to fit paper margin to be
> printed);
> 2, paper/drawing coordinates, to specify coordinates in paper or graph
> scale;
> 3, center/base point, a point to locate printout center;
> 4, scale/ratio;
>
> Let's try to make it simple and easy for end users.
>
> Thanks!
>
> Lamy wrote
> Many tnanks to you.
> As I understand : some commands are usefull to manage the printvew, but
> are not in the basic installation, correct ?
> I think for the moment it will be to complicated for me to update with the
> latest version (My PC is very instable and I a not very at ease with
> updating with ".git" ...) so I will try later.
> Are these options included in the latest (August 2014 ?) version ?
> Thanks.
>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
> http://forum.librecad.org/Print-a-precise-scale-tp5710363p5710384.html
>  To unsubscribe from Print a precise scale ?, click here
> <http://forum.librecad.org/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5710363&code=ZnJhbmNvaXMuY3Jlc3BpbkBnbWFpbC5jb218NTcxMDM2M3wxNDYyMDQ5MTcw>
> .
> NAML
> <http://forum.librecad.org/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



--
Cliquez vite sur www.comtedechambord.fr !