Applied Software

rss

News on the latest in design, manufacturing, fabrication, construction, and engineering technology.


I am going to state right up front, this is my personal opinion.  Subjective in all its glory.  With that said, if you want to customize AutoCAD, which language should you learn?  In a past blog post, I showed how you could draw a line several ways using Scripts, AutoLISP, VBA and then C#.NET.  If all I wanted to do was draw a line ‘programmatically’ then I would go the easiest route with AutoLISP.  AutoLISP is easy.  ‘Easy’ though can also be a bit ‘clunky,' particularly using DCLs when a GUI is needed.  The more complex the programming requirement, the more you will find that you just can’t get there from AutoLISP.  Visual Lisp may be the answer which really opened up the ObjectARX COM model.  Visual Lisp can be said to be the VBA enabled version of AutoLISP.  Wait, now I have introduced VBA!  Some would say, VBA is the next logical step beyond AutoLISP/Visual Lisp.  And again, for developing a user interface, it is so much easier.  For the longest time, I used VBA for the GUI, and ...

One of the cooler things about my job is the optimism that's associated with it. People come to us with problems everyday, and we solve them. Sometimes we solve a complex workflow problem. Other times, we help teach a client how to better use software. We might even help Autodesk fix a bug in their software. My favorite thing that we do is create something completely new to solve a problem. That's what we did when we created 360Sync with Windows. The Problem People kept coming to us, saying that they really hated updating the BIM 360 Field Library, especially when they had already updated their server, "why can't the Field Library just Sync with our server?" That's why we created 360Sync - to solve this very problem. I've said on just about every blog that I've done that the Construction World is filled with redundancy & double (sometimes even triple or quadruple) data entry, and it is one of the biggest sources of frustrations in the industry. We are aiming to eliminate as much of this as ...