A colleague accidentally deleted a library with several in-progress layouts. In a separate instance of cadence, I have one of the cells open. Is there anyway to save this cell that is open and any others that may still be residing in memory (i.e. the ones that come up if you do CIW->File->Close Data)?
I tried "File->Save a copy" from the layout window, but got an error message in the CIW that the object no longer exists on disk. I can zoom in and see everything in detail, and I can also select everything, so I thought I might open a new empty cell and copy the layout into it. But when I try to create a new cell from the Library Manager I get an error message that it has detected problems with cds.lib. It then lists several cells that I had had open earlier, suggesting that maybe they are lurking in memory somewhere. I tried running a find in /tmp on some of the cell names, but with no luck.
We will of course work with IT to recover from the most recent backup, but this open cell is likely to be more recent than the overnight backups, so if we could recover it, it would save a significant amount of time.
We're using IC6.1.4-64b.500.13
It appears to work if you do:
cv=geGetEditCellView()dbSave(cv "newlib" "newcell" "layout")
i.e. you use the SKILL commands in the CIW.
In reply to Andrew Beckett:
Thank, Andrew! That worked. It crashed cadence, but executed the save first.