Thanks Mick for your kind words. I did come from a web development background, working extensively with html/php/css/js and various other fads over time, times have sure changed lately with HTML5 though. I got into the drafting work as a direct jump from doing business networks/systems, although I still take care of the business networks and systems, so that takes up a fair amount of time too. I do a few web development projects from time to time which is good for some bonus income, but they're mainly back-end stuff, I'm not much of an artist when it comes to HTML.
After writing a whole tonne of AutoLISP stuff in between doing jobs (you know, see an opportunity to make a script, make one!), I'm running out of stuff to do that isn't what I would consider an actual programming project, and there's not really scope in our budgets for us to be doing programming projects, but I still really enjoy writing code for AutoCAD automations, but whenever I think about going out to freelance it, I'm thinking of people like Lee Mac who has been a major inspiration to my code and I would rather people pay him to do it, since I'm pretty sure he would floor me every time in value for money when it comes to writing LISP.
It's a shame there isn't a market for the service, so there's no local places to work for! I guess it's a labor of love after all.
Still, I'm sure that given a proper sales strategy, AutoLISP development could be worth some serious coin. Getting to that point, however... well, it'd probably take more than just me!
Hi ifncdylan,
Your post really resonated with me. Similar to you I also work in civil engineering (Perth, AU) as a designer
I've thought about trying to market my skills externally but come to the conclusion that most companies probably;
a) Don't realise the potential for the amount of time and money that can be saved (I probably wouldn't have believed what was possible until I actually wrote it )
b) Have in-house designers/drafters that handle this stuff....and as you eluded sometimes poorly.
c) If it ain't broke...don't fix it.
I'd love to create solely career out of what i can do through AutoCAD with .NET (and LISP) but really struggle to see a massive market, which is probably why there are just a few freelance coders as you've pointed out.
I've also never thought about it from Area51Visitors point of view regarding having the work in the first place to be able to provide routines, and I guess it makes sense. However I'd also say that if it wasn't for the routines you and I (and everyone else) write then companies wouldn't be able to be as competitive and provide quality error free work.
Yep, you said it! From what I can tell, most places are just using an assortment of LISP scripts collected from around the internet, sometimes tweaked to their needs, probably sometimes better than others, but I don't think many have scripts which are written specifically for their company by someone who understands the business requirements.
Area51Visitor is correct in saying that you need the work before you can have the routines, although once you have the work and it's a steady flow of repeatable actions, you can profit from time-saving routines, and in many areas that people wouldn't traditionally consider, like you say. Browsing through file dialogs which don't default to the folder you want - just make some simple command to auto-input your desired folders - one for common blocks folder, one for common xrefs folder - use it every time you want to attach a block or xref and save yourself the time browsing to the folder!
Assuming it takes you even just 5 seconds to browse to the folder, not having to do that has a positive mental effect as you feel streamlined in the process, so it inherently leads to a happier employee - nobody likes doing monotonous tasks like browsing to the same folder 100000 times in their career.
I think there's potential in it, maybe even as a side-business contracting to design firms to provide custom solutions for their drafting processes. I think there are a couple of factors inhibiting it, such as the relatively low confidence that many old-school CAD users have in AutoLISP to do things automatically without input and of course the fact that many firms are very reluctant to give out their DWGs which contain all their intellectual property. But given a proper agreement, that shouldn't be an issue! If only I knew how to run a business.
I'm going to look at the .NET stuff, not least because I do have some experience with .NET programming, but the debugging and object access in .NET is probably far easier, especially for someone from an heavily object oriented background. Learning to do things in sequentially evaluated brackets has been fun, though!