Dick Hollenbeck
e5452a7a39
remove "long double" dependency, mingw was falling over when using it.
2012-06-24 13:41:37 -05:00
Wayne Stambaugh
4019284e66
Minor Pcbnew s-expression improvements.
...
* Put text effects on a single line.
* Remove size token when defining drill sizes.
* Don't save net in pad definition when pad has no connection.
2012-06-23 21:19:41 -04:00
Dick Hollenbeck
e06ce757b7
bzr add test program to verify new conversion strategy
2012-06-23 19:44:02 -05:00
Dick Hollenbeck
4b596cc5f3
legacy_plugin was not round tripping nanometers, add test program to verify new conversion strategy
2012-06-23 18:21:03 -05:00
jean-pierre charras
3a8bf14c9f
Fix an issue (only found using gcc under mingw) in dsnlexer.cpp, using ::isspace( ) function that accepts only a 7 bit ASCII value under gcc/ mingw.
2012-06-20 22:33:05 +02:00
jean-pierre charras
025d550955
Pcbnew: small cosmetic enhancement: add a bitmap for zone duplicate command.
2012-06-20 11:57:36 +02:00
Moses McKnight
70c30bce74
Commit patches from Moses McKnight, to avoid duplicate junctions.
2012-06-20 11:52:29 +02:00
jean-pierre charras
52ee7c6e2a
Pcbnew: fix incorrect arc export in SVG file export.
...
Very minor other fixes.
2012-06-19 21:25:41 +02:00
Dick Hollenbeck
0588092184
DIMENSION::m_Value not being saved in LEGACY_PLUGIN using scaling, DIMENSION::AdjustDimensionDetails() uses arrowz appropriate to build
2012-06-18 23:53:08 -05:00
Dick Hollenbeck
8975fd3cf4
a) (zone (fill (mode was wrong, b) put fill on one line
2012-06-18 23:23:42 -05:00
Dick Hollenbeck
5d415c4c4b
parsing problem was unbalanced (smoothing) element
2012-06-18 23:08:00 -05:00
jean-pierre charras
1f50b2c767
Pcbnew: Fix an other compatibility issue in kicad nanometers.
2012-06-17 20:29:11 +02:00
jean-pierre charras
0028c05484
Pcbnew: fix issues in kicad nanometer in zone ediition and detection.
...
autoroute functions: code cleaning
2012-06-17 18:06:12 +02:00
Wayne Stambaugh
8c72db6631
Pcbnew s-expression file parser bug fixes and file size improvements.
...
* Use index when saving layers to handle translated layer names.
* Add LOCALE_IO switcher when loading s-expression format.
* Make SEGVIA default to through hole to improve file size.
* Don't save default orientation of 0 degrees in TEXTE_MODULE and TEXTE_PCB.
* Don't save default zone configuration parameters.
* Save multiple zone corners on a single line.
* Fixed missing ( check in graphic and module arc parsers.
* Consistency improvements for DRAWSEGMENT and EDGE_MODULE objects.
* Minor tweaks to D_PAD formatting.
2012-06-16 18:49:24 -04:00
jean-pierre charras
d9ed8a3085
Pcbnew: automatic selection of plugin when loading a file with .kicad_pcb extension from history list.
...
Very minor other fixes
2012-06-14 21:10:32 +02:00
jean-pierre charras
b59cebb2a7
fix incorrect use of KIROUND instead of KiROUND in parseBoardUnits( const char* aExpected ) (see comments in .h file)
...
very minor fix in pcb_parser.cpp
Fix scaling issue with nanometers in gpcb footprint import.
2012-06-14 08:29:54 +02:00
Andrey Fedorushkov
0c4a026e70
pcbnew: minor fix printf in pcb_parser
2012-06-14 09:34:18 +04:00
Wayne Stambaugh
3b2be428f4
Pcbnew s-expression file parser bug fixes.
...
* Change save order of drawings to match legacy file format object order.
* Set end point of SEGVIA to start point so the round trip back to legacy
format is the same.
* Fixed bug saving and loading oval pad drill parameters.
* Fixed bug saving and loading rectangular pad deltas.
* Fixed missing layer for PCB_TARGET.
* Fixed EDA_TEXT italic bug. Thanks Dick!
* Remove some left over debug logging statements.
2012-06-13 19:04:42 -04:00
Andrey Fedorushkov
f7755bdcec
pcbnew: show clearance when move or drag via
2012-06-13 17:32:43 +04:00
jean-pierre charras
c4c2cd3acd
Pcbnew: fix issue about order of tracks this order was modified when reading and writing a board, even without any change in board.
...
Fix compil warnings and wx28 compatibility.
code cleaning in autoroute functions.
2012-06-11 14:04:34 +02:00
jean-pierre charras
8b210d05ec
fix compil warnings
2012-06-11 07:40:52 +02:00
Dick Hollenbeck
a71857baaa
Commit Dick's Pcbnew s-expression file parser bug fixes.
...
* Apply Dick's patch along with a few minor changes to fix some clashes with
changes in my branch. Thanks Dick!
* Added missing DRAWSEGMENT line angle.
* Fix thru hole pad layer mask issue.
2012-06-10 20:47:15 -04:00
jean-pierre charras
9fea98dd2f
Pcbnew: Fix compil issues with wxWidgets 2.8.12
...
Some code cleaning in autoroute functions.
2012-06-10 18:21:18 +02:00
Dick Hollenbeck
d3f9554841
CPolyPt constructors
2012-06-10 04:48:42 -05:00
Dick Hollenbeck
b34d8e2150
There was no reason for insertBeforeMe on track loading.
...
Tracks should be loaded in the same order as they were saved, no exceptions.
This is for the version control system user.
But even with this objective now implemented in LEGACY_PLUGIN, the TRACKS
are still going through a food processor after they are loaded, and the poor
version control system user has no relief, even with this patch.
TRACKS are always modified after being loaded, and I think this needs to be fixed still.
2012-06-09 19:39:40 -05:00
Wayne Stambaugh
a2753e85ad
Added file include/convert_from_iu.h left out of last commit.
2012-06-09 14:00:30 -04:00
Wayne Stambaugh
2d0d805014
Add Pcbnew s-expression file parser.
...
* Add s-expression file parser object and keyword files.
* Fix minor issues with s-expression file formatting.
* Fix a minor bug the zone container fill state parsing in the legacy plugin.
* Move EDA_TEXT visibility definition to eda_text.h.
* Add minor BOARD_ITEM object improvements to support s-expression file
parser.
2012-06-09 13:00:13 -04:00
jean-pierre charras
de471744cd
Fix some minor bugs in plot functions
2012-06-09 11:38:58 +02:00
jean-pierre charras
7f07b48e88
Pcbnew: Update incorrect or incomplete copyrights in many files.
...
Minor code cleaning in autoroute files.
2012-06-08 11:56:42 +02:00
Dick Hollenbeck
fc9e25fce7
EAGLE_PLUGIN::Load() is now completed.
2012-06-06 21:23:47 -05:00
Dick Hollenbeck
4f471eb569
EAGLE_PLUGIN::Load() is now completed.
2012-06-06 20:49:43 -05:00
Ryan Bunch
e07fd7ef82
allow comments in library files
2012-06-06 09:12:39 -05:00
jean-pierre charras
f5047b29dd
Pcbnew: move files relative to autoroute/autoplace to autorouter folder.
...
fix nanometer compatibility.
minor code and comments cleaning (although theses files need a lot of code cleaning)
2012-06-05 21:09:30 +02:00
jean-pierre charras
be832f8855
Pcbnew: move files relative to autoroute/autoplace to autorouter folder.
...
fix nanometer compatibility.
minor code and comments cleaning (although theses files need a lot of code cleaning)
2012-06-05 21:07:33 +02:00
Marco Mattila
64c1ea5cec
Add missing checks and undo support to pcbnew zone duplication.
2012-06-05 14:44:22 +03:00
Dick Hollenbeck
27d6310cbf
EAGLE_PLUGIN: read a portion of the design rules and calculate
...
pad and via sizes from those settings when diameter is not given
in the local object. Calculation algorithms are inferred from the
UI help of the Eagle program.
For edge connector type of footprints, some copper pads can be on the
back side even within packages.
Flipping of packages to back was not being done correctly, but I think this
is working now.
There are still remaining issues with text positioning that I am working on.
2012-06-04 23:39:37 -05:00
Marco Mattila
e7817f3e84
Add zone duplication to pcbnew.
2012-06-04 22:04:12 +03:00
jean-pierre charras
e936d3c13a
Appying lajos' patch to boost 1.49
2012-06-03 19:41:49 +02:00
jean-pierre charras
2475b2b6f7
Fix eagle_plugin issue (File not found) under Windows.
2012-06-03 17:47:53 +02:00
jean-pierre charras
20a6b7ea70
Eeschema: Fix incorrect display refresh when editing the reference of a component from the popup menu.
2012-06-03 13:16:08 +02:00
Marco Mattila
2455a6cc3b
Do some ZONE_CONTAINED encapsulation.
2012-06-03 00:19:17 +03:00
Dick Hollenbeck
57acee0d4e
EAGLE_PLUGIN: finish xpath error reporting mechanism for XML document traversal
2012-06-02 12:07:30 -05:00
jean-pierre charras
a8c71d4a71
CvPcb: fix focus issue when the display footprint frame is shown (the footprint list loses the focus each time a new footprint is selected, therefore the keyboard cannot be used to select footprints)
2012-06-01 14:03:50 +02:00
Dick Hollenbeck
16e5866611
EAGLE_PLUGIN: load layer definitions, zone parameters, text positions.
...
Sketch for BOARD::Move(). Pass page_width and page_height to PLUGIN::Save().
2012-06-01 02:39:32 -05:00
jean-pierre charras
d1b73df4e7
Cvpcb: code cleaning and minot fix
2012-05-31 19:41:37 +02:00
Dick Hollenbeck
c5869705f4
EAGLE_PLUGIN add mechanical "hole" support for both MODULEs and BOARD
2012-05-31 10:18:55 -05:00
jean-pierre charras
808020b1eb
Eeschema, Libedit: Fix bug that can crashes Eeschema: In libedit 2 mandatory fields could be deleted. Fixed now.
...
Very minor other fixes.
2012-05-31 15:47:02 +02:00
Dick Hollenbeck
69905af749
EAGLE_PLUGIN now positions text correct for most cases
2012-05-30 16:40:32 -05:00
Marco Mattila
7bdcad155a
Add flip to pcbnew text fields.
2012-05-30 20:38:52 +03:00
Dick Hollenbeck
b3fd915f59
add translation to static file filters, comments
2012-05-30 09:14:42 -05:00