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.cyb...@gmail.com > <mailto:jose.cyb...@gmail.com>> 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.kaikko...@gmail.com <mailto:eeli.kaikko...@gmail.com>> wrote: > > > > 2018-02-22 23:05 GMT+02:00 Tiger12506 <tiger12...@gmail.com > <mailto:tiger12...@gmail.com>>: > > 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@lists.launchpad.net > <mailto:kicad-developers@lists.launchpad.net> > 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@lists.launchpad.net > <mailto:kicad-developers@lists.launchpad.net> > 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@lists.launchpad.net > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp