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.

Reply via email to