I have uploaded the current version of my parametric books.
Places books from a designated symbol folder in a box ("shelf")
Eliminates books that are too tall or wide for the box
Allows to randomize the sequence of placement within each book collection (symbol folder)
Option to repeat the list to fill long shelves
Six different types of random angles or all straight
Offset from shelf edge (Random Max/Min)
Allows for any number of stacks in-between standing books
Number of books per stack (Random Max/Min)
Offset and angles for stacked books (Random Max/Min)
Option to have only stacks, no upright books
Modifying existing Marionettes runs smoothly, even with long shelves. However, placing new objects using the red symbol in the document or duplicating an existing Marionette takes a long time. I don't know if this is my own wiring or something else. I have logged a bug with Vectorworks. Let's see what it turns out to be.
The gap between angled books and stacks is not correct. I'm running out of time :-). Maybe I'll fix that later.
Here's a video to explain a little more in-depth what this does: