Using (entlast), how would you get the two end points if the object is a line? Also the midpoint? Sorry, I'm brain dead right now. (setq pnts (list (cdr (assoc 10 (entget (entlast))))(cdr (assoc 11 (entget (entlast))))))?