jean-pierre charras
772dc2f24a
Fix compil warnings
2017-10-20 13:48:36 +02:00
Seth Hillbrand
fdae9f0b75
pcbnew: Only remove one duplicate track -- not both
...
Fixes: lp:1724728
* https://bugs.launchpad.net/kicad/+bug/1724728
2017-10-20 10:25:18 +02:00
jean-pierre charras
107c895cfd
Pad editor: add tests to avoid incorrect values:
...
clearance must be >= 0
solder mask clearance must be >= 0
solder paste clearance must be <= 0
2017-10-20 10:25:17 +02:00
Maciej Suminski
b3cbfdb7ba
Eeschema plugin to import Eagle XML schematics
2017-10-20 09:34:49 +02:00
Maciej Suminski
0f532c3e8d
Eagle PCB import plugin: handle correctly non-consecutive layer numbers
2017-10-20 09:34:33 +02:00
Maciej Suminski
59394fedbf
Eeschema Eagle Import: fixed global net label rotation
2017-10-20 09:34:33 +02:00
Maciej Suminski
0ed7483868
Eeschema Eagle Import: support UTF-8 for fields
2017-10-20 09:34:33 +02:00
Maciej Suminski
b77ba486ec
Eeschema Eagle Import: fixed name and reference fields placement
2017-10-20 09:34:33 +02:00
Maciej Suminski
62156b9b69
Eeschema Eagle Import: refactored common code for setting text attributes
2017-10-20 09:34:33 +02:00
Maciej Suminski
7d7303215b
Eagle PCB import plugin: more descriptive warning messages
2017-10-20 09:34:33 +02:00
Maciej Suminski
e466bf50ae
Eagle PCB import plugin: fix dimensions import
2017-10-20 09:34:33 +02:00
Maciej Suminski
ee8012a5cc
Eagle import plugin: Code clean-up and formatting
2017-10-20 09:34:33 +02:00
Maciej Suminski
25b8111341
Modified Eagle import plugins to use nanometers as the internal unit
2017-10-20 09:34:33 +02:00
Maciej Suminski
7f697de432
Handle empty texts correctly
2017-10-20 09:34:33 +02:00
Maciej Suminski
87465002c3
Eeschema Eagle Import: changed fixNetName() to escapeName()
2017-10-20 09:34:33 +02:00
Russell Oliver
b796b13a89
Eagle PCB import: Improve error messages for unsupported footprint elements. - Display lines and circles from copper layers on drawings layer - Generate error messages for rectangles and polygons.
2017-10-20 09:34:33 +02:00
Russell Oliver
82b1e3c790
Eagle Import: Handle muli-pad pins. Adds overlapping pins in the symbol definition to ensure that electrical connections are made to each pad on the footprint.
2017-10-20 09:34:33 +02:00
Maciej Suminski
ce145373e4
Change the Eagle schematic import plugin license to GPLv3+
2017-10-20 09:34:33 +02:00
Maciej Suminski
444811ccfe
Added exception handler for SCH_EDIT_FRAME::ImportFile
2017-10-20 09:34:32 +02:00
Maciej Suminski
d617021d98
Added 'Import Non-KiCad Schematic'
2017-10-20 09:34:32 +02:00
Maciej Suminski
6b44d12bd8
Revert modifications to SCH_EDIT_FRAME::OpenProjectFiles()
2017-10-20 09:34:32 +02:00
Maciej Suminski
e75d76d1a8
Enable LOCALE_IO in Eagle schematic import plugin
2017-10-20 09:34:32 +02:00
Maciej Suminski
ce11e9a264
Eeschema Eagle Import: Changed convertTextSize() to ETEXT::ConvertSize()
2017-10-20 09:34:32 +02:00
Russell Oliver
2a0a999350
Eeschema Eagle Import: Code clean-up and formatting
2017-10-20 09:34:32 +02:00
Maciej Suminski
630a883f80
Update Eagle schematic import plugin after long pin/pad name patch
2017-10-20 09:34:32 +02:00
Maciej Suminski
985aed36c7
Moved FMT_UI & FMT_ANGLE macros to a separate header
2017-10-20 09:34:32 +02:00
Russell Oliver
3b0855d204
Eagle Project Import: Code cleanup and documentation.
...
- Also makes the project and file import functions filetype dependent.
- The change from IO_MGR::KICAD to IO_MGR::KICAD_SEXP removes a conflict from a compile definition for KICAD when compiling kicad/import_project.cpp
2017-10-20 08:58:40 +02:00
Russell Oliver
c3b0fca922
Eeschema Eagle Import: Fix graphics on multi-unit symbols -- sets correct gate for arcs and polylines from eagle symbol wires.
2017-10-20 08:58:40 +02:00
Russell Oliver
230e8978f5
Eagle Parser: Fix overwritten changes
2017-10-20 08:58:40 +02:00
Russell Oliver
b9973a1c67
PcbNew Eagle Import: Archives footprints in pretty library automatically on eagle project import.
2017-10-20 08:58:40 +02:00
Russell Oliver
869743d573
Kicad Eagle Project Import Improvements. -- schematic and board files are both visible in file selection dialog. -- Allows for the selection of either the board or schematic file. -- silently fails on not detecting the corrosponding board or schematic file. -- all new kicad files are generated in new project directory -- Silently read netlist without generating annotation warnings which synchronises timestamps and paths based on given eagle references, otherwise renumbering schematic references will break links accross schematic and pcbnew.
2017-10-20 08:58:40 +02:00
Russell Oliver
3145829b77
Fix compiler redefined warnings for FMT_IU
2017-10-20 08:58:40 +02:00
Russell Oliver
a8fa64f158
Eeschema Eagle Import: Shift convertTextSize to common eagle parser.
2017-10-20 08:38:42 +02:00
Russell Oliver
433aa653fe
Kicad: Add Project import function. -- add menu entry -- add ImportFile kiway function -- expose functions for creating/reading netlist -- add example eagle boad file as well
2017-10-20 08:38:42 +02:00
Russell Oliver
d260609e69
Eeschema Eagle Import: Fix package assigment by combining eagle libraries of the same name.
2017-10-20 08:38:42 +02:00
Russell Oliver
e63e916279
Eeschema Eagle Import: Parse eagle symbol name prefix and fix reference values.
2017-10-20 08:38:42 +02:00
Russell Oliver
cdb5a01091
Eeschema Eagle Import: Set visibility of fields based on attribute display value.
2017-10-20 08:38:42 +02:00
Russell Oliver
00d1368099
Eeschema Eagle Import: Add a better test file to qa
2017-10-20 08:38:42 +02:00
Russell Oliver
d9396ac43b
Eeschema Eagle Import: Hide reference and values based component smashed status and attribute.
2017-10-20 08:38:42 +02:00
Russell Oliver
cec76c4de2
Eeschema Eagle: Created convertTextSize function.
2017-10-20 08:38:42 +02:00
Russell Oliver
857f9f3216
Eeschema Eagle Import: arc fix
2017-10-20 08:38:42 +02:00
Russell Oliver
afaa2499dc
Eeschema Eagle Import: Set Pinshape. - modifies lin_pin.cpp function InternalPinDecoSize to default back to number text size if pin name text is set to zero.
2017-10-20 08:38:42 +02:00
Maciej Suminski
08907d4fe8
Eeschema Eagle Import: generate unique timestamps for multiunit parts
2017-10-20 08:38:42 +02:00
Maciej Suminski
a8e800f571
Eeschema Eagle Import: Moved net name correction to a function
2017-10-20 08:38:42 +02:00
Russell Oliver
b11c876e48
Eeschema Eagle Import: Move any labels while inserting bus entry symbols.
2017-10-20 08:38:42 +02:00
Russell Oliver
fa6d777ee0
Eeschema Eagle Import: More rigorous file header check
2017-10-20 08:38:39 +02:00
Russell Oliver
41f1f2cc48
Eeschema Eagle Import: WIP Handle bus entry symbols for any direction.
2017-10-20 08:38:39 +02:00
Russell Oliver
3f738b661e
Eeschema Eagle Import: Set subsheet name based on original Eagle schematic file name.
2017-10-20 08:38:39 +02:00
Russell Oliver
4a4954dd82
Eeschema Eagle Import: Renable label generation for unlabeled nets.
2017-10-20 08:38:39 +02:00
Russell Oliver
aeb43b055c
Eeschema Eagle Import: Fix power symbol import. - Set pins to power in to match current power supply symbols. - Change IsPowerConnection() to match POWER_IN pins from power symbols as well.
2017-10-20 08:38:39 +02:00