... Unless you write the logic so that is adds a number for the next time the tool is called in the program. Controls can go to 4 digits (or more) for the N number. So the first time could be just the tool number (N12 for T12), the next time could be an added digit (N212 for T12 the second time), etc. If you have a larger magazine (over 100 tools), then go 4 digits (N12 = T12, N2012 = T12 second time, etc). This way, if you call T112, it could be N112 then N2112 the second time.
This is just an example. Personally, I simply use the same N number as the tool number. I did write another at one time though to use a decimal value in the N number (some control can do this). So it would be N12.1, N12.2, N12.3, etc....
I usually don't bother stripping the N$ string and simply create a new one for N numbers the way you'd like it. That way, the post could use both if needed or make it simple to go back to. The choice doesn't really matter.
It's just a part..... cutter still goes round and round....