La automatización de tareas en AutoCAD, CorelCAD o IntelliCAD, u otro programa de CAD, no es exclusiva del uso de un lenguaje de programación, por ejemplo en AutoCAD se cuenta con herramientas que un usuario sin conocimiento de programación puede usar fácilmente, por ejemplo, el uso de archivos scripts o la creación de macros.

Un archivo script o de comandos es un archivo de texto que contiene un comando o una llamada de secuencia de comandos en cada línea, puede tener uno o más comandos y para ejecutarlo o “llamarlos” en AutoCAD, podemos ejecutarlos mediante los comando SCRIPT o SCRIPTCALL. La diferencia es que el comando SCRIPTCALL puede ejecutar secuencias de comandos anidadas además de comandos. Con el comando SCRIPT, si hay un archivo de comandos activo al ejecutarlo, el archivo se detiene.

Estos archivos de comandos se crean fuera del programa mediante un editor de texto que guarda el contenido en formato ASCII (por ejemplo, el Bloc de notas de Windows o TextEdit en Mac OS). La extensión del archivo debe ser .scr, es recomendable no usar un procesador de texto tipo Microsoft Word por ejemplo.

Un archivo de comandos puede ejecutar cualquier comando en la solicitud de comando, a excepción de aquellos que abren un cuadro de diálogo. En la mayoría de los casos, un comando que muestra un cuadro de diálogo cuenta con una versión alternativa del comando que muestra solicitudes de comando en lugar de un cuadro de diálogo. La mayoría de las versiones alternativas de un comando comienzan por un guión (-). Por ejemplo, utilice el comando -INSERT en lugar de INSERT.

Cada línea de un archivo de comandos contiene un comando y cada espacio en blanco de un archivo de comandos es significativo porque equivale a pulsar la tecla Enter o la barra espaciadora. Debes de estar familiarizado con la secuencia de solicitudes de un comando para proporcionar la secuencia adecuada de respuestas en un archivo de comandos, en caso de no estarlo es recomendable ejecutar un comando y copiar todas las solicitudes y respuestas que se ingresarían en el manualmente, por ejemplo:

Command: _LINE
Specify first point: 0,0
Specify next point or [Undo]: 0,10
Specify next point or [Undo]: 10,10
Specify next point or [Close/Undo]: 10,0
Specify next point or [Close/Undo]: c

Recuerda que las solicitudes y los nombres de comandos pueden cambiar en futuras versiones, por lo que es posible que debas modificar tus archivos de comandos al actualizar a una versión posterior del programa. Por motivos similares, es recomendable no utilizar alias de comando, ya que los alias de comando que se añadan en el futuro podrían crear ambigüedades.

Para el caso del ejemplo anterior para efecto de la creación del archivo de secuencias de comandos (script), debemos de “limpiar” lo que no nos sirve por lo que el el contenido del archivo finalmente debería de quedar así:

_LINE
0,0
0,10
10,10
10,0
c

Posteriormente se deberá de guardar el archivo con la extensión .SCR y llamar en AutoCAD el comando SCRIPT, lo que hará este comando será cargar el contenido del archivo y ejecutar línea a línea el comando y las opciones indicadas, recuerden que algunas veces es necesario terminar con una línea en blanco para indicar que se trata de un Enter como en este caso.