The purpose of a product interface is to aid linking. I “declare” objects in a source part that may be referenced from outside that part. An interface provides a level of indirection between an object in a source part and a linked feature in a site part.
Product interface update is delayable in NX 11.0.1. Prior to this ability to delay, update of an interface was always immediate.
Delay of product interface is helpful when you are making numerous changes to a source part, or multiple source parts, and it is not necessary to immediately update the interface or what is linked to the interface until you are done with edits to the source. At a strategic time you can update the interface and then update what is linked to the interface.
Product interface delay and update is independent of inter-part delay and update. Update of inter-part will not cause product interface to update. However, ‘Update All’ will cause inter-part and interface update.
A toggle to delay interface update is available as follows:
Menu/Tools/Update/Delay Product Interface Update
A customer default is available to seed the state of this toggle.
An action to update product interface is available as follows:
Menu/Tools/Update/Update Product Interface
A geometry product interface is a copy of a source object. When interface update is delayed the interface will not update when the source object changes. The interface (the copy) is then out of date.
The Product Interface command has a “Status” column. The image below reflects the product interface content of a source part. There are three interfaces; A, B, and C. Interface B is out of date – notice the status cell. This indicates that the source object of interface B has changed and interface B did not update – because interface update is delayed.
The Product Interface folder in the part navigator likewise reflects interface status in the “Up to Date” column – notice the red box in the UTD cell of interface B. By the way, clicking the red box will cause the interface to update.
A linked feature in a site part may reference an interface in a source part.
The WAVE Interface Linker command provides a list of interfaces in a source part. The list has a “Status” column. The image below reflects the interface content of a source part. Interface B is out of date – notice the status cell.
Notice also that the interface list has a “Linked Feature” column. This reflects the feature in the site part that is linked to the interface in the source part.
This same list of interfaces is available in the WAVE Geometry Linker command.
A feature may be linked to an out-of-date interface. The interface may be out-of-date with respect to its parent (the source object) but the linked feature is up-to-date with respect to its parent – the interface – because it references the current state of the interface. When this condition exists the linked feature in the site part posts an alert reflecting the status of its parent interface – notice the “info” indicator on linked feature B.
If I move the cursor over this feature the alert message is displayed. This message is also posted to the “Alerts” column in the part navigator.