When you opened the assembly you got version 2 of Z because thatwas the version on your hard drive. Clearing the cache doesn't makeany difference because by default PDMWorks Enterprise will alwayspopulate your cache with the latest version. You will need to getthe proper version of Z either by picking on the file itself or bychoosing to get the version of the assembly and checking to ensureyou are also getting Z at the proper version.
IMHO, I think Enterprise should make it a little more obvious whenyou open an assembly and you do not have the proper versions of theparts...yet most of the time I do want the latest version. So here isan enhancement request that I hope everyone submits: "In the taskpane, with an assembly open, designate via special color or asymbol whenever a child of the assembly is not of the version theassembly was last checked in with" What do you think? I writethe enhancement requests; you sign 'em!
When you open the file, you always get the local version. If thereis nolocal version of the file, you get the latest version from thefile vault.To retrieve an assembly as built, you must use theGet... command toretrieve the correct version of the assembly andits references.To retrieve the latest version of an assembly andthe latest version of itscomponents, you must use the Get LatestVersion command toretrieve the assembly and its references.
We have a lot of problems with this... We had the setting to force users to get Latest Versions always, turns out SolidWorks and Enterprise don't agree on what the "Latest Version" is (when Cached is not Cleared).
IMHO, I think their should be an option "Open in SolidWorks the way Enterprise is seeing it, regardless of what I have Cached".
We have enough reasons not to allow users to open Versions prior to the "As Built", or Latest. t's been a nightmare trying to get users to understand all this reference concepts.