There is a module whose ObjectId is 30200 in the subsystem. After I convert the subsystem to RUS, I notice that the ObjectId of the module has changed to 30017 after I revert to the subsystem.
To clarify, you are saying that you generate a subsystem with modules that have assigned objectIDs, one of which being 30200, make this subsystem a RUS, then revert the RUS back to a subsystem where the objectIDs of the modules have now changed, correct?
Did you manually set the objectID of the module 30200, or was this automatically set? AudioWeaver will automatically assign objectIDs incrementally starting from 30000 based on other modules objectIDs. For example, if I have a subsystem with two modules whos objectIDs are 30001 and 30002, if I turn it into a RUS then revert back to a subsystem (without deleting the original subsystem). these two modules will now have objectIDs 30003 and 30004, because the original two module instances still exist. However, if I were to convert the original subsystem to RUS, delete the original subsystem, then drag out the RUS and revert it to a subsystem, the two modules would now have objectIDs starting from 30000 again.
What may be happening in your case is, if you manually set the objectID of the module to 30200, then go through the convert to RUS revert to subsystem process, these new modules instances will automatically be assigned the next highest objectID, which is 30017 in your case.
1:21pm
Hey Yong,
To clarify, you are saying that you generate a subsystem with modules that have assigned objectIDs, one of which being 30200, make this subsystem a RUS, then revert the RUS back to a subsystem where the objectIDs of the modules have now changed, correct?
Did you manually set the objectID of the module 30200, or was this automatically set? AudioWeaver will automatically assign objectIDs incrementally starting from 30000 based on other modules objectIDs. For example, if I have a subsystem with two modules whos objectIDs are 30001 and 30002, if I turn it into a RUS then revert back to a subsystem (without deleting the original subsystem). these two modules will now have objectIDs 30003 and 30004, because the original two module instances still exist. However, if I were to convert the original subsystem to RUS, delete the original subsystem, then drag out the RUS and revert it to a subsystem, the two modules would now have objectIDs starting from 30000 again.
What may be happening in your case is, if you manually set the objectID of the module to 30200, then go through the convert to RUS revert to subsystem process, these new modules instances will automatically be assigned the next highest objectID, which is 30017 in your case.