← Back to team overview

kicad-developers team mailing list archive

Re: Fabrication Outputs and Plot

 

Diego,

I merged your patch.  Thank you for your contribution to KiCad.

Cheers,

Wayne

On 2/25/2018 3:17 PM, Diego Herranz wrote:
> Thanks for your replies. I think there's a consensus that this needs
> improving and restructuring, but given your emails, it sounds like a big
> task :)
> 
> In the meantime, would you accept the attached patch to change the order
> in which "Fabrication Outputs" is listed in the menu?
> 
> Before:
> Fabrication Outputs
> Import
> Export
> 
> After:
> Import
> Export
> Fabrication Outputs
> 
> 
> I think that "Fabrication Outputs" is conceptually very similar to
> "Export" and it belongs next to it better than having "Import" in
> between them.
> 
> Thanks,
> Diego
> 
> 
> 
> On Sat, Feb 24, 2018 at 9:01 PM, Wayne Stambaugh <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>> wrote:
> 
>     I'm open to any solution that improves the current situation.  This
>     solution seems reasonable as well.  I also just noticed that wx
>     3.1.1 was just released and it looks like there have been a lot of
>     fixes the various device contexts so some of the work may have
>     already been done for us.
> 
>     On 02/24/2018 03:31 PM, Jon Evans wrote:
> 
>         I thought the idea was to write a backend for GAL that could
>         render onto a wxDC for printing?  It seems wise to use the
>         wxWidgets printing API rather than bypassing it; so we just need
>         to be able to render onto a DC (without using the old XOR tricks
>         from the legacy drawing code)
> 
>         On Sat, Feb 24, 2018 at 3:26 PM, Jeff Young <jeff@xxxxxxxxx
>         <mailto:jeff@xxxxxxxxx> <mailto:jeff@xxxxxxxxx
>         <mailto:jeff@xxxxxxxxx>>> wrote:
> 
>             On the other hand, if we don’t then we have to keep carrying
>         around
>             a boat-load of Legacy rendering code (because we use that
>         for printing).
> 
>              > On 24 Feb 2018, at 20:16, Wayne Stambaugh
>         <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>
>             <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>>
>         wrote:
>              >
>              > There is no plan yet but it has been discussed.  The only
>             downside is that we will have to write our own print handling on
>             windows and I'm guessing macos.  That's one of the reasons
>         no one
>             has signed up yet because it will be a large undertaking.
>              >
>              > On 02/24/2018 02:02 PM, Jon Evans wrote:
>              >> Yes I think that's the plan, just needs someone to sign
>         up to
>             write it :)
>              >> On Sat, Feb 24, 2018, 14:00 Andrzej Wolski
>             <awolski.kicad@xxxxxxxxx <mailto:awolski.kicad@xxxxxxxxx>
>         <mailto:awolski.kicad@xxxxxxxxx <mailto:awolski.kicad@xxxxxxxxx>>
>             <mailto:awolski.kicad@xxxxxxxxx
>         <mailto:awolski.kicad@xxxxxxxxx> <mailto:awolski.kicad@xxxxxxxxx
>         <mailto:awolski.kicad@xxxxxxxxx>>>>
>             wrote:
>              >>    Cairo have PDF, SVG and Postscript support. I was once
>             wondering if
>              >>    GAL/Cairo could be used for printing.
>              >>    Andrzej
>              >>    W dniu 2018-02-24 o 19:24, Jon Evans pisze:
>              >>>    Yeah, there (at least) three different dialogs that
>         all present
>              >>>    similar things (i.e. a list of layers to include,
>         settings,
>             etc):
>              >>>
>              >>>    Export->SVG
>              >>>    Print
>              >>>    Plot
>              >>>
>              >>>    The Print code for Export->SVG seems to just use the
>         same SVG
>              >>>    plotter, so maybe it's just mostly GUI cleanup that
>         is needed.
>              >>>
>              >>>    The main Print code does need an overhaul to use
>         something other
>              >>>    than wxDC for graphics generation (and perhaps
>         adding some more
>              >>>    features to PDF export)
>              >>>
>              >>>    -Jon
>              >>>
>              >>>    On Sat, Feb 24, 2018 at 1:16 PM, Jeff Young
>         <jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>
>             <mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>
>              >>>    <mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>
>         <mailto:jeff@xxxxxxxxx <mailto:jeff@xxxxxxxxx>>>> wrote:
>              >>>
>              >>>        Plot SVG and Export SVG are different.  The
>         former goes
>              >>>        through the Plot code while the later goes
>         through the Print
>              >>>        code.
>              >>>
>              >>>        Do we need both?  I haven’t a clue.
>              >>>
>              >>>        It would be nice to clean this stuff up, if
>         there is in
>             fact a
>              >>>        clean way to present it.
>              >>>
>              >>>        Cheers,
>              >>>        Jeff.
>              >>>
>              >>>
>              >>>>        On 24 Feb 2018, at 14:54, Jon Evans
>         <jon@xxxxxxxxxxxxx <mailto:jon@xxxxxxxxxxxxx>
>             <mailto:jon@xxxxxxxxxxxxx <mailto:jon@xxxxxxxxxxxxx>>
>              >>>>        <mailto:jon@xxxxxxxxxxxxx
>         <mailto:jon@xxxxxxxxxxxxx> <mailto:jon@xxxxxxxxxxxxx
>         <mailto:jon@xxxxxxxxxxxxx>>>>
>             wrote:
>              >>>>
>              >>>>        I agree with this! It has always tripped me up
>         when I
>             switch
>              >>>>        back and forth between kicad and other EDA tools.
>              >>>>
>              >>>>        On Feb 24, 2018 9:31 AM, "Diego Herranz"
>              >>>>        <diegoherranz@xxxxxxxxxxxxxxxx
>         <mailto:diegoherranz@xxxxxxxxxxxxxxxx>
>             <mailto:diegoherranz@xxxxxxxxxxxxxxxx
>         <mailto:diegoherranz@xxxxxxxxxxxxxxxx>>
>              >>>>        <mailto:diegoherranz@xxxxxxxxxxxxxxxx
>         <mailto:diegoherranz@xxxxxxxxxxxxxxxx>
> 
>             <mailto:diegoherranz@xxxxxxxxxxxxxxxx
>         <mailto:diegoherranz@xxxxxxxxxxxxxxxx>>>> wrote:
>              >>>>
>              >>>>            Hi,
>              >>>>
>              >>>>            Now that so much work is happening on
>         re-structuring
>              >>>>            menus, I've remembered something I have
>         always found
>              >>>>            weird on pcbnew.
>              >>>>
>              >>>>            "Plot", from wihch you can obtain Gerbers
>         is not inside
>              >>>>            "Fabrication Outputs", but on its own.
>              >>>>            I find it weird to have the drill option inside
>              >>>>            "Fabrication Outputs" but not the Gerbers
>         (they are
>              >>>>            normally needed together and in fact, you
>         can go to
>              >>>>            "Drill" from "Plot").
>              >>>>
>              >>>>            If "Plot" was Gerber only, I would
>         recommend moving it
>              >>>>            inside "Fabrication Outputs" straight away but
>             because it
>              >>>>            also exports other formats, it's not so
>             straightforward.
>              >>>>
>              >>>>            I think ideally we would have:
>              >>>>
>              >>>>            - Fabrication outputs
>              >>>>              - Gerber...
>              >>>>              - Drill
>              >>>>              - ...
>              >>>>            - Export
>              >>>>              - STEP
>              >>>>              - PDF...
>              >>>>              - Postcript...
>              >>>>              - DXF...
>              >>>>              - ...
>              >>>>
>              >>>>            And I have just noticed SVG can be obtained
>         from "Plot"
>              >>>>            or the "Export" submenu. Is it the same?
>              >>>>
>              >>>>            What do you guys think? I'm not necessarily
>         suggesting
>              >>>>            looking into this before KiCad 5, just
>         wanted to have
>              >>>>            your view.
>              >>>>
>              >>>>            Thanks,
>              >>>>            Diego
>              >>>>
>              >>>>
>              >>>>            _______________________________________________
>              >>>>            Mailing list:
>             https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>>>            <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>
>             <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>>>
>              >>>>            Post to     :
>         kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>              >>>>           
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
>              >>>>            Unsubscribe :
>             https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>>>            <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>
>             <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>>>
>              >>>>            More help   :
>         https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>              >>>>
>              >>>>        _______________________________________________
>              >>>>        Mailing list:
>         https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>>>        <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>
>             <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>>>
>              >>>>        Post to     :
>         kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>              >>>>        <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
>              >>>>        Unsubscribe :
>         https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>>>        <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>
>             <https://launchpad.net/%7Ekicad-developers
>         <https://launchpad.net/%7Ekicad-developers>>>
>              >>>>        More help   :
>         https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>              >>>
>              >>>
>              >>>
>              >>>
>              >>>    _______________________________________________
>              >>>    Mailing list:https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>>    Post to     :kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>              >>>    <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
>              >>>    Unsubscribe :https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>>    More help   :https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>              >>    _______________________________________________
>              >>    Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>    Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>              >>    <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
>              >>    Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >>    More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>              >> _______________________________________________
>              >> Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>              >> Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              >> More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
>              >
>              > _______________________________________________
>              > Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              > Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>              > Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>              > More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>>
> 
> 
>             _______________________________________________
>             Mailing list: https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>             Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>             <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>         <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
>             Unsubscribe : https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>
>             <https://launchpad.net/~kicad-developers
>         <https://launchpad.net/~kicad-developers>>
>             More help   : https://help.launchpad.net/ListHelp
>         <https://help.launchpad.net/ListHelp>
>             <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>
> 
> 


References