Clean Up Assembly References
- Last UpdatedMay 17, 2023
- 2 minute read
Description
Any type of element deleted is captured for an assembly specific evaluation to see if the element is referenced from any assembly node, and if so then the reference is deleted too. However, this follow up mechanism works only when it is the precise element specified for deletion that also is referenced from an assembly. I.e. it is not working if the element deleted holds a substructure into which assembly references are made. for example, if a hull plate is assembled the assembly reference will be deleted if the plate is specifically deleted. But, if the hull panel is deleted the assembly reference is kept as an invalid reference and is denoted as <Missing> in assembly planning. To extend this general follow up mechanism with more assembly specific code would slow down the system as it is acting generally for all delete operations.
As a solution an assembly planning specific core command is created that top down from the assembly selected will remove all references to parts no longer existing. This core command is at delivery not available from the Assembly Planning context sensitive menu, but can be added through the ordinary customise function. I.e. you can add your "Clean invalid part references" function and connect the command "AVEVA.Marine.AssemblyPlanning.Clean" to it. The reason why it not is added from start is that it is a quite powerful command and should be used with caution and is better configured per user.

Benefits
Remove invalid assembly references.
Compatibility Constraints
None.
For More Information
Only noted here.
Affected Programs
Assembly Planning