Hi, I tried to make a routine that changes the extrusion direction of an attribute in a block. Why would I do that? Well, if you mirror a block with attributes, the attributes are displayed normal (readable). However, if you use the ATTREDEF command to change a block with attributues, all attributes in already existing mirrored blocks are also mirrored, making them unreadable. In a mirrored block, the attribute has a negative Z-extrusion direction (groupcode 210). If you change this to a positive value, the attribute is displayed normal. However, there's a strange quirk in AutoCAD? Check this. Make a block with an attribute. Mirror the block. Use ATTREDEF to change the block. Notice that the attribute becomes mirrored after that. Use the command LIST to see the properties of the attribute. Notice the insertionpoint of the attribute. Now use Nentsel and Entget the attribute. Notice the insertionpoint and compare it with the insertionpoint provided by LIST. They should be the same, but they ar'nt?? How come?? Greetings, Simon Weel