Another thing: I might not even want the datasheet to be cleaned up when copying an existing symbol. Most resistor datasheets describe a full series of resistors. (Meaning even if i change the value of the resistor it might still be the same datasheet.)
This could mean that you might want even more resistors in your lib. One per resistor series.
---
Another option would be to use house part numbers where you have a clear mapping from the value field to the part number. Then you could use a special wildcard character that tells your bom script that it should put the value field in this place on BOM export.
This would allow you not to worry about the BOM entries when changing the value field.
Another thing: I might not even want the datasheet to be cleaned up when copying an existing symbol. Most resistor datasheets describe a full series of resistors. (Meaning even if i change the value of the resistor it might still be the same datasheet.)
This could mean that you might want even more resistors in your lib. One per resistor series.
---
Another option would be to use house part numbers where you have a clear mapping from the value field to the part number. Then you could use a special wildcard character that tells your bom script that it should put the value field in this place on BOM export.
This would allow you not to worry about the BOM entries when changing the value field.