Message 1 of 11
Remove first part and break from mtext
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi,
i have a lisp that removes the first part of a mtext block,
Thats ok but is still leaves the \P
i cant figure it out?
(defun c:removefirstpart (/ ss ents ent text breakline-pos updated-text)
(setq ss (ssget "_X" '((0 . "MTEXT"))))
(if ss
(progn
(setq ents (sslength ss))
(repeat ents
(setq ent (ssname ss (setq ents (1- ents))))
(setq text (cdr (assoc 1 (entget ent))))
(setq breakline-pos (vl-string-search "\\P" text))
(setq updated-text (if breakline-pos
(substr text (1+ breakline-pos))
""))
(entmod (subst (cons 1 updated-text) (assoc 1 (entget ent)) (entget ent)))
)
(princ "Text before breakline and breakline removed.")
)
(princ "No MText found.")
)
(princ)
)