M
Matthew.Corbin
Hello all,
I'm sure something similar has popped up in here before but I haven't been able to find a solution. I'm writing a routine to change existing text. First it will ask for a starting number, then a number to increment by. I've gotten that all done. I'm having trouble adding the increment to each subsequent number I pick. Here is the code i'm flustered with.
(setq firsttext (entget (car (entsel "\nselect text: "))))
(entmod (subst (cons 1 startingnumber)(assoc 1 firsttext)firsttext))
(setq startingnumber (+ startingnumber increment))
(while
(setq nexttext (entget (car (entsel "\nselect destination text: "))))
(entmod (subst (cons 1 startingnumber)(assoc 1 nexttexttext)nexttext))
(setq startingnumber (+ startingnumber increment))
)
I'm not sure what i'm missing. For some reason the addition isn't working. I'm getting errors like "error: bad argument type: numberp:" Any help would be greatly appreciated.
I'm sure something similar has popped up in here before but I haven't been able to find a solution. I'm writing a routine to change existing text. First it will ask for a starting number, then a number to increment by. I've gotten that all done. I'm having trouble adding the increment to each subsequent number I pick. Here is the code i'm flustered with.
(setq firsttext (entget (car (entsel "\nselect text: "))))
(entmod (subst (cons 1 startingnumber)(assoc 1 firsttext)firsttext))
(setq startingnumber (+ startingnumber increment))
(while
(setq nexttext (entget (car (entsel "\nselect destination text: "))))
(entmod (subst (cons 1 startingnumber)(assoc 1 nexttexttext)nexttext))
(setq startingnumber (+ startingnumber increment))
)
I'm not sure what i'm missing. For some reason the addition isn't working. I'm getting errors like "error: bad argument type: numberp:" Any help would be greatly appreciated.