>This means it is possible to create boards up to approximately 4 meters by
4 meters

Yes, KiCad is limited to 4x4 meter boards currently.

>   Change the measurement store from 32-bit to 64-bit, so Kicad can
support a larger board.

This is not an easy task in the slightest. Specifically because we can't
get 128-bit integer math support in processors, and many compilers do not
support 128-bit integers. I think gcc has some experimental support.

>    Change the resolution of all objects to mm

mm is not adequate to express the resolution of position data required for
a board design.



Basically the bug here is we simply do not tell the users the DXF is beyond
our board support limit.


On Mon, Nov 25, 2024 at 5:07 AM Liang Jia <[email protected]> wrote:

> Hi All,
>
> I am writing to inquire about the challenges we are facing when importing
> DXF files which contain large numbers into our system.
>
> I have noticed that when the number exceeds a certain threshold(such as
> 4437 mm), the import process results in an int overflow error.
>
> I did the search below:
> 1. Found that there was a ticket to track it, but it seems *it still
> opens*.
> https://gitlab.com/kicad/code/kicad/-/issues/12392
>
> 2. From the Kicad document:
> The internal measurement resolution of all objects in KiCad is *1
> nanometer*, and measurements are stored as *32-bit integers*. This means
> it is possible to create boards up to approximately 4 meters by 4 meters
> I think the *root cause* is here: Kicad tried to convert the DXF number
> into nanometer, but those numbers exceeded the limit of integer.
>
> Questions:
> 1. Is there any workaround for this case, and let Kicad import those files
> successfully?
> 2. If I want to fix ticket 12392, what should I do?
>     Change the measurement store from 32-bit to 64-bit, so Kicad can
> support a larger board.
>     Change the resolution of all objects to mm
>
> Looking forward to any comment or workaround.
>
> 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 [email protected].
> To view this discussion visit
> https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8bd%3DgDwW%3DDWVXH-TKj%3Dr4nsgW370aNqB6PbP7T8b2QU6A%40mail.gmail.com
> <https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8bd%3DgDwW%3DDWVXH-TKj%3Dr4nsgW370aNqB6PbP7T8b2QU6A%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 [email protected].
To view this discussion visit 
https://groups.google.com/a/kicad.org/d/msgid/devlist/CAJjB1qKoN689BoyB1uWpWYmDCpbaCRKCyW2qmnBOoG5Au_Nnfg%40mail.gmail.com.

Reply via email to