Hi
I can't find any Text or MText Objects on Layer "DEVICE" unless they occur within a Block (sorry haven't got the time to go through the Blocks).
One instance of Block "MOTOR.NO." is on Layer "1" -> Therefore Layer "1" can't be Purged
One null MText Object (empty) is on Layer "2" -> Therefore Layer "2" can't be Purged
ID: TS51385 - Removing invisible text from a drawing
Could use the AutoCAD Design Center (._Adcenter) as a Block Manager (refer to the Online Help Files for further information "F1")
I think you will also find the ._List command useful -
ID: TS21718 - Finding data about drawing objects with the LIST command
The ._Properties & ._QSelect commands should also prove useful (refer to the Online Help Files for further information "F1")
There are 9 instances of Block "ELE00" within the drawing, all are on Layer "OPT2 motor".
At the CommandLine type: ._Insert or ._DDInsert or whatever method you use to display the Insert Dialog Box -> "ELE00" is 1 of 7 available Blocks.
Block "ELE00" only displays as it does due to the way the Block was created. The Objects that make up Block "ELE00" are defined on 2 Layers -> Layer 1 "OPT2 conveyor" (hence the Grey colour) -> Layer 2 "OPT2 motor" (hence the Blue colour).
ID: TS2110 - Inserted block objects appear on wrong layer, or color, lineweight or linetype appear incorrect
Hope the above helps a little, just shout if you want me to explain anything I've written above or....
Have a good one, Mike