I think OP is right ab. this case (MLEADERS) don't have property - elevation... So I combined old hofcad's chnthdxf sub-function with my main function and it worked (I've renamed ChNthDxf to ChNDxf) as it takes Nth+1 index number as start number in function...
Code:
(defun assocN (code n lst)
(if (/= lst nil)
(progn
(repeat (- n 1)
(setq lst (cdr (member (assoc code lst) lst)))
)
)
(princ "\nEntity data list (DXF list) not specified")
)
(if lst (assoc code lst))
)
(defun ChNDxf (e n code value / ed newDxf i oldDxfv k)
(setq ed (entget e))
(setq newDxf '())
(setq oldDxfv '())
(setq i 0)
(foreach v ed
(if (= (car v) code)
(progn
(setq i (+ i 1))
(if (= i n)
(progn
(if (= value nil)
(setq oldDxfv (cons v oldDxfv))
(progn
(setq newDxf (cons (cons code value) newDxf))
(setq oldDxfv (cons v oldDxfv))
)
)
)
(setq newDxf (cons v newDxf))
)
)
(setq newDxf (cons v newDxf))
)
)
(foreach v ed
(if (= (car v) code)
(progn
(setq k (+ i 1))
(if (= k n)
(setq newDxf (cons (cons code value) newDxf))
)
)
)
)
(if (not (assoc code ed))
(setq newDxf (cons (cons code value) newDxf))
)
(entmod (reverse newDxf))
(entupd e)
)
;http://www.autodesk.com/techpubs/autocad/acad2000/dxf/group_codes_in_numerical_order_dxf_01.htm
(defun c:mleader2elev ( / ss elev n ent )
(prompt "\nSelect mleaders you want to change elevations to be equal")
(while (not ss)
(setq ss (ssget ":L" '((0 . "MULTILEADER"))))
)
(initget 1)
(setq elev (getreal "\nEnter new elevation for all mleaders you've selected : "))
(repeat (setq n (sslength ss))
(setq ent (ssname ss (setq n (1- n))))
(chndxf ent 1 10 (list (car (cdr (assocn 10 1 (entget ent)))) (cadr (cdr (assocn 10 1 (entget ent)))) elev))
(chndxf ent 1 12 (list (car (cdr (assocn 12 1 (entget ent)))) (cadr (cdr (assocn 12 1 (entget ent)))) elev))
(chndxf ent 1 110 (list (car (cdr (assocn 110 1 (entget ent)))) (cadr (cdr (assocn 110 1 (entget ent)))) elev))
(chndxf ent 2 10 (list (car (cdr (assocn 10 2 (entget ent)))) (cadr (cdr (assocn 10 2 (entget ent)))) elev))
(chndxf ent 3 10 (list (car (cdr (assocn 10 3 (entget ent)))) (cadr (cdr (assocn 10 3 (entget ent)))) elev))
)
(princ)
)
Regards, M.R.