← Back to team overview

kicad-developers team mailing list archive

Re: [PATCH] Rearrange Render panel of PcbNew layer widget; add spacers

 

Before anyone decides to take on this task, I have some very concrete
ideas about creating a plot manager for creating plot tasks which will
allow users (me) to set up a plot (and possibly other exports) task that
includes all of the plots I use in production and perform this task with
a single button click.  This has been on my radar for a while, whether
or not I have time to work on it during v6 remains to be seen but I do
have some very specific ideas on how I think this should work and be
designed.  I don't have time to discuss this at the moment but after v5
is released, I will try to make some time to put together a proposal.

Cheers,

Wayne

On 2/22/2018 7:34 PM, Jon Evans wrote:
> Is there already a bug report for that?  We should make sure to keep
> track of all this so if someone has time to do some kind of
> settings-saving overhaul for V6 we catch all of that stuff.
> 
> On Thu, Feb 22, 2018 at 7:31 PM, José Ignacio <jose.cyborg@xxxxxxxxx
> <mailto:jose.cyborg@xxxxxxxxx>> wrote:
> 
>     One thing that is very inconsistent is that layer settings for
>     plotting gerbers are saved in the board file (as they should), but
>     settings for the drill file are saved in the global kicad settings
>     (which means that if i have two different projects that need
>     different drill settings i need to remember to change them back and
>     forth). In an ideal world those settings would be saved in a CAM
>     file with the project, but having them saved in the board file is
>     the second best.
> 
>     On Thu, Feb 22, 2018 at 3:28 PM, Eeli Kaikkonen
>     <eeli.kaikkonen@xxxxxxxxx <mailto:eeli.kaikkonen@xxxxxxxxx>> wrote:
> 
> 
> 
>         2018-02-22 23:05 GMT+02:00 Tiger12506 <tiger12506@xxxxxxxxx
>         <mailto:tiger12506@xxxxxxxxx>>:
> 
>             I agree 100% on separate file. As someone who puts kicad
>             files in git, the most irritating thing in the world is
>             having unrelated changes in your diff. Separate file gives
>             you the flexibility to have either situation -- if you want
>             the vcs to track it, you include the file, if you don't,
>             your vcs ignores the file. It's unfortunate that there are
>             already UI states in any of the files that represent a design.
> 
>             Cheers. :)
> 
> 
>         I agree, too. As a both end user and someone who has studied
>         usability I know the current situation creates unnecessary
>         cognitive and emotinal stress for the end user. Many times a
>         user can't be sure or can't remember what he/she actually did or
>         if he did something by accident. Seeing the message that
>         something was changed is disturbing because you can't know what
>         happened and what will be saved. If the non-design-related data
>         would be in a separate file it wouldn't even have to be asked
>         about IMO because it's safe to save always, it's not critical
>         data in any way.
> 
>         But about the compatibility between versions - what kind of
>         compatibility would be needed? I just tried deleting the layers
>         section from a board file. Pcbnew opened it happily. So, let's
>         suppose v5.1 is released later with this change in file format:
>         extra data is not stored in the kicad_pcb file but in another
>         file. If the project is created with 5.1 then 5.0 can read it,
>         it just doesn't restore the layer visibility. How serious would
>         that be? If the project was created with 5.0, then 5.1 could
>         also handle it (if the code which reads the file wasn't
>         changed). It could either save the data in the compatible way or
>         take it off from the design file and move it to the other file.
> 
>         How KiCad reacts to removing other non-design data from the
>         file, I don't know.
> 
>         Eeli Kaikkonen
> 
>         _______________________________________________
>         Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>         Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>         More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
> 
> 
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 



References