Acerca de los archivos scripts o de comandos

10/05/2017

PROGRAMACI脫N DE
RUTINAS Y PROGRAMAS EN AUTOLISP

Si deseas modificar esta rutina para que se adapte a tus necesidades o deseas el desarrollo de una parecida, puedes adquirir el c贸digo fuente o solicitar el desarrollo de una nueva rutina contact谩ndote conmigo desde aqu铆.

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.

  • Acerca de los archivos scripts o de comandos

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.

  • Este tema tiene 0 comentarios
    • Compartir: