← Back to team overview

kicad-developers team mailing list archive

Re: Fabrication Outputs and Plot

 

Gentle reminder.

Thanks,
Diego

On Tue, Feb 27, 2018 at 12:16 AM, Wayne Stambaugh <stambaughw@xxxxxxxxx>
wrote:

> This looks fine to me.  Does anyone else have any objections to this
> change?
>
> On 02/25/2018 03: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@list
>> s.launchpad.net
>>         <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