3dcheapskate opened this issue on Aug 28, 2024 ยท 8 posts
3dcheapskate posted Wed, 28 August 2024 at 7:50 AM
I've recently created a stack of 4 books as a figure, set up such that another identical figure can be parented to the last bone in order to create a stack of 8 books. A third identical figure can then be parented to the last bone of the second, etc.

I've created CR2s containing from 1 to 16 of these recursively nested figures.
They all load quickly without any obvious problems, and when I run my ropey Python scripts to randomize the books they complete very quickly.
However, when I select the figure at the bottom of the stack and delete it along with all nested figures it takes an inordinately long time for the larger stacks.
As a test I loaded the 1 figure CR2 and then deleted it, then loaded the 2 figure CR2 and deleted it, then the 3 figure CR2, etc. It was only when I got to the 10+ figure CR2s that I started getting these long delays. I'd estimate that it takes a bit over a minute to delete a 12 figure stack, and the time doubles for each extra figure - so 2min for 13 figures, 4min for 14, 8min for 15... and when I loaded the 16 figure CR2 Poser locked up with that spinning blue circle thing (the Windows 10 busy thing) for a while and then crashed.
One workaround I've found is to select a figure about halfway up and delete just the top half, so around 8 nested figures, and then delete the bottom half. Deleting each half only takes a few seconds to complete.
But since I'm planning to release this as a freebie I can guarantee that somebody will load a 64 book (16 figure) stack and try to delete it in one go.
So does anybody have any idea what's going on here, what's causing the deletion to take so long ?
The 3Dcheapskate (also available in DAZ and HiveWire3D flavours) occasionally posts sensible stuff. Usually by accident.
And it usually uses Poser 11, with units set to inches. Except when it's using Poser 6 or PP2014, or when its units are set to PNU.