I’m sorry to keep harping on this issue, but just when I thnk I’ve figured out how to avoid it, it happens again. I think this pinches me so frequently because of my habit of creating an empty enclosure and then putting stuff into it - you can tell I’m a SW engineer - type the { }’s then write the code between them.
It seems now that the origin point of a group is calculated (moved within the group) upon closure:
-
Turn off auto-save first. More on this in a moment.
-
Open an empty group and draw one or two things without closing the group. You can see that the axes are still where they were before you opened the group.
-
Close and then reopen the group. The axes have moved in relation to the group’s contents.
-
Now that the axes have moved, you’re set up for problems if you attempt to nest another group within that group. Do a ‘make group’ while the group is still open and draw something, close the nested group and then press Ctrl-A to see where the nested group’s bounding box appears.
Now, why is closure important? If you open a group and nest other groups within without closing, it seems to work correctly:
But if you close a nested group, reopen it, and then nest another group within, the bounding box is offset again:
Now, why is auto-save a factor? The above scenario happened to me while I was modeling because an auto-save happened while I was in an open group and nesting other groups within after the save. The save appears to effectively close or finalize the groups you’re in so that it can serialize your model to a file without groups being half calculated. In any of the steps above where it says close the group, you can substitute a ‘save’ and it will have the same deleterious effect.
One last note that I want to add that may or may not be related to bounding boxes. In one of the illustrations that colin or daniel posted above, I noticed that a back corner of one of the rectangles that was misbehaving was disappearing. I had a similar effect when I was experimenting and trying to figure out what was going on, but I haven’t reproduced it since. When it was happening, I found that changing the ‘Field Of View’ in ‘Scenes’ seemed to affect how much was disappearing. Working theory: If the offset bounding box ends up closer to the viewer than the rendered object on screen, the render starts to partially or wholely get clipped.
This issue is easy to reproduce, but may appear to happen inconsistently because of auto-save. If it’s also wrapped up with ‘FOV’, it may be implicated in a set of seemingly unrelated bug reports. As a former, now retired, SW Eng’ing Mgr, I’d humbly suggest making this is higher priority to at least diagnose if not fix.
As always, hope this is helpful.