Article - CS240633
CAD and related WTPart behavior in Windchill is inconsistent due to duplicate or null EPMMemberLinks
Modified: 10-Nov-2025
Applies To
- Windchill PDMLink 10.0 to 13.0
- Windchill ProjectLink 10.0 to 12.0
- Windchill PDM Essentials 10.1 to 12.0
- Pro/INTRALINK 8.x + 10.0 to 12.0
- Pro/ENGINEER and Creo Elements/Pro Wildfire 4.0 to Wildfire 5.0
- Creo Parametric 1.0 to 11.0
- Windchill Workgroup Manager
- Migrated data
- Upgraded data
- Data loaded via customization
Description
- CAD and related WTPart behavior is inconsistent due to duplicate EPM Member Links
- CAD Structure and Part Structure is not synchronized
- WTPart structure driven from EPM structure is not correct
- How to correct WinDU EPMMemberLinkUniqueLinkId or UniqueLinkID error on EPMMemberLink task or EPMMemberLinkUniqueLinkId.log errors or pre-upgrade WinDU task EPMMemberLinkUniqueLinkId is reporting errors before or after updating from one release to another:
ERROR|DUPLICATE_UNIQUELINK_ID... ERROR|NULL_UNIQUELINK_ID... COMMENT|Task executed successfully, problematic links found = ####
- Performing CAD to Part or Part to CAD comparison reports unexpected differences, mismatches in reference designators and components
- Check in fails with errors relating to building WTPart structure
- Occurrence mismatches exist between CAD and WTPart structures which cannot be repaired using the Compare utility
- WTPart structure is not automatically synchronized with the CAD structure after removing components from CAD structure and check-in
- Quantity mismatches or differences are reported between CAD and WTPart structure
- Comparison reports fail to load
- Errors reported working with CAD and related WTPart structure:
A datastore uniqueness constraint violation has occurred on the following objects Update Required & Existing Part Not In Structure Information on the Part occurrence is different than the related CAD Document uses link. Any mismatch in reference designator, component name or location of the components will be synchronized.

Not Needed In CAD Structure: The Part structure does not have an occurrence that matches this CAD Document use. The Build CAD Structure action will remove this CAD Document uses link.
- Errors encountered when executing Pro/INTRALINK to PDMLink Part Create Migration Tool when attempting to create WTParts for CAD objects or Step 5 Build Structures of Part Creation Utility fails with error:
wt.epm.util.EPMResource/401) wt.epm.conflict.EPMNonOverrideableConflictException: The CAD assembly has uses links with non-unique identifiers. Please contact your system administrator. The CAD assembly has uses links with non-unique identifiers. Please contact your system administrator.
- Assembly check out fails with errors (CS240266):
A persistence error occurred. System message follows: wt.system.err user - Nested exception is: com.microsoft.sqlserver.jdbc.SQLServerException: Each GROUP BY expression must contain at least one column that is not an outer reference.
- Part-To-CAD Compare tool loading fails with error (<CS253683):
com.ptc.cat.ops.server.DefaultOperationDispatcher <USERNAME> - java.lang.IllegalStateException: Target information is already set. Cannot change. wt.util.WTException: java.lang.IllegalStateException: Target information is already set. Cannot change.
- Failed to check out or revise specific cad objects in Standalone browser as well as Embedded Browser with java.lang.NullPointerException in Conflict Management
- Errror in method server logs:
com.ptc.windchill.uwgm.proesrv.action.AddToWorkspaceAction - AddToWorkspaceAction.checkoutToWorkspace :: EPM checkout failed wt.vc.VersionControlException: wt.util.WTException: java.lang.NullPointerException Nested exception is: java.lang.NullPointerException Nested exception is: wt.util.WTException: java.lang.NullPointerException Nested exception is: java.lang.NullPointerException at wt.epm.structure.EPMStructureHelper.isLinkMatching(EPMStructureHelper.java:486) at wt.epm.structure.EPMStructureHelper.findAndHealDuplicateUniqueLinkId(EPMStructureHelper.java:288) at wt.epm.structure.EPMStandardStructureService$7.notifyVetoableMultiObjectEvent(EPMStandardStructureService.java:586) - Running WinDU Task EPMMemberLinkUniqueLinkId reported the cad objects with error DUPLICATE_UNIQUELINK_ID
- Errror in method server logs:
This is a printer-friendly version of Article 240633 and may be out of date. For the latest version click CS240633