P. 1
tutorial como cargar rutinas al autocad

tutorial como cargar rutinas al autocad

|Views: 1.024|Likes:
Publicado porbetojulio

More info:

Published by: betojulio on Apr 15, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/20/2013

pdf

text

original

Autor: Yolanda Sebastián

Como utilizar las rutinas LISP que se encuentran en este foro
Todas las rutinas lisp que se encuentran en este foro pueden ser ejecutadas en tu instalación bajo tu responsabilidad. El proceso de instalación es muy sencillo, hay tres pasos básicos, crear el archivo lisp (extensión lsp), cargar en AutoCAD el archivo lisp y ejecutar la rutina. Atención: Las rutinas de Autolisp sólo funcionan en versiones completas de AutoCAD, no funcionan para AutoCAD LT. Algunas rutinas están creadas específicamente para AutoCAD en idioma inglés, por lo tanto puede que no funcionen en la versión en idioma castellano. Generalmente para que las rutinas sean multilingües se debería tener en cuenta al hacerlas en poner las órdenes con un guión bajo delante (_) ya que así AutoCAD puede interpretar la orden en cualquier idioma, pero bueno eso se lo dejaremos a los programadores,…

Crear el archivo lisp (extensión lsp)
En el foro encontrarás rutinas que ya están como archivo extensión LSP o bien están compiladas por el autor en extensión VLX o FAS. Después explicaremos como ejecutarlas. Otras veces el código de la rutina esta pegado en el post, entonces deberemos crear el archivo lisp haciendo lo siguiente: Copiar y pegar todo el texto que hay en la ventana Código: dentro del Bloc de notas de Windows. Cuidado con dejarte algún texto sin poner. Ejemplo:

Código: (defun C:Vv ( / SelSet VptObj) (cond ((< (atof (getvar "ACADVER")) 15.0) (alert " GetVpScale requires AutoCAD 2000 or higher. ") ) ((or (= (getvar "TILEMODE") 1) (> (getvar "CVPORT") 1)) (alert " GetVpScale can only be done in paper space. ") ) ((and (not (prompt "\nSelect Viewport... ")) (not (setq SelSet (ssget "_:E:S" '((0 . "VIEWPORT"))))) ) ) (T (vl-load-com) (setq VptObj (vlax-ename->vla-object (ssname SelSet 0))) (alert (strcat " Escala de Viewport 1: " (rtos (/ 1000.0 (vla-get-CustomScale VptObj))) ) ) ) ) (princ) )
Cuando hayas pegado todo el código dentro del Bloc de notas de Windows, debe parecerse a esto:

Rev.0 Ene. 2007

1/2

lsp. Cargando el archivo de lisp Lo siguiente es abrir AutoCAD y seleccionar Herramientas ->AutoLISP ->Cargar Aplicación /Tools ->AutoLISP >Load. El ejemplo de arriba. La rutina se ejecutará simplemente por su nombre. del menú desplegable. En este ejemplo. Puedes llamarlo como quieras. Si esta correctamente hecho.Autor: Yolanda Sebastián Ahora debes guardar el archivo. Rev. Pulsa el botón Cerrar/Close para cerrar el cuadro de diálogo. nos deberemos fijar y buscar en la rutina el nombre.. 2. …) 3. Selecciona el archivo que deseas de la lista (lsp.) hasta el área de dibujo de AutoCAD. vlx.lsp successfully loaded".. el nombre de la rutina es una palabra precedida de c: y generalmente esta cerca del principio del código de la rutina. Debes ver un cuadro de dialogo que muestra lo siguiente: Utiliza la siguiente secuencia para cargar Vv.0 Ene. 4. Ejecutando la rutina lisp Una vez cargado el archivo lisp. generalmente esta en la zona del principio del código y va precedida de defun c:. En este caso la guardaremos con el nombre Vv. pero una buena idea es darle el nombre que se utiliza para ejecutar la rutina a fin de evitar confusiones. Pulsa en el botón Cargar/Load.lsp correctamente cargado / Vv. Busca por las carpetas hasta encontrar donde has guardado el archivo lisp.lsp 1. escribe Vv en la línea de comando. verás que la rutina se llama Vv. fas. Si prefieres directamente desde la línea de comando puedes escribir: _APPLOAD. 2007 2/2 . Recuerda. te dará un mensaje que te dirá: “Vv. siempre con extensión LSP. Consejo: Puedes también cargar el archivo lisp arrastrando y soltando el icono del archivo desde el explorador de Windows (por ej. Si no sabemos cual es el nombre. y tener la longitud que quieras. Puedes ejecutar la rutina desde la línea de comandos.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->