Miguel Angel Ajo
beec323603
Double Python initialization fixed
2012-08-01 13:54:20 +02:00
Miguel Angel Ajo
5d0dee1364
Adam Vašíček patches for WIN32 compilation of kicad scripting
2012-07-22 14:15:38 +02:00
Miguel Angel Ajo
2a9b8df888
Support for nanometer build, extra example
2012-07-15 22:01:05 +02:00
Miguel Angel Ajo
974fe74f66
Cleanup toward test-merge
2012-07-06 21:10:55 +02:00
Miguel Angel Ajo
08af577218
code cleanup and comments
2012-06-27 23:19:19 +02:00
Miguel Angel Ajo
70df15175b
Footprint wizard, plus fixes
2012-05-16 11:35:18 +02:00
Miguel Angel Ajo
4dc70b2fc8
wxGrid instead of list, now we do really have values...
2012-05-11 00:30:26 +02:00
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
2012-05-09 19:37:25 +02:00
Miguel Angel Ajo
edee5dc1ce
KiCad scripting plugin architecture, footprint wizards first
2012-05-05 22:18:47 +02:00
Miguel Angel Ajo
d719282aaf
wxArrayString typemaps, class missing yet
2012-04-23 08:59:37 +02:00
Miguel Angel Ajo
42fad8a754
Exceptions handled on board Load/Save
2012-04-20 23:20:56 +02:00
Miguel Angel Ajo
55c0eafd6f
merged testing branch
2012-04-14 23:18:27 +02:00
Miguel Angel Ajo
a201522f6b
lajos kamocsay compilation patches
2012-04-09 08:53:24 +02:00
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
2012-04-09 08:19:57 +02:00
Miguel Angel Ajo
1f108b0b6c
missing script
2012-04-08 17:00:15 +02:00
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)
2012-04-08 16:25:49 +02:00
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)
2012-04-06 21:46:45 +02:00
Miguel Angel Ajo
173b869dcb
Compilation cleanup, TODO.txt update about library creation
2012-04-06 20:13:03 +02:00
Miguel Angel Ajo
3f761c890c
Added wxRect and wxSize wrappers to wx.i
2012-04-05 23:41:45 +02:00
Miguel Angel Ajo
cd93e14d7d
fixed DEBUG build dependency...
2012-03-19 16:39:50 +01:00
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
2012-03-19 12:21:29 +01:00
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)
2012-03-19 09:36:38 +01:00
Miguel Angel Ajo
06c570bab3
* More cleanup (common wrappers moved to scripting, instead of pcbnew/scripting)
...
* Added a first test 'testLoadSave.py'
2012-03-17 18:30:03 +01:00