I use a lisp function that inserts an arc through three points obtained by user input. The arc is placed with: (command ".arc" p3 p2 p1 ) Then a block is placed on the arc with: (Command ".INSERT" thisblock "scale" sfactor p2 ang2) The problem is that I want the block placed on the midpoint of the arc. But point P2 is not necessarly the midpoint, only a point on the arc. If I turn on midpoint snap, my block sometimes winds up on another line or object. How can I find the midpoint of the just placed arc, and put the blolck there?