Miguel Angel Ajo
70df15175b
Footprint wizard, plus fixes
14 years ago
Miguel Angel Ajo
4dc70b2fc8
wxGrid instead of list, now we do really have values...
14 years ago
Miguel Angel Ajo
23bec4b80b
* Footprint wizard UI: Added to module editor.
* Footprint wizard C++ generic classes
* Footprint wizard C++ to python wrappers
* Automatic plugin loader from ~/.kicad/plugins
* Python plugin architecture: Footprint wizards
14 years ago
Miguel Angel Ajo
edee5dc1ce
KiCad scripting plugin architecture, footprint wizards first
14 years ago
Miguel Angel Ajo
42fad8a754
Exceptions handled on board Load/Save
14 years ago
Miguel Angel Ajo
a201522f6b
lajos kamocsay compilation patches
14 years ago
Miguel Angel Ajo
0cdc5c59ab
detect building status of the swig .py file (on parallel make builds). Fix unit conversion returns (From_xxx) to integer, what's all the wxPoint/wxRect/wx.. expect. Extended createPcb.py example
14 years ago
Miguel Angel Ajo
1f108b0b6c
missing script
14 years ago
Miguel Angel Ajo
be15057977
Fixed wxSize bug, wxPoint(double,double) support, units. Fixed GetBoard wasn't accessible at every build. Extended example for board creation (now adds pads). Also fixed the _pcbnew loading from pcbnew which should only go to the internal _pcbnew and not the _pcbnew.so/dso. Right installation path for _pcbnew.so (in linux only)
14 years ago
Miguel Angel Ajo
96c1a50e00
BOARD::Add now it's wrapped in python and clears the .thisown flag on python to avoid GC from deleting the object later (BOARD will do)
14 years ago
Miguel Angel Ajo
173b869dcb
Compilation cleanup, TODO.txt update about library creation
14 years ago
Miguel Angel Ajo
3f761c890c
Added wxRect and wxSize wrappers to wx.i
14 years ago
Miguel Angel Ajo
cd93e14d7d
fixed DEBUG build dependency...
14 years ago
Miguel Angel Ajo
9ebe983eaa
* cleanups: board.i board_item.i separated from pcbnew.i
* dlist.i empty list fixed (Segfault)
* units.i: FromMM FromMils ToMM ToMils
* added a little example (listPcb.py) that shows most items in a board
14 years ago
Miguel Angel Ajo
9398eb9767
std::vector and std::string items
DLIST iterator code, now we can do:
for module in pcb.m_Modules:
print module.GetReference()
instead of:
module = pcb.m_Modules
while module:
print module.GetReference()
module = module.Next()
or even:
module_list = list(pcb.m_Modules)
14 years ago
Miguel Angel Ajo
06c570bab3
* More cleanup (common wrappers moved to scripting, instead of pcbnew/scripting)
* Added a first test 'testLoadSave.py'
14 years ago