On Tue, 26 Nov 2024 at 06:06, Rafał Pietrak <sol...@electric-sheep.eu> wrote:
>
> Guys, have you ever considered going to "virtual dimensions"?
>
> What I mean here is that the entire design (that is the PCB of course,
> not the SCH) is based on an integer grid like "natural numbers indices
> to locations", while the grid size is provided for the entire PCB as a
> single float?

Please note that I'm not familiar with KiCad code, but I fail to see
how this could possibly work (other than introducing an unnecessarily
complicated workflow).
This might work well for art where you draw some nice graphic of an
animal, and you only decide how big the graphic should be when you
export it/save it/print it.

When you instead load a component footprint, you need to know its
exact dimensions. Let's say that a courtyard should for example be
precisely 1 mm = 1,000,000 nm wide.
If you suddenly decide that you need a PCB that is 7.5 m wide instead
of 5 m, so that a unit is 1.5 nm instead of 1 nm ... what do you do?
Do you just end up with all your components being 1.5 mm wide and with
the wrong pitch? Or do you keep transforming the coordinates every
time you change your mind about how big your scaling factor should be?
Should the courtyard then shrink to 1,000,000 / 1.5 = 666,667 units
(and you basically end up with something way worse than floating point
numbers)?

Mojca

-- 
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/CALBOmsY2Pbp7d9HW4ozOzAgjba515cSt4p9m-MUAMtg3NN3boQ%40mail.gmail.com.

Reply via email to