Each external application can have a unique ID to identify it in Cineware. GetWriterInfo() must be overridden on the external side.
The unique application ID has to be a registered plugin ID (can be obtained by contacting MAXON or through Plugin Cafe). Every application should register one ID once and use it a lifetime.
The application ID and the name are assigned in GetWriterInfo(). Once this is done the ID can be used to add and retrieve unique IDs with BaseList2D::AddUniqueID() and BaseList2D::FindUniqueID() for every object. These methods can also retrieve Cinema 4D's unique object IDs.
Example:
Register the unique application ID:
Add unique ID and marker to an object:
Loop through all unique IDs: