Autolisp Programming
Free Lisp code for your own script routines.

Click on the link above to find out more

Custom Autolisp Programming ranging from simple macros to full complex application development, complete with custom dialogue box GUI. Contact us for more details. No project too small - or too large.

DIY Autolisp Code
Free downloads available to help with self coding of Lisp macros etc.

Click on the link above to find out more

If you want to do your own scripting, you might want to look at the Lisp-Code page which includes several useful functions. Some are complete, others are "bare bones" ready to take your own coding. All can be freely copied & pasted into your own applications.
See also the Downloads page for various Help documents on AutoCAD, Autolisp and Autolisp Functions. They were prepared for students exploring automatic 3D form generation, but their application is fairly universal.

Ekora Download
Download a form generating Autolisp application for R14 & R15. Explore 3D Sketch design inside AutoCAD

Ekora works with a user defined set of primitives, randomly growing clusters of objects under the direction of the user. The primitives can be any Autocad entity (normally scaled to fit the bounds of a 1 unit cube). The control that the user exerts can be loose or tight, interacting with Ekora via a series of master dialogue boxes.

Click on the link to find out more
Ekora - Directed Random Form Generation

Try out a time limited demo of our 3D sketching programme. Experiment with our interactive form factory - directed random form generation using a range of user defined primitive objects. Complex form created from simple origins - complex results from simple rules.

Right - Screen Shot from Ekora showing an array of randomly generated form clusters. The user can select or reject the current generation. If rejected, another 6 choices are created and the user evaluates as before. If accepted, the selected objects are used as the basis for further mutation, becoming the kernel of the new clusters. At any time the user can interrupt the automatic process and manually edit the clusters or objects.