I'm writing a DXF/DWG object dumper. The dumper exports all data hierarchically, and later converts this full data set into GeoJson or CSV-WKT alternatively.
One thing I stumble on is that my internal hierarchy stores all dumped blocks on the same hierarchy level as a dictionary:
entities->block1->...data...
entities->block2->...data...
I did not yet se any issue, though since I store this as a map and thus block names need to be unique keys, I wonder whether or not this assumption is true.
So, are block names unique? And do blocks always have a name? Can there be non-user created blocks which do not have a unique name, even though user-created blocks are indeed unique?