I'm working on a design in OrCAD Capture 16.5. When making a netlist, I got errors because one of the part instances used an invalid footprint name (had a space in it).
I went into the part library and fixed the footprint naming. All I need to do now is update the instance in my design to reflect the updated source part in my library.
I found the part in my Design Cache and have tried "Update Cache" on the part (which succeeded without errors). The footprint field didn't get updated, however, on my part instance. I even tried "Replace Cache" without any success in updating my part instance...
Am I missing something here? How can I apply the updated cache to actual instances of parts in my design??
I can place a new part (from the source library or from the design cache) and it shows the correct footprint. I just can't get it to apply to existing part instances.
You'd be better off using Replace Cache and then making sure you check Replace schematic part properties. If you go to 16.6 the update cache works the same as the replace cache.
In reply to steve:
That's the weird part. Even when I Replace Cache (and Replace schematic part properties), it still keeps the same incorrect footprint name.
The actual field is called "PCB Footprint"
Right now, I'm manually editing lots of entries in the spreadsheet form and typing in the corrected footprint. It should work, but feels like the wrong way to handle this.
In reply to B Price:
Hmmm works for me - did you check the box for Replace rather than Preserve (Preserve is the default)...
Yes (although I kept the Ref Des).
The design was originally made in OrCAD 10, but as far as I can tell everything was correctly upgraded to OrCAD 16.5. I'm still not sure why it doesn't work for me.
Edit: Do I need to run a Tools -> Update Properties.. to apply the updated design cache?
Ok - I just tried this in 16.5 and got the same as you (I was using 16.6 where it does work). I can get 16.5 to work but you need to do an extra step. Make a new library and copy the part from the design cache into the new library. Then do a replace cache and replace the orignal part with the new part library. Save the design, then replace the cache with the orignal part (making sure replace is checked) and the footprint is now populated. Or update to 16.6....
Option 2: I am also at 16.5 for now..If you are only updating one or two parts...When you replace the cache do not check Preserve Refdes and the footprints will get updated and you will just have to re-reference the two parts to what they were.
I've been plagued by this issue for a long time. I am running v16.6-S0013 (7/1/2013) and it still has the issue. Is there a particular ISR that fixed this?
In reply to melview1:
I have 16.6 and have the exact same problem. It is not fixed.
In reply to Jim larocque:
In reply to jch teyssier:
In reply to paragc:
Yes, I know.
The problem is that it doesn't always work. You have a bug... still.
There is a "forced cache update option" under TCL utilities at this location - (Accessories=>Cadence TCL/TK Utilities=>Extended Preferences=>Design cache=>Update cache (Forced).
Can you please try it once at your end and see if this solves your problem.