Default value = symbol name?

Hello,

In the symbol libray, the F1 value MUST BE the symbol name : why that constraint ?
It should be the real default value as in many other CAD tool, not the symbol name.
In version 5 of Kicad, one of the goal is to smooth the simulation with any spice simulator :
is it possible to remove that mandatory link in version 5 ?
We can stay compatible with existing libraries with the name as default value and change for the new library.

Best regards,
Laurent

Out of curiosity, what does it affect for you? And what do you mean by “It should be the real default value”? Can you give an example of a component?

I agree that for usual devices (R, C, …) the name can be the default value and updated on schematic.
But, for some special device, the default value should be suggested, for example :

  • a variable source current B, it default value is I=F(…) ; it is the component bi of LTspice
  • a diode can have its name as a value (1N4148, …) or its area for simulation

I have tried to manually change the default value F1 in my lib.lib, but then Kicad reject me with the warning that it is impossible find the component in the library :

bi

Arbitrary behavioral current source

DEF bi B 0 1 N N 1 F P
F0 “B” 75 0 50 H V L CNN
F1 “I=F(…)” 75 -250 50 H V L CNN
F5 “I=F(…)” 75 -250 50 H I L CNN
DRAW
P 2 0 0 0 0 -175 12 -137
P 2 0 0 0 0 -175 -12 -137
P 2 0 0 0 -12 -137 12 -137
P 2 0 0 0 0 -75 0 -137
P 2 0 0 0 0 -250 0 -225
P 2 0 0 0 0 0 0 -25
C 0 -125 100 0 0 0 N
X + 1 0 0 0 N 50 50 1 1 U
X - 2 0 -250 0 N 50 50 1 1 U
ENDDRAW
ENDDEF

Best Rgds,
Laurent