A small routine, that still requires more work, but can be handy.
Select a point closed to the arrowhead, needed to be changed... to Dot or Closed Filled [toggle]
I did it to help a cad person on the adesk customization ng...
HTH.
;; February 2006 by www.geometricad.com
(defun C:CHARROW (/ data ename elist pt obj p10 p11 p13 p14)
(if (and
(setq data
(entsel "\nSelect arrowhead of dimension to change: "))
(setq ename (car data))
(eq (cdadr (setq elist (entget ename))) "DIMENSION")
(setq pt (osnap (cadr data) "_end")))
(progn
(setq obj (vlax-ename->vla-object ename)
p10 (cdr (assoc 10 elist))
p11 (cdr (assoc 11 elist))
p13 (cdr (assoc 13 elist))
p14 (cdr (assoc 14 elist)))
(if (< (distance pt p10) (distance pt p13))
(vla-put-Arrowhead2Type
obj
(if (eq (vla-get-Arrowhead2Type obj) acArrowDefault)
acArrowDot
acArrowDefault))
(vla-put-Arrowhead1Type
obj
(if (eq (vla-get-Arrowhead1Type obj) acArrowDefault)
acArrowDot
acArrowDefault)))))
(princ))
(princ)