I'm trying to write a lisp routine to create a two line MLEADER but i can only get one line of text. Creating the MLEADER manually from the command line i just have to hit enter after the first line of text to add a second line. How would i do this in a lisp routine?
Try this routine, set your text before:
(defun C:demo(/) (setq txt "Blah\\PBlah\\PBlah");<-- set mleader text here (princ "Type any character in the mtext window") (command "_mleader" "_O" "_C" "_M" "_A" "_Y" "" "_X" "_L" "_C" pause pause pause) (setq ee (entget (setq en (entlast)))) (setq ee (subst (cons 304 txt)(assoc 304 ee) ee)) (entmod ee) (entupd en) (command "_mleaderedit" "_L" "" "_A" (getpoint ) "") (princ) )
thanks for the response J
i just came up with a solution on friday thats works very nicely
(SETQ TELE(STRCAT TPFIX (RTOS TLV 4 2)))
(SETQ BELE(STRCAT BPFIX (RTOS BLV 4 2)))
(SETQ DUCEL(STRCAT TELE (CHR 10) BELE))
(COMMAND "MLEADER" BPT PAUSE DUCEL)
Access a broad range of knowledge to help get the most out of your products and services.
Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.
Upgrading to a 2015 product? Make sure to check these out 1st!