Russell Oliver
13abec84ef
Eeschema Eagle Import: Symbol field positioning fixes.
2017-10-20 08:38:38 +02:00
Russell Oliver
23dc8fdf32
Eeschema Eagle Import: During recentering of items the sheet, round translation to 100 mils to keep items on the grid.
2017-10-20 08:38:38 +02:00
Russell Oliver
2db2319156
Eeschema Eagle Import: Fix label rotation.
2017-10-20 08:38:38 +02:00
Russell Oliver
03739a4d37
Eeschema Eagle Import: Import pins even if Eagle even if pin to pad mapping (connects) to found. Fixes missing pins in supply symbols.
2017-10-20 08:38:38 +02:00
Russell Oliver
246e1fcd9c
Eeschema Eagle Import: Save imported library to disk.
2017-10-20 08:38:38 +02:00
Russell Oliver
e7377c0a26
Eeschema Eagle Import: dynamically size sheet based on positions of wires and junctions within the sheet.
2017-10-20 08:38:38 +02:00
Russell Oliver
512b574132
Eeschema Eagle Import: Import Busses.
2017-10-20 08:38:38 +02:00
Russell Oliver
b8f98eaffe
Eeschema Eagle Plugin: Code Cleanup
2017-10-20 08:38:38 +02:00
Russell Oliver
3741793f77
Eeschema Eagle Plugin: Set Component Orientation
2017-10-20 08:38:38 +02:00
Russell Oliver
2523c6b5d7
Eeeschema Eagle Plugin: Set footprint field using Eagle device package value.
2017-10-20 08:38:38 +02:00
Russell Oliver
812cae5409
Eeschema: Eagle Import: Add schematic text. Parse eagle vector text ratio to determine if text is bold.
2017-10-20 08:38:38 +02:00
Maciej Suminski
0d76b2947f
Store imported Eagle symbols in a library
2017-10-20 08:38:38 +02:00
Maciej Suminski
3298387f7b
Assert for non-standard rotation during Eagle schematics import
2017-10-20 08:38:38 +02:00
Maciej Suminski
deaa1d1477
Fixed crashes when importing an Eagle schematic
...
If release() is called on a unique_ptr, one needs to be sure
that is not dereferenced anymore.
2017-10-20 08:38:38 +02:00
Russell Oliver
c274a21548
WIP: Symbols are imported and displayed, and save to cache file on schematic save.
2017-10-20 08:38:38 +02:00
Russell Oliver
b9edfe4fe4
WIP: Refactor symbol importation to account for multiple gates and device connect pin maps.
2017-10-20 08:38:38 +02:00
Russell Oliver
55d6f4e0fc
WIP: Eagle symbol importation
2017-10-20 08:38:38 +02:00
Russell Oliver
4e69acbb49
Eeschema: Add CheckHeader function to SCH_PLUGIN and cycle through plugins when loading files.
2017-10-20 08:38:38 +02:00
Maciej Suminski
e03bc32e49
Eagle plugin: Code formatting
2017-10-20 08:38:38 +02:00
Maciej Suminski
f049b01a59
Eagle plugin: Added 'static' and 'const T&' as applicable
2017-10-20 08:38:38 +02:00
Maciej Suminski
c72b2155a6
Eagle plugin: changed #define to constexpr
2017-10-20 08:38:38 +02:00
Maciej Suminski
7d2320b5ad
Eagle plugin: check before dereferencing optional attributes
2017-10-20 08:38:38 +02:00
Russell Oliver
75d9185e4a
Eeschema: Eagle Plugin: Add loadSymboltext, and position default symbol texts.
2017-10-20 08:38:38 +02:00
Russell Oliver
04c7fbebdc
Eeschema: Eagle Plugin: Handle pin rotation.
2017-10-20 08:38:38 +02:00
Russell Oliver
739754cfd6
Eeschema: Eagle plugin: Save symbols to schematic library cache file. Remove unneeded variable. Fix add extension to filename
2017-10-20 08:38:38 +02:00
Russell Oliver
ea8f7ed02d
Eeschema: Eagle plugin> work on schematic and symbol elements
2017-10-20 08:38:37 +02:00
Russell Oliver
e92c8c1d6c
Eeschema: Handle multiple sheets in Eagle plugin.
2017-10-20 08:38:37 +02:00
Maciej Suminski
c727423979
Work in progress
...
- !! Eeschema uses Eagle plugin for loading schematics (i.e. it does not
use KiCad format anymore)
- Fixed build errors
- Fixed a few crashes
- Code formatting
2017-10-20 08:38:37 +02:00
Maciej Suminski
f5b2a2ea57
Code formatting and cleanup
2017-10-20 08:38:37 +02:00
Alejandro García Montoro
404457f455
Eeschema Eagle plugin
2017-10-20 08:38:37 +02:00
Alejandro García Montoro
df708f8ada
Starts the loading layout
2017-10-20 08:38:37 +02:00
Alejandro García Montoro
75b0549f6f
Testing the structure
2017-10-20 08:38:37 +02:00
Alejandro García Montoro
2403f2b558
Adds necessary structure to implement and test Eagle schematich plugin
2017-10-20 08:38:37 +02:00