I am in the process of creating an autolisp program to create a symbols legend. I have it pretty much complete, but I am running into a problem. The problem I have is that we tend to have different size row heights dependent on what part is being depicted. For instance if one part has more options than another part. (Why make them all the same height, if you can skimp on space with the less elaborate parts?). The basic outline of my program is, Insert a header enter part number/verify/select options/insert block repeat until user selects "Done" If all of the rows were to be of the same height, I could just specify height@270 in an insert command. I first thought that I could list an object in the block that represents the height, and set that to a variable. Then I could still use the variable@270 in an insert command. However I thought I read somewhere that the handle gets redefined when it is inserted into another drawing. I then thought that I could use an event to trigger a function upon insertion of each symbols legend entry to list the length of a defined reactor. But, I can't find any good examples of the vlr-insert-reactor to see if this will do the trick. And I don't even know if I should define something in the block first. I have also come across information on extended data. I don't know if I attached extended data, and query that information, it would work. Any help would be appreciated, as I have only been programming AutoLisp for a month.