kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #36965
Re: "Make Gerbers and drills zip"
I'm pretty sure I've commented on this before but I'll weigh in again.
My goal is to create a configurable plot manager for pcbnew (and
eventually eeschema) that meets the following criteria:
* Plot any combination of available plot outputs.
* Configurable per plot type file extensions and/or file name suffixes
(maybe prefixes as well).
* Configurable per plot type paths.
* Plot configuration would be some type of plain text config file that
would be portable between projects.
* Some type of default template system similar to the default kicad.pro.
* Possibly callable from the command line `pcbnew --plot /project.pro`.
It would be easy enough to zip some or all of these files as part of the
configuration. When I would actually have time to work on such a
feature is anybody's guess. I would rather we not implement parts of
this in an adhoc manner that requires a bunch of refactoring when we get
time to implement it properly.
Wayne
On 7/31/2018 12:25 PM, Jon Evans wrote:
> It would be nice if this were more formally supported instead of just
> being a thing that people figure out how to do :) Python scripting is
> certainly one way.
> Altium has this capability -- they don't use a real script like Python,
> but more of a configuration file.
> But the key point is that it is often different for each project, so you
> want a nice way to take each script and customize it for the given PCB
> project, and then check it in with version control alongside the other
> design files.
> For example, you might have a "standard" output generation script, but
> then for a certain design you tweak it to turn off certain layers or to
> name the files a certain way.
>
> On Tue, Jul 31, 2018 at 12:23 PM Adam Wolf
> <adamwolf@xxxxxxxxxxxxxxxxxxxx <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>
> wrote:
>
> I actually worked with the OSHPark folks to do this for KiCad back in
> the V4 days so they could accept .kicad_pcb files.
> On Tue, Jul 31, 2018 at 11:20 AM jp charras <jp.charras@xxxxxxxxxx
> <mailto:jp.charras@xxxxxxxxxx>> wrote:
> >
> > Le 31/07/2018 à 16:52, Jon Evans a écrit :
> > > It would be nice to have a fully-scriptable "output job" system
> so that you can save all the Gerber
> > > generation settings, all the drill generation settings, etc
> together, and set up a workflow of
> > > generating files, naming them a certain way, packaging them in a
> ZIP, etc.
> >
> > It could be made by a Python script.
> > Attached a basic python script to create gerber and drill files
> from a board file.
> >
> > Some latest options (creating a job file or a drill file in gerber
> format) are not available for
> > python scripts, but it should be easy (famous words) to add them
> to the Python scripting stuff.
> >
> > >
> > > On Tue, Jul 31, 2018 at 10:24 AM Ben Hest <bombledmonk@xxxxxxxxx
> <mailto:bombledmonk@xxxxxxxxx> <mailto:bombledmonk@xxxxxxxxx
> <mailto:bombledmonk@xxxxxxxxx>>> wrote:
> > >
> > > I'd give that a thumbs up from as a single user's opinion.
> > >
> > > On Tue, Jul 31, 2018 at 8:58 AM Adam Wolf
> <adamwolf@xxxxxxxxxxxxxxxxxxxx <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
> > > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>> wrote:
> > >
> > > 100% percent of the time when I make drill files, I also
> want to make
> > > gerbers, and I want a zip file for uploading as well.
> > >
> > > Is there any interest in adding some way to do this
> automatically? It
> > > may be a little tricky since drills and Gerbers are two
> different
> > > windows, but if this is considered a bad idea I will
> just stop
> > > thinking about it now.
> > >
> > > Adam
> >
> > --
> > Jean-Pierre CHARRAS
> > _______________________________________________
> > Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/%7Ekicad-developers>
> > Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/%7Ekicad-developers>
> > More help : https://help.launchpad.net/ListHelp
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> <https://launchpad.net/%7Ekicad-developers>
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~kicad-developers
> <https://launchpad.net/%7Ekicad-developers>
> More help : 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