Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
Hello PTC Community,
I will start out by noting that I am fairly new to Windchill and Workgroup Manager.
My issue today concerns Solidworks, Windchill and Workgroup Manager.
I am working on an assembly that has only one configuration. The PTC knowledge base defines this as a generic assembly with one instance. I will explain the issue I am having after describing the steps I took:
After explaining the above, can someone help me understand why Workgroup Manager checked out both the generic and the instance but removed the instance from the Workspace?
Hi @AG_10559607 ,
When it comes to the Family table relations, it may complex things because of the one to many relationship. But if you try to understand the history of the Family table modifications it may give you clear understanding.
From the use case which you have explained looks like your Family table instance (Configuration Instance) 12345@12345.SLDASM may be associated with the Old Iteration of the generic 12345.SLDASM. You can verify this from the windchill. If this is the case then whenever you are trying to modify 12345@12345.SLDASM, Windchill tries to pull generic but may be because of the Windchilll preference setting it pulls latest iteration of generic 12345.SLDASM. And that's where problem starts.
If your instance is not a part for the latest iteration of the generic i.e. 12345.SLDASM then you can follow article, https://www.ptc.com/en/support/article/CS128366 and turn on preference Revise > Allow revise of non-latest revisions = Yes and try again. Do not forget to set this preference to No after successful check in operation.
Thanks,
Hemant.
Hi,
In Step 4, you have essentially decoupled that instance from the Generic by modifying without the Generic's context.
Thus, The Generic wants to kick out the instance and hence that instance now is a stand alone CAD object. Thats why all the behaviour.
The best practice is to never work on the instance directly. Go to the Generic, check out the generic and modify the instance of interest and check in back the generic and new instance or modified instances.
This is the best that I could recall.
Cheers
Hari