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 devlist+unsubscr...@kicad.org.
To view this discussion visit 
https://groups.google.com/a/kicad.org/d/msgid/devlist/CAE0Ak8bd%3DgDwW%3DDWVXH-TKj%3Dr4nsgW370aNqB6PbP7T8b2QU6A%40mail.gmail.com.

Reply via email to