Vladimir Uryvaev
d4bfa450e0
Debug bug:) fix. Wayne found it.
2011-11-18 03:16:36 +04:00
Vladimir Ur
2a69ffb406
Nanometric work
...
- D_PAD members converted;
- style improved;
- GetPosition made returning value, added SetPosition;
- highly experimental, test it please!
2011-11-17 21:47:27 +04:00
Vladimir Ur
959e338698
D_PAD conversion: m_Pos converted
...
PCB_ITEM: GetPosition -- removed reference
load/save length in config
2011-11-16 21:04:12 +04:00
Vladimir Ur
09a61396ba
Some code restyling: VECTOR_PCB is an array. Cleanup uncontrolled definitions of abs, max, etc. max is now overloaded function and MAX is a macro.
2011-11-15 22:26:06 +04:00
Vladimir Ur
4b9b2f4e66
Nanometric work. Design rules, D_PAD (except m_Pos) is now in new units. Metric files can be loaded w/o KICAD_NANOMETRE flag set but saved only with this flag, this could help to gain some compatibility during transition process. ifdef'd code is somewhat minimized by using transition macros. Some potential code bugs are commented.
2011-11-14 20:56:05 +04:00
Vladimir Ur
6ebb044d45
Metric KiCad work continues. Partially processed D_PAD class. It is still need to be tested including all these import and export procedures...
2011-11-11 21:44:20 +04:00
Vladimir Ur
0fdf71a80e
General design rules tab converted to nanoscale. A bit of refactorisation in via sizes. And build key is KICAD_NANOMETRE not KICAD_NANOMETRIC (as I stated in previous commit).
2011-11-09 21:35:16 +04:00
Vladimir Ur
a273b7bdb5
Work on internal (nano)metric length units started.
...
Added configuartion option KICAD_NANOMETRIC for this.
* With option set to false: *
- it should work and compile as usual
- some values are saved with decimal point (which should be backward/forward compatible as old versions should just drop fractional part)
* With option set to true: *
- lengths in Global Design Rules should be settable 1nm steps.
FROM/TO_LEGACY_LU(_DBL) macros introduced for easy interconnection between old and new units.
2011-11-09 17:25:49 +04:00