CAD tip # 14304:
Question
As a substitute, you can use the freeware LISP utility by ARKANCE - BlockCoords. With it you can generate a list of references of a specified block, including all its properties - both geometric properties (coordinates of the insertion point, scale, rotation. ..), as well as its attribute values, standard properties (insertion layer, color...), and special parameters of dynamic blocks - both geometric parameters (linear, angular, enumeration) and visibility states.
Download the LISP application BlockCoords from Download, load it into your AutoCAD using APPLOAD and type BLOCKCOORDS command. Select the sample block being reported and all the references of that block you want to export (e.g. All - for all). The application will create a .CSV file in the current working folder (with the same name as the DWG drawing) with a list of predefined properties from each block instance. This can then be easily opened e.g. in MS Excel.
Example of output:
X,Y,Z,"Layer","BlkID","Visibility1" 2618.603164,1648.992874,0,"Interior","6","Opened" 2626.207808,1649.933546,0,"Exterior","5","Opened" 2636.270122,1646.061134,0,"Exterior","4","Opened" 2640.223405,1634.706376,0,"Interior","3","Closed" 2640.223119,1628.098149,0,"Interior","2","Closed" 2638.393498,1616.722316,0,"Interior","1","Opened"
The list of properties (names of attributes, dynamic parameters, internal properties found via dumpallproperties) that you want to export can be preset in the indicated place directly in the LSP text file of this application:
(setq __BCextraproperties '( "BlkID" "Visibility1" ))
See also a simlar utility ATTOUT/ATTIN with the option of reading back the modified attributes and properties into a DWG.

