HOME   TABLE OF CONTENTS   AUTOCAD PLUGINS AND CUSTOM COMMANDS   AUTOCAD TUTORIALS   AUTOCAD COMMANDS   AUTOCAD TUTORIALS FOR BEGINNERS   AUTOCAD NEWS

What is an Autocad Plugin?



Just like any software plugin, an autocad plugin is a computer program that extends the capability of the autocad software. In windows softwares, plugins are computer programs that have an extension '.dll' which stands for dynamic link libraries. In autocad, autocad plugins have extension '.arx' which stands for Autocad Runtime Extension.


Tools, Programs To Develop
Structural Plugin in Autocad:


Actually, '.arx' programs are also dynamic link libraries. In fact when these programs are compiled from C++ programming language, the compiler outputs a default file with '.dll' file extension. Autocad plugin programmers are encouraged to replace the extension with '.arx' to distinguish the program as an autocad runtime extension. These autocad plugins are also called ObjectArx programs.

There are actually other types of computer programs that can extend autocad capability aside from ObjectArx programs. These are the LISP and VB programs. However, these programs don't have as much power as the ObjectArx programs. In fact, these programs are not called plugins but simply autocad automation scripts. Though they can also be compiled into binary files, their script form is more than enough to serve its purpose. ObjectArx applications are strictly in binary file because they must be written in C++ language and therefore must be compiled into binary files.

Autocad plugin programmers use the Microsoft Visual C++ IDE to write and complile their plugins. They also have an above-average level of mastery of the C++ language. Most importantly, they master the ObjectArx API (application programming interface) which contains the classes and functions needed to control autocad and add more powerful functionality to it.

So what are the capabilities that an autocad plugin add to an existing autocad software? Well, it simply adds custom commands to your favorite autocad command list. How long does it take you draw a grid of horizontal and vertical lines
Tools, Programs To Develop
Structural Plugin in Autocad:


that vary in spacing? Using the primitive command, you will draw a line, type offset command, enter distance, offset, enter distance, offset...you do this long, boring and tiresome routine over and over. With an autocad plugin, you just type the custom command (say 'cells' for the superdraftsman_commands.arx found in this blog/website) of an autocad plugin and enter the different dimensions and you are done!. The grid lines with varying spacing are on the screen just like magic! Do you want to draw a window elevations? Just type custom command 'window' of an autocad plugin, enter the required dimensions and voila your window elevation appears right there on the center of your computer screen! The amount of time and effort save is so big that instead of spending time on drafting, you will now spend more time on your design!

Written by Superdraftsman on August 2nd, 2009 with 2 comments.
Read more articles on Autocad Custom Commands and Autocad Plugins.

Related articles

2 comments

Read the comments left by other users below, or:

Trackback Mention from Superdraftsman.com
#1. August 8th, 2009, at 5:46 AM.

Developing a Structural Autocad Plugin – Autocad Plugin Plugins Addon, Autocad Tutorial, Autocad Command: autocad plugins is not only limited architectural or drafting applications, structural autocad plugins can also be

Trackback Mention from Superdraftsman.com
#2. August 14th, 2009, at 11:36 PM.

Turn All Layers On or Off at Once in Autocad – Autocad Plugin Plugins Addon, Autocad Tutorial, Autocad Command: point the layers are now off. Please check out other cool autocad tutorials and plugins articles: Autocad ...

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .