I was interested in the topic so I stayed lurking.
I have ('had') a add-on in the pipeline to document drawing entities.
That might just be your LIST command, although I have no AC experience.
It's like Andrew would state it: 'highly experimental'.
And far from finished, still I use it frequently to give me numbers and values without the typing over ...
Starting with scripting in Qcad can have a steep learning curve.
The two scripts Andrew refers too are actually implemented in Qcad under menu 'Misc' ... 'Block'.
You can try them out but they won't give you all the info you asked for.
Including X/Y would not be that hard.
On the command line or to a CSV neither.
I can't say that of Blocks and Attributes.
I did not consider them yet being non-basic drawing entities.
And at some points I really don't understand their special techniques fully.
On top, my recent encounters with them are only on their buggy nature. (see posts)
Could you provide an example file with a multitude of what you want to document?
And how to format it to CSV?
A full blown example drawing will only troubles and confuse me.
Lets start simple, moderate.
I'll give it a try, it would serve my documenting skills anyway ...
QCADpro 126.96.36.199 / win7pro 32 bit / 4GB / 1e generation i7 2.6Ghz / HDD GeForce GT 520