jerry1423, exporting the expressions to a text file is what I'm doing right now for backup and a sanity check. The text file gets cleaned up to contain just the appropriate expressions.
John Baker, I'm using the 'ug_setPartAttrValue' function in expressions, not sure exactly what you are referring to by the "new Attribute functions". The component is based on one of your examples, the hand wheel I believe, and it holds some very intriguing possibilities for flexibility in a component.
To explain a little more completely, "file->utilities->attribute templates" is setup so the user can select certain options. These options are used to select expressions from a list which also set part attribute values for the bill of materials. It all works very slick until the part cleanup routine is run, then the bom attribute setting expression gets wiped out.
A call to gtac it is.