I have a reactor designed to catch the leader command and, with viewtwist /= 0, make the leader text horizontal on the screen. My problem is that the tail of the leader won't show properly...sometimes it shows at the default non-viewtwisted angle or it doesn't show at all (see attached pic). I've tried redraw, entupd (which works occasionally) and vla-move to no avail...and, of course, I can't use (command "move" in a reactor. If I redraw or use another command after the leader command then the leader tail updates properly. Any ideas as to what I can do to "kick" the tail of the stupid leader? ;;;dim2hrz ;;;changes Leader text and dimension text to horizontal with respect to current viewtwist (defun dim2hrz (reactor data / mtext leader viewtwist dimension) ;;(princ " Kickin' the reactor") (setq viewtwist (getvar "viewtwist")) (cond ((and (wcmatch (car data) "LEADER,QLEADER") (/= 0 viewtwist) (= "MTEXT" (dxf 0 (setq mtext (entget (entlast))))) ) (progn (entmod (elist mtext 50 (- (* 2 pi) (getvar "viewtwist")))) ;;redraw (dxf -1 mtext) 1) (entupd (dxf -1 mtext)) ;;(princ " Kick the leader.") ) ) ((and (wcmatch (car data) "DIMLINEAR,DIMALIGNED") (/= 0 viewtwist) ) (progn (setq dimension (entget (entlast))) (if (= (dxf 0 dimension) "DIMENSION") (entmod (elist dimension 51 viewtwist)) ) ;;(princ " Kick the dimension.") ) ) ) (PRINc) ) (or rea:dim2hrz (progn (setq rea:dim2hrz (VLR-command-Reactor nil '((:vlr-commandEnded . dim2hrz))) ) (vlr-set-notification rea:dim2hrz 'active-document-only) ) ) (princ) ;;;change entity list contents if found otherwise add to list (defun elist (el grp new) (if (assoc grp el) (subst (cons grp new) (assoc grp el) el) (append el (list (cons grp new))) ) ) ;;;extract data from dotted pair (defun dxf (code elist) (cdr (assoc code elist)))