#1) It may be regenerating twice if a later feature is changing something an earlier feature depends on. This can happen when a later feature is using relations to change a parameter value or earlier dimension.
When this occurs, Creo (Pro/e) will regenerate each feature twice and then stop. If there are still items that need to be regenerated again, an error message will be displayed.
It's been a long time since I messed with this, but if my memory is correct, this is the regeneration order:
- Top Level Relations
- Each Individual Feature (top to bottom in the model tree)
- Feature Relations
- Feature Dimensions (except reference)
- Feature Geometry (sketches, etc.)
- Feature Reference Dimensions
- Each Individual Feature Again (if necessary)
- Displayed model geometry (including curves, etc.)
When you use Model Player, you are basically getting an extra step 4 after each feature regeneration instead of just at the end of the entire process.