I know what you mean!
For me, when I first started using CAD I was given a task to do. Me and another drafter had to insert two columns of terminal blocks on a drawing, numbered sequentially and continued on the next sheet.
In other words, sheet A might have terminal blocks 1 through 200 on it and sheet B had terminal blocks 201 through 400 on it etc...
Our terminal block was a rectangle with a single attribute in the center. We had to insert one, assign the number, insert the next, assign the number and so on.
Using Autocad R9, it took us 8 hours to do 2 sheets a piece. And that's
not including drawing the wiring or labels.
I did that for about 2 days and was ready to pull my hair out.
I
just knew there had to be a better way.
I asked everyone I knew and someone told me I oughtta look into LISP.
I bought a book (still have it and it's great) and tore into it. It took me the better of 2 weeks to write a routine that cut the time it took to do one drawing to about
2 minutes. Needless to say my boss at the time was very happy. So happy, he let me take advantage of any of my 'down time' to learn whatever I wanted so long as it pertained to my job.
I posted that routine, slightly modified, to the
Show Your Stuff forum and you can check it out
hereAnd, as you can see, even after doing this for 13 years... I still have a
lot to learn.