I'm not sure how many times I have to say that -nograph is running the same way as in graphics mode as far as icfb is concerned. The memory allocation is the same. Derek was merely explaining that if you're dealing with very large numbers of shapes, you might be better off pre-allocating memory (using needNCells) for database objects rather than letting it dynamically allocate them in smaller chunks. Otherwise it can spend a lot of time in trying to garbage collect each time it allocates more memory. This is NOTHING to do with it being in graphical or non-graphical mode. That said, I did a quick experiment in IC5141 and found that if I use this code: cv=dbOpenCellView("ether" "top" "layout") ;dbOpenHier(cv 32) cv2=dbOpenCellViewByType("ether" "top" "filtered" "maskLayout" "w") leYankFigs(cv list((0:0) (2000:0) (2000:2000) (0:2000)) 0) lePasteFigs(cv2 (0:0)) dbSave(cv2) (I assume you're remembering to save), then if I do: icfb -restore yankpaste.il then it's missing the top level shapes. If I run icfb and then load("yankpaste.il") then it's OK. There's some strange timing issue at startup. In non-graphics mode, it never quite works properly (I didn't extensively test it - and anyway my data isn't really setup to directly replicate what you're doing). Anyway, I'm not spending time on this if somebody from the customer support team elsewhere in the world is looking at it; I don't want to double up on effort, particularly when it's a Friday night and I want to go home! Regards, Andrew.
↧