Hi,
I try a brief explaination.
There're two dictionary types:
- the dictionaries wich are entries of the Named Object Dictionary (NOD) these ones own the the drawing.
- the extension dictionaries which own to objects (graphical as drawing entities or non-graphical as layers, styles or dictionaries). These ones can be used quite the same way as Xdatas. An object can only have one extension dictionary.
Any dictionary can contain others dictionaries and/or Xrecords , Xrecords contain datas.
LISP datas (ldata) are also dictionaries (of both types), they're easier to use with the vlax-ldata-* functions but are only accessibles from LISP (xdatas and dictionaries/xrecords can be accessed with VBA and .NET too).