- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
could you please add the below request to the attached lisp?
"change the hatch background color to none", please see the image below. Thank you very much in advance.
the below is the lisp,
(defun c:decolor_m_text_leader_dim (/ m_list m_string coloring_found color_pos)
(vla-startundomark (vla-get-activedocument (vlax-get-acad-object)))
(setq m_list (vl-remove-if 'listp (mapcar 'cadr (ssnamex (ssget "_:l" '((0 . "mtext,multileader,dimension")))))))
(foreach m_ename m_list
(if (null (setq m_string (cdr (assoc 1 (entget m_ename)))))
(setq m_string (cdr (assoc 304 (entget m_ename))))
)
(setq coloring_found nil)
(while (or
(setq color_pos (vl-string-search "\c" m_string))
(setq color_pos (vl-string-search "\C" m_string))
)
(setq m_string (strcat (substr m_string 1 (1- color_pos))
(substr m_string (+ 2 (vl-string-search ";" m_string color_pos)))
)
coloring_found (if (null coloring_found) t coloring_found)
)
)
(if coloring_found
(if (vlax-property-available-p (vlax-ename->vla-object m_ename) 'textstring)
(vla-put-textstring (vlax-ename->vla-object m_ename) m_string)
(vla-put-textoverride (vlax-ename->vla-object m_ename) m_string)
)
)
)
(vla-endundomark (vla-get-activedocument (vlax-get-acad-object)))
(princ)
)
Solved! Go to Solution.