


Recently, I was asked to solve a migration issue for a client who was transitioning from AutoCAD™ 2014 to 2016. Many programs that I wrote twenty years ago on “vintage” hardware/software/OSes still work today in current versions of BricsCAD with little or no modifications. While LISP code does not need to be compiled, you can encrypt your programs to protect your source code. I prefer the simplicity of developing code in a non-compiled language. Best of all, this code is platform independent. dwg files as lists, and LISP reads, writes, changes and stores that data. The name “LISP” comes from the words “List Processing”. Is LISP the Rosetta Stone of CAD customization? I think that it will be fun to share some of these concepts with you to help you get started. Think about (manual) drafting skills and mastery of the Vemco Drafting Machine – now, those are obsolete! But when I looked at my customer’s real needs, I found more and more reasons to update or develop new LISP functions. I actually thought it may have become a skill set that had become obsolete. When I do, I often wonder how much time that newly-discovered function might have saved me.Ī while back I was questioned by a client about my continued coding in LISP. Chances are good that I had no idea that the “better” function existed! I still stumble across “new” (to me) commands on a regular basis. Please forgive me if I present a method that isn’t the most efficient, or if I suggest a paragraph of code that could be replaced by a single function. I don’t know all of the vl-commands, or some of the more “advanced” functions. But I still would not call myself an expert. It is definitely a language worth considering for BricsCAD customization.įirst, let me state that I’ve written a couple hundred thousand lines of LISP over the last few decades.

Or, if you haven’t started looking at LISP, maybe I can give a little encouragement and let you know that LISP is alive and well. I’ll review implementation, differences from other environments, tips & tricks, and other topic requests from our readers. Welcome to Part 1 of my first post on the Bricsys Blog! I’ll be writing about LISP programming and transitioning your existing code into the BricsCAD environment.
