You can get geometrical data from AutoCAD objects with ObjectArx. For ADT, you will need the OMF.
OMF can get curves from 2d objects and faces/vertices from 3d objects. All the objects properties are exposed in OMF as well; door width, frame depth, etc, whatever is there.
The 3d objects can also be queried for components, so you can get at the sheetrock and studwall components in a wall object (as an example).
Just realize there are two types of 3d solids in Autocad. There is the true, accurate solids of the acis modeler (AcDbBody objects). Then there is the faceted modeler for ADT (AModeler), all ADT walls,doors,windows use this 3d api.
One caveat, the OMF is NOT documented nearly as well as ARX, it takes a fair amount of trial and error programming to figure out how to do things.