I think by "Blank" you're asking to control the visibility of specific shapes. I'm not aware of any way of doing this. I think it's somewhat risky as then you might fail to see something that's really in the layout. If however you wanted to do this without deleting and recreating, one approach might be to add a new purpose in the tech file called (say) "invisible" and then create a layer-purpose for each of your metal layers. Then set the visibility of that in the tech file to be off. All you'd then need to do is for the selected shapes do: procedure(CCFselectedInvisible(@optional (objs geGetSelSet())) foreach(shape objs when(shape~>purpose=="drawing" shape~>purpose="invisible" ) ) t ) You'd have more of a problem changing them back because you couldn't then select them, but I guess you could fix all at once using: procedure(CCFallVisible(@optional (cv geGetEditCellView())) foreach(lpp cv~>lpps when(lpp~>purpose=="invisible" foreach(shape lpp~>shapes shape~>purpose="drawing" ) ) ) t ) Then define two bind keys using CCFselectedInvisible() and CCFallVIsible(). I quickly tested it and it seems to work OK. Andrew
↧