its raelly simple and maybe you should try it by yourself (...
learning much when doing this) ;-).
The calculation is no problem:
(setq new_number (+ old_number increment))
If you use "setq" to define old_number and increment befor calculating
the new number you've got it. The question is: what do you want to do
with the incremented number?
You might look at www.cadalyst.com and in the "get the code"
section, search for "text". There are some search and replace
with incremental changes, 11/1996 is one option. Then a script
file could open each drawing and make the changes.
Take this and run with it. It increases by ONE (1) number. You'll have to
adjust to suite your needs (I wanted to max out to 999... but you can modify
that as you want - if needed). nmbr is the variable that gets increased by
I've cut out quite a bit of my routine just to give you the basics. 'nmbr'
gets increased by ONE in the 'myLoop' Defun. I was inserting a symbol with an
attribute and increasing it by one number each insert. So the myLoop defun
kept on going until I cancelled the routine.
(Defun myLoop ( )
; insert Note
(command "insert" "MSnote-nbr" newptx scbase scbase 0 nmbr)
; now set the note Number
(setq nmbr (+ nmbr 1))
) ;Defun nextt
(initget (+ 1 2 4))
(setq nmbr (getreal "\nEnter the Starting Number (1 to 999): "))
(setq nmbr (fix nmbr))
(setq testx 1) ; a number for While loop
(while (<= testx 9999)
(myLoop) ; Do your Loop part Here
(setq testx (+ 1 testx))
I have got a program that will increase a number from an inputted start
point, to an inputted sequence tos points as picked for each number.
Only increases though, although I haven't tried it with a minus sequence.
worth looking at that
Mail me for a copy if you want
Polytechforum.com is a website by engineers for engineers. It is not affiliated with any of manufacturers or vendors discussed here.
All logos and trade names are the property of their respective owners.