Skip to main content
10-Marble
Dec 20, 2023 6:01 PM UTC
Question

Accidentally Deleted Family Table Instance in CREO PTC 7.0 - Error: CAD Part XXXXXXX is not unique

Hello PTC Community,

 

I am encountering an issue while attempting to restore a Family Table instance in CREO PTC, and I'm seeking your valuable assistance in resolving this matter.

 

I was in the process of cleaning up a Family Table containing 30 instances, intending to delete half of them as they were no longer in use. My usual method involved opening each instance, deleting the respective row in the family table, saving the generic, and then removing the instance from the workspace.

However, during this cleanup process, I accidentally selected and deleted a row that I wanted to retain. Though I did not delete it from the workspace, I did save the generic afterward.

 

In an attempt to restore the mistakenly deleted instance, I tried adding it back using a copy of the family table stored on my desktop. Unfortunately, I encountered an error message stating "CAD Part XXXXXX is not unique."

 

Relevant Context:

  • I'm currently using 7.0.10.0 with GENIUS TOOLS.
  • The deleted instance appears in a different workspace, but it cannot be opened.
  • Instance drawing still exists but cannot be opened.

Attempts to Solve:

  • I've tried adding the instance back using a copy of the family table stored on my desktop, which resulted in the problem stated above.
  • The deleted instance still exists but cannot be opened.
  • I cannot check-in or undo check-out the Family Table due to the conflict, presumably because the drawing still exists.
  • Found this article which may help my problem but cannot open it since I'm not subscribed to PTC.

 

Thank you in advance for your time and expertise in helping me resolve this issue. If further details or files are required for better understanding, please let me know, and I'll provide them promptly.

MS_10621981_0-1703094817984.png

MS_10621981_1-1703094874581.png

 

 

15 replies

23-Emerald III
Dec 20, 2023 6:20 PM UTC

Rule # 1 for dealing with Family Tables: NEVER delete an instance once the table has been saved.

 

Can you retrieve an older copy of the generic file, before you violated Rule #1?

 

Translate
MSALAS10-MarbleAuthor
10-Marble
Dec 20, 2023 6:27 PM UTC

How can I retrieve an older copy of the generic model?

Should I do it in a different Workspace (even if I can't check-in the generic) and look for the second-to-last version?

I didn't know that valuable rule. I won't break it ever again.

 

Edit:

I added the second-to-last generic model to a different workspace and now the model that I deleted it by accident is showing along with the ones that I don't want. What should I do now?

All of them have the out-of-date symbol.

Translate
avillanueva
23-Emerald II
Dec 20, 2023 6:52 PM UTC

Go to the History tab of that generic. Select the iteration that had the deleted instance. From its page, you can add to the workspace. You will get a conflict saying its already there but you can resolve that and the older iteration will be downloaded.

Translate
avillanueva
23-Emerald II
Dec 20, 2023 6:50 PM UTC

Was the generic checked back in yet? If so, its gets more complex. Based on what you are saying it appears like you did. Ok, here is what you are seeing. If you have  a drawing that uses the instances that are deleted, its causing a conflict since its pulling the latest generic which does not have that instance. The epmdocument of that deleted instance is left behind so you would need the out of date generic in the workspace to be able to retrieve it.  This is why its often a good idea to never delete instances if they are checked into Windchill.  You can add older iterations of the generic to a workspace. Long term, you need to restore that instance which the article will walk you through.

Translate
MSALAS10-MarbleAuthor
10-Marble
Dec 20, 2023 7:23 PM UTC

I wasn't able to check-in the generic, It's still checked-out.

Could you walk me through what the article says while my company solves the issue to upgrade my PTC account?

Thank you for your reply!

Translate
23-Emerald III
Dec 20, 2023 7:39 PM UTC

Since what you have is not what you want to end up with, do the following.

  1. Remove all of the instances and generics from your workspaces
  2. Create a new workspace
  3. Add the 1.4 version of your generic to the workspace (You may need to modify your Windchill preferences to allow this)
  4. Check it out (You may need to modify your Windchill preferences to allow this)
  5. Make a minor change to the generic that forces a verify on ALL instances
  6. Save and check in the generic (Should be version 1.6)
  7. Make any changes as need to your family table (and remember Rule #1!)
Translate