{"id":1135,"date":"2018-04-18T05:00:00","date_gmt":"2018-04-18T12:00:00","guid":{"rendered":"https:\/\/blogs.plm.automation.siemens.com\/t5\/NX-Design-Blog\/Spring-Cleaning-101-NX-Style\/ba-p\/484541"},"modified":"2026-03-26T04:17:55","modified_gmt":"2026-03-26T08:17:55","slug":"spring-cleaning-101-nx-style","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/designcenter\/spring-cleaning-101-nx-style\/","title":{"rendered":"Spring Cleaning 101: NX Style"},"content":{"rendered":"<p><P>Ahh, the first signs of spring in the United States! Sunshine, blue skies, and the promise that summer is just around the corner. Everything seems new&#8211;except that old pile of junk sitting in the attic!<\/P><P>Spring cleaning is a tradition that has been around for ages. In the 1800s, lamps inside the home were lit with whale oil or kerosene. They needed to be heated with wood or coal, which in turn left a huge mess. Windows had to be opened to let the soot out, and this could only be done during warm weather.<\/P><P>It&#8217;s time to change with the seasons and do some spring cleaning! Don&#8217;t forget about NX during this busy time of year, though! While there may be many parts in your home to clean this spring, there are parts to clean up in your favorite CAD software as well.<\/P><P>Part cleanup does a number of things. These benefits help you work more efficiently and make parts better moving forward. Remember, if you don&#8217;t need it, get rid of it! Just like that pile of junk in the attic. Take a look at what you can do with Part Cleanup below.<\/P><TABLE cellspacing=\"2\" cellpadding=\"4\"><TBODY><TR><TD><P class=\"para_td_last\"><STRONG>Part<\/STRONG><\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Part<\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Specifies the kind of objects to clean up. Select from the following options:<\/P><UL><LI><STRONG>Work Part<\/STRONG><\/LI><LI><STRONG>Work Part and Component<\/STRONG><\/LI><LI><STRONG>All Loaded Parts<\/STRONG><\/LI><\/UL><TABLE><TBODY><TR><TD><P class=\"attention_note_title\">Note<\/P><\/TD><TD><P class=\"para_attention_last\"><STRONG>All Loaded Parts<\/STRONG><SPAN>&nbsp;<\/SPAN>refers to open parts or fully loaded parts. Partially loaded does not really open files, but instead accesses and extracts just some data without opening the part files. If you are using an assembly, use<SPAN>&nbsp;<\/SPAN><STRONG>Work Part and Components<\/STRONG>. This checks the components and their links regardless if they are fully or partially loaded.<\/P><\/TD><\/TR><\/TBODY><\/TABLE><P class=\"para_td\">A partially loaded part may not contain the data that needs cleaning. In this case,NX does not modify the partially loaded part until it is fully loaded.<\/P><TABLE><TBODY><TR><TD><P class=\"attention_example_title\">Example<\/P><\/TD><TD><P class=\"para_attention_last\">The<SPAN>&nbsp;<\/SPAN><STRONG>Delete Unused Objects<\/STRONG><SPAN>&nbsp;<\/SPAN>option works only if the part is fully loaded because, it cannot check if an object is used or not in a partially loaded part. Similarly, the<SPAN>&nbsp;<\/SPAN><STRONG>Clean Feature Data<\/STRONG><SPAN>&nbsp;<\/SPAN>option can work only if the part is fully loaded because, the partially loaded part does not contain any feature data.<\/P><\/TD><\/TR><\/TBODY><\/TABLE><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Simple Cleanup Actions<\/STRONG><\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Remove Extraneous Highlighting<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Removes the highlighting on objects that are no longer in a selected state. This is the only<SPAN>&nbsp;<\/SPAN><STRONG>Part Cleanup<\/STRONG><SPAN>&nbsp;<\/SPAN>option that works on the displayed part instead of the work part.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Moderate Cleanup Actions<\/STRONG><\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG><a href=\"http:\/\/docs.plm.automation.siemens.com\/tdoc\/nx\/12.0.1\/nx_help#uid:xid1128416:index_working_with_files:id1354170:file_fil_util_partclean_data_r\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Clean Feature Data<\/A><\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Performs solids cleanup. NX analyzes all solid bodies in the work part and attempts repair.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Clean Mating Objects<\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Performs cleanup of mating conditions. Corrupt objects are removed from the part file. This option loads components when necessary.<\/P><TABLE><TBODY><TR><TD><P class=\"attention_note_title\">Note<\/P><\/TD><TD><P class=\"para_note_body\">Mating conditions are obsolete; they have been replaced by assembly constraints. You cannot edit existing mating conditions or add new ones.<\/P><P class=\"para_attention_last\">We recommend that you convert any remaining mating conditions in your assemblies to assembly constraints. See the<SPAN>&nbsp;<\/SPAN>Assemblies<SPAN>&nbsp;<\/SPAN>Help for more information.<\/P><\/TD><\/TR><\/TBODY><\/TABLE><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Clean Assembly Constraint Objects<\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Performs cleanup of assembly constraints. Constraints that are corrupted are removed from the part file. This option loads components when necessary.<\/P><P class=\"para_td\">This cleanup is useful when you have problems with assembly constraints when loading an assembly.<\/P><P class=\"para_td_last\">See the<SPAN>&nbsp;<\/SPAN>Assemblies<SPAN>&nbsp;<\/SPAN>Help for more information.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Clean Manufacturing Objects<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes or fixes any corrupt internal objects. For example, if internal parameter sets are corrupt, they would be unusable, and you would need to use this option to delete them.<SPAN>&nbsp;<\/SPAN><STRONG>Clean Manufacturing Objects<\/STRONG><SPAN>&nbsp;<\/SPAN>may reduce the size of your part file considerably.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Clean Drafting Objects<\/STRONG><\/P><\/TD><TD><UL><LI>Performs the following part cleanup of drafting objects:<\/LI><LI>Fixes corrupted origins for dimensions on drawings.<\/LI><LI>Adds missing GD&amp;T data to ordinate dimensions.<\/LI><LI>Deletes notes with no text.<\/LI><LI>Fixes and retains annotation information for objects.<\/LI><\/UL><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Fix Off-plane Sketch Curves<\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Repairs certain curves that are off the sketch plane.<\/P><P class=\"para_td\">When you copy and paste a sketch across planes that are far apart (typically 1000mm or more), or when you import I-DEAS parts that contain sketches, NX may create lines and\/or arcs that are off the sketch plane by extremely small distances. Off-plane sketch curves can cause certain types of update errors. For example, an Extrude operation might fail because of overlapping or disjointed curves.<\/P><P class=\"para_td_last\"><STRONG>Fix Off-plane Sketch Curves<\/STRONG><SPAN>&nbsp;<\/SPAN>examines all sketches in the current part. If a line or arc is less than 1e-04mm from the sketch plane, NX moves the curve back onto the plane. Curves that are more than 1e-04mm from the sketch plane remain unchanged.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Clean Interpart Links<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Removes the associativity of smart objects that reference broken interpart links. Such links can break when the component is deleted, or if the object in the component part is deleted. This does not delete WAVE features as these can be deleted or reassociated interactively. This is mainly used for cleaning up links created by the Routing module.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Clean Routing Objects<\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Removes unnecessary routing data.<\/P><P class=\"para_td_last\">Repairs routing objects and routing specific constraints.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Moderate Delete Actions<\/STRONG><\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Unused Objects<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes all extraneous objects from the work part. Extraneous objects are objects no longer accessible, and are not needed by any user-accessible objects. (Normally, extraneous objects are automatically deleted by the system, but in some situations this does not happen.)<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Unused Fonts<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Removes character fonts that are not used in any drafting text in the current part. These fonts are typically left over from a part converted from Unigraphics V13.0, or if you select a font in<SPAN>&nbsp;<\/SPAN><STRONG>File<\/STRONG><SPAN>&nbsp;<\/SPAN>tab\u2192<STRONG>Preferences<\/STRONG><SPAN>&nbsp;<\/SPAN>group\u2192<STRONG>Preferences<\/STRONG>\u2192<STRONG>Visualization<\/STRONG>\u2192<STRONG>Visual<\/STRONG><SPAN>&nbsp;<\/SPAN>and then do not use it.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG><a href=\"http:\/\/docs.plm.automation.siemens.com\/tdoc\/nx\/12.0.1\/nx_help#uid:xid1128416:index_working_with_files:id1354170:file_fil_util_partclean_delete_r\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Empty Groups<\/A><\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Specifies whether empty groups should be deleted during the cleanup. Select from the following groups:<\/P><P class=\"para_td\">&nbsp;<\/P><UL><LI><STRONG>No Action<\/STRONG><STRONG>Delete<\/STRONG><\/LI><LI><STRONG>Unnamed Only<\/STRONG><\/LI><LI><STRONG>Delete All<\/STRONG><\/LI><\/UL><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Serious Delete Actions (Use Caution)<\/STRONG><\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Unused Expressions<\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Removes expressions that are not used in the current part. All expressions with no references in the part are deleted, including any expressions that are referenced only by unreferenced expressions.<\/P><TABLE><TBODY><TR><TD><P class=\"attention_note_title\">Note<\/P><\/TD><TD><P class=\"para_attention_last\">An interpart expression will appear to be unreferenced if the assembly is not loaded, so loading is an issue for this operation.<\/P><\/TD><\/TR><\/TBODY><\/TABLE><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Spreadsheet Data<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes all spreadsheets from the part file. To selectively delete the Gateway spreadsheet or the Modeling spreadsheet, use<SPAN>&nbsp;<\/SPAN><STRONG>Tools<\/STRONG><SPAN>&nbsp;<\/SPAN>tab\u2192<STRONG>Spreadsheet<\/STRONG>.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Visual Editor Data<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes Visual Editor data from the part file. For more information about the Visual Editor, see the<SPAN>&nbsp;<\/SPAN>Modeling<SPAN>&nbsp;<\/SPAN>Help.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete All Materials<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes all materials and textures applied to a work part.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Duplicate Lights<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes duplicate visualization light objects from the part file.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Invalid Part Attributes<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Deletes part attributes that have invalid values.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG>Delete Unused Extract References<\/STRONG><\/P><\/TD><TD><P class=\"para_td_last\">Reduces the size of pre-NX 11.0.1 part files with<SPAN>&nbsp;<\/SPAN><STRONG>Extracted Body<\/STRONG><SPAN>&nbsp;<\/SPAN>features by removing non-geometric references from the extracted geometry which are not used by any downstream features.<\/P><\/TD><\/TR><TR><TD><P class=\"para_td_last\"><STRONG><a href=\"http:\/\/docs.plm.automation.siemens.com\/tdoc\/nx\/12.0.1\/nx_help#uid:xid1128416:index_working_with_files:id1354170:file_fil_util_partclean_reset_r\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Component Display<\/A><\/STRONG><\/P><\/TD><TD><P class=\"para_td\">Reduces the part file size and memory usage of an assembly part file by removing assembly-specific changes to the color, translucency, and font of geometry in component parts. Select from the following options:<\/P><P class=\"para_td\">&nbsp;<\/P><UL><LI><STRONG>No Action<\/STRONG><\/LI><LI><STRONG>Remove Redundant Changes<\/STRONG><\/LI><LI><STRONG>Remove All Changes<\/STRONG><\/LI><\/UL><\/TD><\/TR><\/TBODY><\/TABLE><P>&nbsp;&nbsp;<\/P><P>Take advantage of this feature during the spring, and every other season, to ensure your designs are&nbsp;clean and the best that they can be. Happy Spring cleaning!<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ahh, the first signs of spring in the United States! Sunshine, blue skies, and the promise that summer is just around the corner. Everything seems new&#8211;except that old pile of junk sitting in the att&#8230;<\/p>\n","protected":false},"author":21135,"featured_media":1136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[3],"industry":[],"product":[],"coauthors":[],"class_list":["post-1135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-cad"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/2\/2019\/09\/spring-flowers.jpeg","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/posts\/1135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/users\/21135"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/comments?post=1135"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/posts\/1135\/revisions"}],"predecessor-version":[{"id":1137,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/posts\/1135\/revisions\/1137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/media\/1136"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/media?parent=1135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/categories?post=1135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/tags?post=1135"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/industry?post=1135"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/product?post=1135"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/designcenter\/wp-json\/wp\/v2\/coauthors?post=1135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}