Assembly has Errors, Components Out of Date, other problems.
SolutionThis procedure is for use with any size assembly. If the assembly is reporting error when opening it or working on it then this is a good process to use in cleaning and correcting some problems within any assembly. Also, if components have not updated but do not have broken Wave Links or broken Interpart Expressions running this procedure can resolve these issues.
This is also a good procedure to use prior to releasing an assembly to ensure all features in all components are up to date and all files throughout the assembly are clean.
Steps to invoke this procedure:
1. Fully load all files within the assembly by setting 'File -> Options -> Assembly Load Options -> Scope -> Load: All Components -> Option: Fully Load -> (check box) Load Interpart Data -> Load Parents: All Levels -> OK -> select top most assembly either Model or Drawing -> OK'.
2, If the top most assembly file opened is a Drawing, then change to the Modeling Application while remaining within the Drawing file.
3. After the assembly is fully loaded it is imperative that all components within the assembly and parents of Wave Linked and Interpart Expressions used within the assembly, but not part of the assembly structure (not a recommended practice) also be fully loaded. Make sure that an Assembly Arrangement is used that displays all components .throughout the assembly so none are hidden. Also check to ensure no bodies in component files are Hidden, Suppressed, excluded from Reference Sets, etc. So, everything used within the assembly is fully loaded and the bodies are all visible and selectable. If not needed, then delete the component from the assembly.
4.This step will inspect each component throughout the assembly and only update features in those files that are not currently up to date. Select 'Menu -> Tools -> Update -> Update For External Change'. Any features that cannot be restored to their original relationships will be reported within a listing window that should be saved. These components features need to be manually evaluated and either edited to correct the problem or deleted if no longer needed.
5. This will trigger updates for Wave Links and Interpart Expressions only, which should have been done by the previous step, but some compound problems in links require this additional step. Select 'Menu -> Tools -> Update -> Interpart Update -> Update All'.
6. With the top most assembly file as the work part select and run Part Cleanup which requires correct settings to work properly. See how to setup Part Cleanup by reviewing the article "Repairing Parts and Assemblies in NX - Part 1" (article PL8733434).
7. Once this is done the entire assembly should be saved. Only those files that have changed, features updated, data corrected, errors fixed and problems removed will save, those files that did not change will not save.
8. While the Model data is now pristine and up to date, it is recommended that users check body relationships as feature updates may have made some of the components incompatible.
9. Recommend using Examine Geometry to evaluate all the components within the entire assembly to ensure all bodies are valid and within intended tolerances. Follow the procedure described within "Repairing Parts and Assemblies in NX - Part 3" (article PL8734734).
10. Model feature updates will also make some or all drawing views out of date and they will need to be updated. and the file saved
11. Note that those files that were previous released or set to Read Only will not be saved and it is up to the site to determine if they wish to continue using components that possibly have out of date features, problems, etc. or if they want to correct and resave them.