Schematic editor: Attributes (exclude from BOM, exclude from board) ignored in derived symbol
Description
Attributes (exclude from BOM, exclude from board) unavailable in symbol editor properties dialog of derived symbol, so they are preserved from parent symbol. If any/all of those attributes are set in parent symbol, all of them are reset in derived symbol placed to schematic. "Exclude from simulation" attribute is preserved as expected.
Steps to reproduce
- Create parent symbol, set attributes "Exclude from BOM", "exclude from board", "exclude from simulation".
- Create derived symbol.
- Place derived symbol to schematics.
- Open derived symbol properties dialog - only "exclude from simulation" attribute set.
KiCad Version
Application: KiCad Schematic Editor
Version: (7.0.0-rc2-160-g6543d23d9f), debug build
Libraries:
wxWidgets 3.0.5
FreeType 2.11.1
HarfBuzz 2.7.4
FontConfig 2.13.1
Platform: Linux Mint 21.1, 64 bit, Little endian, wxGTK, cinnamon, x11
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
Boost: 1.74.0
OCC: 7.5.1
Curl: 7.81.0
ngspice: 38+
Compiler: GCC 11.3.0 with C++ ABI 1016
Build settings:
KICAD_SPICE=ON
KICAD_STDLIB_DEBUG=OFF
KICAD_STDLIB_LIGHT_DEBUG=OFF
KICAD_SANITIZE_ADDRESS=OFF
KICAD_SANITIZE_THREADS=OFF