You probably need to copy the shapes from the lower cells to the top level before sizing them. For example:
procedure(abGetOverlapShape(overlap)
if(listp(overlap) then
abGetOverlapShape(cadr(overlap))
else
overlap
)
)
flattenendFigList2=foreach(mapcar overlap figList2
srcShape=abGetOverlapShape(overlap)
dbCopyFig(srcShape cv dbGetHierPathTransform(overlap))
)
Once you've sized them, you might want to delete these flattened shapes.
Regards,
Andrew.