I have some symbols that I've made in a Virtuoso schematic (version 6.17.709) that have some ILLabels labels containing code which evaluates to just a few characters to be displayed beside the symbol. Here's one of the labels:
if(cdfParseFloatString(ilInst->simM)==1 then sprintf(nil "%g/%g" 1e6*cdfParseFloatString(ilInst->w) 1e6*cdfParseFloatString(ilInst->l)) else sprintf(nil "%g@%g/%g" cdfParseFloatString(ilInst->simM) 1e6*cdfParseFloatString(ilInst->w) 1e6*cdfParseFloatString(ilInst->l)))
When I do a Zoom to Fit command for a schematic containing the instance, the resultant view yields an enormous amount of blank area because Virtuoso is assuming the full textual length of the label code is part of the stuff that needs to be catered for as viewable. The actual schematic ends up being tiny and I always have to do a manual zoom-in to see everything afterwards.
I guess the opposite situation could also occur i.e. the actual label text might be quite small but it evaluates to something really big that would subsequently be badly cropped with a Zoom to Fit. Zooming based on *evaluated* labels would keep everybody happy, but just ignoring labels altogether for figuring out a zoom would also be OK with me (because people very often put their schematic within a border frame).
Is there a way to configure Virtuoso to not yield all this gratuitous blank space? Many thanks in advance.