Wayne Stambaugh
8ff51d8899
Eeschema: add schematic sheet page number.
The groundwork has now been laid for per sheet instance data. Initially
this only supports sheet page numbers but could be expanded to include
other per sheet instance information.
ADDED: Support for user defined schematic page numbers.
5 years ago
Thomas Pointhuber
b28f397614
altium: fix unsigned overflow inside loop
Fix: https://gitlab.com/kicad/code/kicad/-/issues/6044
5 years ago
Thomas Pointhuber
39e55d8559
altium: parse bus-entry
5 years ago
Thomas Pointhuber
5793c899dd
altium: use correct default entry in record
5 years ago
Thomas Pointhuber
034a6bfe0d
altium: parse sheet size and align everyhting inside the sheet
5 years ago
Thomas Pointhuber
1ce215a1f2
altium: parse fonts from sheet record and use them for label styling
5 years ago
Thomas Pointhuber
a6072a40f5
altium: add initial support for labels
5 years ago
Thomas Pointhuber
a981ffe8c7
altium: fix compilation issue due to rebase
5 years ago
Thomas Pointhuber
1400e5cdb9
altium: improve orientation of net label
It is interesting, because altium allows text which is upside-down. Of course, KiCad does
not allow this sensless thing.
5 years ago
Thomas Pointhuber
ad93396d35
altium: parse no_erc record
5 years ago
Thomas Pointhuber
79a02d7997
altium: initial version for rounded rectangle (without rounded corners for now)
5 years ago
Thomas Pointhuber
9199d1ff63
altium: fix line style and filling
5 years ago
Thomas Pointhuber
06df80a88d
altium: add arc and line segment, fixup bezier parsing
5 years ago
Thomas Pointhuber
fa8208182a
altium: add support for bezier (symbol only) and polyline
5 years ago
Thomas Pointhuber
19cfd7bd3a
altium: add non working fix for rounding error
5 years ago
Thomas Pointhuber
0b190f02dc
altium: reduce code duplication for unit parsing
5 years ago
Thomas Pointhuber
56a60ffbed
altium: add (emulated) support for polygons
5 years ago
Thomas Pointhuber
b4b8e31177
altium: add support for junction
5 years ago
Thomas Pointhuber
30ea1a274e
altium: add some more pin types, and reverse engineer symbol outer and symbol inner
5 years ago
Thomas Pointhuber
53d90431ea
altium: correctly parse pins
TODO: for now, we assume the component is not rotated, simply because this would require me to
write quite a bit of helper methods to handle all those different rotation cases ;)
5 years ago
jean-pierre charras
114f9062f1
EEschema, save correct line style in file when style == DEFAULT.
previously, when a graphic line style was set to Default,
the line style saved in file was always SOLID.
This is incorrect for graphic lines
Fixes #6017
https://gitlab.com/kicad/code/kicad/issues/6017
5 years ago
jean-pierre charras
98710e2742
Eeschema, parser: allows using "default" as line style.
It is allowed in Eeschema code, so allow it if found in a .kicad_sch file,
just in case.
However it is not yet in use in .kicad_sch files to avoid breaking previous Kicad versions
5 years ago
jean-pierre charras
a9619c051b
Better name for a plot style variable and accessors.
Accessors were previously GetType() and SetType(), but this is a bad name:
These names are already widely used in code as accessors for a data type.
We do not set a data type, but a style, so use a better name (GetPlotStyle/SetPlotStyle).
5 years ago
Marek Roszko
a1c75748a0
Remove GetChars(), a wxWidgets 2.9 compatibility hack
5 years ago
Ian McInerney
5f4b0eb0fb
Fix formatting and overzealous renaming for FILL_TYPE
5 years ago
Marek Roszko
1538d737e7
Split out FILL_T to its own header to avoid spreading eda_item everywhere
5 years ago
Marek Roszko
5302f7ce73
Remove kicad_string.h from eda_text.h
5 years ago
Marek Roszko
ad191fda52
Unwrap eda_base_frame from base_screen
5 years ago
Marek Roszko
2c86363aa0
Relocate the page_layout includes to a page_layout folder
5 years ago
Michael Kavanagh
c40483d18a
Cleanup: Move KiCad files into plugins folder
5 years ago
Michael Kavanagh
1416280662
Cleanup: Move Eagle files into plugins folder
5 years ago
Roberto Fernandez Bautista
39995341d9
Compile fixes
Fix compile error
Fix string format to use %ld instead to work on clang in CADSTAR Archive importers
Add virtual destructor to CONNECTION in CADSTAR_ARCHIVE_PARSER
5 years ago
Roberto Fernandez Bautista
6f5f6a0fba
CADSTAR Schematic / PCB Archive Importers: Fix string formatting asserts
5 years ago
Roberto Fernandez Bautista
93242eb3ad
CADSTAR Schematic / PCB Archive Importers: Add missing import warnings and fix code formatting
5 years ago
Roberto Fernandez Bautista
5e2e692ad8
CADSTAR Schematic Archive Importer: Load Documentation Symbols
5 years ago
Roberto Fernandez Bautista
c6bc72d579
CADSTAR Schematic Archive Importer: Load Texts
5 years ago
Roberto Fernandez Bautista
da791c5298
CADSTAR Schematic Archive Importer: Load Figures
5 years ago
Roberto Fernandez Bautista
40c5795c03
CADSTAR Schematic Archive Importer: Load Busses and fix minor import bugs
Fixed missing tokens that weren't parsed before:
- Danglers (in NET_SCH)
- Pin numbers (in SYMBOL)
- HidePinNames in both PART and PART::DEFINITION, defaulting it to false
5 years ago
Roberto Fernandez Bautista
2d85fc8c91
CADSTAR Schematic Archive Importer: Load Nets, Wires, Junctions and Hierarchical Pins
5 years ago
Roberto Fernandez Bautista
1c57b5c079
CADSTAR Schematic Archive Importer: Load symbol library and schematic symbol instances
5 years ago
Roberto Fernandez Bautista
2d99703e28
CADSTAR Schematic Archive Importer: Load all Sheets and Hierarchical Blocks
5 years ago
Roberto Fernandez Bautista
646a733556
CADSTAR Schematic Archive Importer: Parse all elements
5 years ago
Roberto Fernandez Bautista
721cba32d5
ADDED: CADSTAR Schematic Archive Importer
Initial commit to trigger the importer
5 years ago
Jon Evans
75d813f1bf
Fix gcc-only include
5 years ago
Thomas Pointhuber
a03fb7a9a8
Altium: Refactor and add initial structure for schematic importer
altium: move pcbnew/altium2kicadpcb_plugin -> pcbnew/plugins/altium
See: https://gitlab.com/kicad/code/kicad/-/issues/4412
5 years ago