Hi Liang,

I would be surprised if the this was all the files that needed to be updated in order to add more copper layers.  Without actually seeing your changes, it's impossible for me to know for sure.  I don't see any DRC source file changes and it appears that you didn't change the file version both of which seem to point to an incomplete implementation.  Also, if you are going to maintain your own fork of KiCad, please change the "generator" token in the board file format to something other than "pcbnew".  This way if someone attempts to file a bug against your changes, we will immediately know that the files did not come from KiCad.

I'm curious what your trying to accomplish here.  If you are intending to merge your changes back into KiCad, you need to be working closely with the KiCad lead development team.  Making large change sets to KiCad without coordinating with the KiCad lead developers rarely leads to the outcome that new developers expect.  One thing I should caution you on is that the lead development team is planning on allowing any number of copper or user layers instead of just increasing the current count of those layers.  This is fundamentally a much larger project because it will require significant internal changes virtually all of the PCB code.

If you are interested in contributing to the KiCad project, I recommend that you take a look at the Contributing to KICad <https://dev-docs.kicad.org/en/contribute/> web page.

Cheers,

Wayne

On 2/26/23 10:15 PM, Liang Jia wrote:
Hi Wayne,

Thanks for your email.
I did some changes in kicad source code with the below source files, it mainly focuses on some copy/paste. After a simple check, my code seems to work that adding more 34 copper layers in KiCAD.

Could you please kindly check if those files are enough?
image.png

Sincerely
Liang

On Fri, 24 Feb 2023 at 00:45, Wayne Stambaugh <stambau...@gmail.com> wrote:

    Hi Liang,

    The LSET object is merely where it's possible to add new layers
    but doing so will not be helpful and possibly harmful if you don't
    understand how layers work internally.  Virtually every object on
    boards and footprints has to understand what the layers mean in
    order for them to work properly and the tools used to create and
    edit them.  This doesn't include all of the DRC and UI changes
    that would have to be updated for the layer changes.  I don't see
    this feature request being done by anyone without years of
    experience with the KiCad code base.  It is a major undertaking. 
    It's on the development team's list of new features but it's not
    one that is requested very often (there are just not that many
    users that require more than 32 copper layers) so it may not make
    it into version 8.

    Cheers,

    Wayne

    On 2/22/23 9:47 PM, Liang Jia wrote:
    Hi Stefan,

    Thanks for your reply.
    Our products are for chip tests.

    I already know the limitation for KiCAD and this ticket.

    I want to know if I try to add more layer support in KiCAD, which
    part of the source code should I pay attention to? bitset for LSET?

    SIncerely
    Liang

    On Wed, 22 Feb 2023 at 18:06, Stefan Weber <w-ste...@gmx.ch> wrote:

        Hi Liang,

        There is already a wishlist's gitlab ticket for this

        https://gitlab.com/kicad/code/kicad/-/issues/7232

        You might give a thumbs up there ;-)

        And BTW. 50 copper layer, really?
        I am curious what are you designing?

        As you can see here
        https://docs.kicad.org/7.0/en/pcbnew/pcbnew.html#capabilities

        > KiCad is capable of creating printed circuit boards with up
        to 32 copper layers,
        > 14 technical layers (silkscreen, solder mask, component
        adhesive, solder paste, etc), and 13 general-purpose drawing
        layers.

        So when you don't need 50 copper layer, there might be
        already enough layers ;-)

        Best regards,
        Stefan

        lantian...@gmail.com schrieb am Mittwoch, 22. Februar 2023 um
        08:18:46 UTC+1:

            Hi Dear KiCAD Group,

            We want to use KiCAD for our products, but we found one
            limitation which block us.
            The max copper layer is 32 now. but our products need
            more than 50 layers.
            I searched the group, there are not related information,
            so I start this conversation.

            I have two questions?
            1. Why there is only 32 layers in KiCAD?
            2. If we want to adapt the code of KiCAD to support more
            higher layer,
                 Is it possible?
                 Which point we should take care?

            Sincerely
            Liang

-- You received this message because you are subscribed to the
    Google Groups "KiCad Developers" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to devlist+unsubscr...@kicad.org.
    To view this discussion on the web visit
    
https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8aJeP3F%2BbPgkJveQR_BThu2F%3D-T9kh63UnLBi5fti7DxQ%40mail.gmail.com
    
<https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8aJeP3F%2BbPgkJveQR_BThu2F%3D-T9kh63UnLBi5fti7DxQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
-- You received this message because you are subscribed to the Google
    Groups "KiCad Developers" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to devlist+unsubscr...@kicad.org.
    To view this discussion on the web visit
    
https://groups.google.com/a/kicad.org/d/msgid/devlist/42d3e1b6-4fa2-b04e-4dc2-c11bfa9844dd%40gmail.com
    
<https://groups.google.com/a/kicad.org/d/msgid/devlist/42d3e1b6-4fa2-b04e-4dc2-c11bfa9844dd%40gmail.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups "KiCad Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to devlist+unsubscr...@kicad.org. To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8b_kU0E%2BJTaW_kfxiqx08xH9k5Me9DTc8pr91OjQNynrw%40mail.gmail.com <https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8b_kU0E%2BJTaW_kfxiqx08xH9k5Me9DTc8pr91OjQNynrw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups "KiCad 
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to devlist+unsubscr...@kicad.org.
To view this discussion on the web visit 
https://groups.google.com/a/kicad.org/d/msgid/devlist/fb79406b-ccf9-f776-9a2e-e0397d66e7e9%40gmail.com.

Reply via email to