the blocks and attribute tags are variables, one may select certain blocks and certain of the attributes tags to extract only.
the program will be too rigid and limited to use with specific block names and specific attribute tags only.
you see, in a building plan there are room names, furniture, electrical, mechanical, plumbing block symbols...floor tiles.. so the BOM utility should be flexible to allow for selective Blocks and Attribute Tags to be extracted with a quantity and total summary.
the AutoCAD's EATTEXT is what we need in this BOM utility but unfortunately it does not calculate the quantities and totals.
the quantities and totals should also allow an option to break-on Block's category, if possible. ie. Windows/Casement Windows, Windows/Sliding Windows.. etc. the group is Windows and the categories are Casement and Sliding..