About This Site
After a couple of years of toying around with AutoCAD customisation on various forums, I finally decided it was time to
design and create my own site - and here it is.
The site is set up to offer free custom programs and tutorials to the AutoCAD community, and furthermore offer my
knowledge of writing such programs to those who request it.
As a little background: I'm based just outside of London, England. I started programming AutoCAD in early 2009 - my interest was sparked when I was introduced
to AutoLISP by a colleague and immediately saw the immense potential for productivity in customisation and automation.
With the fantastic support of the CADTutor community and those clever folks over at
TheSwamp, here I am, offering a small collection of my ventures into the world of AutoLISP.
See you around,
Many hours go into the conceiving and writing of the programs available on this site, and most are aimed at saving as much time
as is possible on various everyday tasks, and so, if you feel that the programs that I have written have benefitted you or your
company in some way, a donation is very welcome.
Furthermore this site is entirely independent of sponsorship and there is a cost to keep it online, thus even a small donation
can help to subsidise this cost.
Many Thanks for your Support!
This section includes a few paragraphs from companies and individuals who have hired my services, detailing their
experiences working with me and my programs.
If you or your company wish to share your thoughts about my site or working with me or my programs in the
form of a testimonial, feel free to contact me.
Perth, Western Australia
Momentum is always looking for ways to improve efficiency, quality and to save money for our clients.
A project for one of our key clients required a substantial amount of manual drafting which also created
the potential for data entry errors.
We engaged Lee Mac to help us write a routine that would automate a portion of the manual
drafting exercise. Lee provided the perfect solution and we were able to save a significant amount
of time per drawing as well as removing any chance for data entry errors. This was a win-win for
Momentum and our client.
Thanks Lee Mac, we would recommend for any to engage Lee Mac for assistance.
WoodBlocX work with CAD every day to produce bespoke designs for our customers.
The faster and more streamlined we can make this process, the better it is for us and our customers.
Lee developed and supplied programs that will enable us to produce drawings, instructions and
quotes 50% faster than before. This means that we now have twice as many happy customers at the end
of each day.
If you are looking to economically improve your CAD work-rate, we would recommend speaking
to Lee as your first priority.
Arning Companies, Inc.
Arning Companies, Inc. is a leader in the design and fabrication of numerous steel and sheet
metal products, including ACM wall panel systems. During the process of developing a complex new
system for designing these wall panel systems we realized that using custom LISP routines could
potentially save us a lot of time and effort.
After searching for a capable programmer (for many years) I stumbled across Lee Mac's
free programs and website through the many CAD forums he participates in. He responded to our
enquiries in a very timely and professional manner. After communicating the specifics of our
LISP program requirements he delivered exactly what we needed for an extremely fair price in a
We were so pleased with that experience we later commissioned him to write a second program
for us, which was much more complex than the first one. Again we worked out the specifics via
email and within a few days he delivered a product that works beautifully and will result
in greatly reduced drawing production times.
We could not be more pleased with everything Lee has done for us. We will absolutely be
returning to him for all of our custom programming needs in the future. If you are in the
market for custom programming then look no further, you have found the best!
Robert 'Joey' Smith
Engineering Department Manager
Arning Companies, Inc.
Engineering Solutions Tasmania
I first found Lee Mac's website when I was looking for some training materials to learn about LISP for AutoCAD.
Once I stumbled upon Lee's website I found that he had a lot of very helpful programs.
Since my programming skills in LISP are very limited, I noticed Lee also did custom programs.
Therefore I commissioned Lee to write a LISP program for our company.
Lee was very thorough in acquiring all the information required to create the program.
We exchanged emails until there were no more questions from either of us. Once Lee had all the information
it was less than a week until we had the program which worked very well and fitted ours needs to the letter.
I would recommend Lee's services to anyone as he is very professional about the way he handles his
clients and I would/will be looking to commission another program from Lee in the future.
Engineering Solutions Tasmania
Profile Cutting Formes
We are a small company of 5 people and have been using AutoCAD R14 for many years.
Earlier this year we decided to move to a new version, but we hit a problem in which most of the
AutoLISP routines were written for R12, and so many of them would not migrate to a newer version.
After joining a CAD Forum we discovered Lee and felt that he was an ideal candidate to solve our problem with
AutoLISP, so we approached him via his website.
Lee has certainly been a huge help, he has created some very smart routines, which have replaced our old ones -
not just replaced but improved them.
He has worked wonders on our very ambiguous briefs, and has come up with something far better than we expected.
Lee is outstanding with his knowledge of AutoLISP and maths, since seeking for his advice I have not had to sort
any alternative support.
Our work with Lee will be on-going for the future.
HE KNOWS HIS STUFF.
Profile Cutting Formes
Baker Metal Products
Thank you again for yet another smooth AutoCAD LISP program.
I truly appreciate that every program provided has contained a preamble explaining the program and
I would also like to mention that Lee has responded quickly to each of my "can you do this"
requests. His response contained the WOW factor and after a few brief e-mails we were able to quickly
communicate the desired program.
In closing, I have additional AutoCAD LISP programs needing to be written by Lee Mac.
Thanks for a job well done.
Manager of Product Development
Baker Metal Products Inc.
Kwinana, Western Australia
In September 2011, I employed the programming services of Lee from 'Lee Mac Programming' to write an
AutoCAD LISP program.
The program function was to change attribute widths of a block with the ability to do continuous
selection and graphics update after selection.
Lee provided exactly what was required and did an excellent job for a reasonable fee. I was most impressed
with Lee's AutoCAD LISP programming ability and with his polite and patient demeanour to achieve the
I will have no hesitation in using 'Lee Mac Programming' services in the future.
WorleyParsons Pty Ltd
Kwinana Projects Team
I must tell you that your talent is evident.
I hope that you can apply your gifts to both solve problems and be rewarded on a grand scale.
I have learned much from the material on your website as well as from within your code.
Your routines are a true joy to work with; making previously time-consuming tasks much easier
and more efficient.
CAD Operator / Engineering Department
Lee did an excellent job on the project that I enlisted his help on. Hard to find programs that
in other enquiries programmers found quite difficult to accomplish.
Lee accomplished the program with an extremely efficient time and manner. It worked so well
I commissioned him again for another program which he also accomplished in the same manner.
Both of these programs were easy to use and increased the efficiency and production of each task.
Lee did a great job and I will most assuredly be using him more in the future.
Mechanical / Piping Lead / CAD Manager
UA Local 469
Thanks for being the most helpful LISP genius around!
I wanted to say thank you for being so active and helpful on the various LISP forums. It seems like
every time I'm trying to figure something out, I end up finding a post somewhere with a reply from you
in it explaining the exact way to solve whatever problem I'm having.
Between you, Afralisp, and tutorials by Jeffery Sanders, I've managed to learn a tremendous
amount and do things I never thought I'd be doing. It's rare to find people who are so open to
sharing knowledge these days.
Again, thank you very much. If the world had more people like you in it we'd all be quite a bit
Your code is so very elegant.
I can't tell you how many times I've looked to your website for inspiration and technical insight.
Thank you for sharing your talent with a world in need of more people like you.