AutoLISP Extended (ALx) Functions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello All,
If you've stumbled across this post, it's probably because you utilize the AutoLISP language to some extent, either beginner or expert. And I don't know about you but I thoroughly enjoy AutoLISP and the capabilities it brings to the AutoCAD program.
Ever since I picked up this functional language, I've never wanted to go back, but at some points I reach a wall. These walls are just hurdles and obstacles that the vanilla AutoLISP language cannot overcome, and sometimes Visual Lisp can't either.
I'll save you some back-story but once I discovered that we can create AutoLISP functions via the .NET API, this opened a whole new world of ideas about what can be accomplished via AutoLISP. So, that's when I decided to do something about it.
ALx Functions are my answer to doing my part for expanding AutoLISP. Let me be clear that these functions are NOT intended to replace Visual Lisp. But there is a gap that can be filled with these functions, and I want others to hear and know about them to promote the expansion and implementation of the .NET API for creating AutoLISP functions.
Let's get to the details:
Attached you will find a zip folder with only a single .dll file ("ALX.dll") inside. Feel free to open and review at your leisure (don't judge my C# code too harshly, I'm still learning). Also, be sure that the .dll is Unlocked by Right-clicking the .dll > Properties > General tab > Check the Unblock box.
I will post an image below of the current ALx Functions available. There are only a handful at the moment, but I want to grow this collection as much as possible to get the benefits of .NET abilities to my AutoLISP users.
You can load the file via the NETLOAD command. Once loaded, you can use the following function to open the help file which lists all of the available functions:
(alx-help)
If anybody would like to contribute, please don't hesitate to reach out to me and I will gladly answer questions to the best of my abilities and consider newly recommended functions. I am working on getting a website up and running to store all of this information and track revisions / downloads / functions. But until then, I will post any updates here.
Hope this helps.
Best,
Denon Deterding