There are times when a precise assembly structure is incorrect; the revisions configured aren’t the ones you’re actually using when you’re working on the assembly. This often becomes an issue when it’s time to release the assembly. You want the BVR (BOM View Revision) to accurately reflect the revisions of the components that were actually used when working on the current release. Maybe the assembly was already released with the incorrect BOM and you, as an administrator, need to fix it. Or you might try to fix it in Teamcenter’s Structure Manager by removing the wrong revisions and replacing them with the right ones. But that can take a lot of time and it would be easy to make a mistake. So, what to do?
Here’s a trick that you can try that will let you quickly fix the assembly structure without opening the CAD tool at all or doing a lot of manual work on the assembly structure.
Here’s what you need in order to use this trick:
- A precise-only revision rule. How else are you going to verify that the precise structure is what you want it to be?
- A revision rule that configures the assembly structure to show the revisions you want the precise structure to include.
And that’s it. On to the instructions. (By the way, if you’re confused about how a precise assembly structure can be configured to show revisions other than what is in its precise definition, take a moment to read this illustrated guide to understanding how revision rules work and this post about the differences between precise and imprecise assemblies.)
How to update your precise assembly structure
Here’s what you do:
- Send your assembly to Structure Manager
- Set the current revision rule to one that configures the correct revisions you want to see in your precise assembly structure
- Toggle the structure type to Imprecise
- Okay, pay attention now. Listen carefully because this step here is the key to the whole thing. So don’t screw it up. Okay, ready? Here it is: Toggle the structure type back to Precise. Got that? I didn’t go too fast for you, did I?
- Toggle from precise to imprecise.
- Toggle from imprecise back to precise.
That’s it. You’re done!
So, what was that all about? Toggling it once… then toggling it back?
Precise → Imprecise
Okay, so you had your precise assembly, but you configured it with a revision rule that configured different revisions. Then you changed the assembly to an imprecise assembly. This means that the BVR doesn’t store specific revisions anymore, only the items. It depends entirely on the revision rules to select which revision to configure. It continues to configure the revisions according to the revision rule you chose earlier.
Imprecise → Precise
Then you toggle it back to precise. A precise assembly does store specific revisions. But which revisions should it store? It has no memory of which revisions it was storing before you toggled it to imprecise. So the logical choice is to store the revisions currently being configured by the active revision rule. So, in essence you’ve reset the configuration to match the currently selected rev rule. Pretty cool, eh? Let me know if this is helpful or not in the comments below. Thanks!