Skip to content

eeSchema symbol value change lost after save/reopen

Description

If I change the value of a symbol (in this case Vcc with a value of +12V to Vcc) the schematic is updated. If I save and reopen the schematic, the symbol is back to +12V

Steps to reproduce

  1. Select the +12V power symbol on the resistor network
  2. Edit, select Change Symbol, Change Symbols Matching Library identifier. Check update fields Value. OK.
  3. Note the value of the Vcc symbols has been changed to Vcc
  4. Save the schematic, close eeSchema, reopen the schematic. Note that symbol is back to +12V

For what it is worth, and probably related, I have found that sometimes if I change the footprint associated with a particular instance of a symbol, update the PCB with the new footprint, then subsequently close the schematic, open the schematic, and update the PCB then the footprint is restored to its initial value. I have not been able to replicate this behaviour but it is likely related.

KiCad Version

Application: Eeschema

Version: (5.99.0-7129-g2932fe1e64), release build

Libraries:
	wxWidgets 3.0.5
	libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0

Platform: Windows 10 (build 19042), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Nov 22 2020 10:01:54
	wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
	Boost: 1.73.0
	OCE: 6.9.1
	Curl: 7.71.0
	ngspice: 32
	Compiler: GCC 10.2.0 with C++ ABI 1014

Build settings:
	KICAD_SCRIPTING=ON
	KICAD_SCRIPTING_MODULES=ON
	KICAD_SCRIPTING_PYTHON3=OFF
	KICAD_SCRIPTING_WXPYTHON=ON
	KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
	KICAD_SCRIPTING_ACTION_MENU=ON
	KICAD_USE_OCE=ON
	KICAD_SPICE=ON

ForgetsSymbolValue.kicad_sch