Are you working with a “start-up part” that is used to create multiple parts that you then switch to text files?
I’ve noticed that SolidWorks is rather bad at handling references, no matter what type they are, so perhaps this is what is happenning to you too:
To explain, i’ll post a screenshot.
image.png
In that picture, the part opened is GP504F-POUT-001, which was created from a file that was previously GP484A-POUT-001, 21741-POUT-001 and 170133-POUT-001.
If I happen to open up that 170133 file, while I have the GP504F file opened, SolidWorks then has both in it’s memory, and the properties of GP484A-POUT-001 will update themselves accordingly to 170133-POUT-001 rather then the file that they should be referencing(GP504F-POUT-001).
If GP504F-POUT-001 is opened without 170133-POUT-001, everything will be fine and it will update itself as it should to it’s host file.
You can imagine the P.I.T.A. we had when the issue started happenning on stiffeners that were all made from the same original file.
There are a couple of different ways you can do it…although if you have lots of parts, this will be tedious.
Way 1:
Open a part or assembly file and RMB on equations and selcet Manage equations
image.png
Then the box at the bottom tells you which text file it is associated with:
Way 2:
Run a Pack and go on any of the parts or assemblies.
In the list, it will include all the external files associated with it.
I discovered that an assembly, especially one that includes external variables, should always be opened as “Fully Resolved” before performing a Pack & Go. If it’s opened “Lightweight”, Pack & Go is not reliable.