Hi,
The object repository in a GOOP class is responsible for creation and destruction of objects, storing and locking the attributes of the class.
However, this object repository VI for each class will call a common GOOP object repository VI that is a common code for all classes which actually stores the attributes.
The object repository for each class will only stream the attributes to a binary format and call the common GOOP object repository VI. This streaming is unique for each class and that is why there has to be an object repository for each class that has the class unique attribute data control on its frontpanel.
The object repository is locked, not because it is "secret" (it basically contains the VIs "Flatten to string", "Unflatte
n from string" and a call to the common GOOP Object Repository.vi),but because there really is no need to edit anything in the VI.
Best regards,
Mattias Ericsson
Endevo, Sweden