As a starting point to formalize some of the IRC discussion:
Parts
A PART is a unique library component which has zero-or-more associated symbols, and zero-or-more associated footprints. A PART provides mapping between symbols (schematic) and footprints (PCB), and contains descriptive information about the component properties.
A SYMBOL is a graphical representation of a part, and is displayed in the schematic file(s). Each symbol contains shapes, text and pins, where each pin has a name. SYMBOL pins are not numbered, as the pin names are mapped to footprint numbers within the PART object.
Each SYMBOL can be split into multiple sub-symbols (e.g. dual op-amp symbol) and each sub-element (pin / shape / text) can be assigned to 1-or-all of these sub-symbols
As a starting point to formalize some of the IRC discussion:
Parts
A PART is a unique library component which has zero-or-more associated symbols, and zero-or-more associated footprints. A PART provides mapping between symbols (schematic) and footprints (PCB), and contains descriptive information about the component properties.
Each PART is written to a separate file.
Symbols
A SYMBOL is a graphical representation of a part, and is displayed in the schematic file(s). Each symbol contains shapes, text and pins, where each pin has a name. SYMBOL pins are not numbered, as the pin names are mapped to footprint numbers within the PART object.
Each SYMBOL can be split into multiple sub-symbols (e.g. dual op-amp symbol) and each sub-element (pin / shape / text) can be assigned to 1-or-all of these sub-symbols
Each SYMBOL is written to a separate file.
Footprint
TODO