Anda di halaman 1dari 2

CmoutilizarrutinasAutolisp

Todas las rutinas lisp que se encuentran en este foro pueden ser ejecutadas en tu instalacin bajo tu responsabilidad. El proceso de instalacin es muy sencillo, hay tres pasos bsicos, crear el archivo lisp (extensin lsp), cargar en AutoCAD el archivo lisp y ejecutar la rutina. Atencin: Las rutinas de Autolisp slo funcionan en versiones completas de AutoCAD, no funcionan para AutoCAD LT. Algunas rutinas estn creadas especficamente para AutoCAD en idioma ingls, por lo tanto puede que no funcionen en la versin en idioma castellano. Generalmente para que las rutinas sean multilinges se debera tener en cuenta al hacerlas en poner las rdenes con un guin bajo delante (_) ya que as AutoCAD puede interpretar la orden en cualquier idioma.

Crearelarchivolisp(extensinlsp)
Si no tenemos la rutina creada pero s el cdigo debemos crear el archivo de la siguiente forma. Copiar y pegar todo el Cdigo dentro del Bloc de notas de Windows y luego guardarlo con la extensin lsp. Cdigo:
(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) )

Sugerencia: darle el nombre que se utiliza para ejecutar la rutina a fin de evitar confusiones. Si no sabemos cul es el nombre, nos deberemos fijar y buscar en la rutina el nombre, generalmente est en la zona del principio del cdigo y va precedida de defun c:. El ejemplo de arriba, vers que la rutina se llama Vv. En este caso la guardaremos con el nombre Vv.lsp.

Cargarelarchivodelisp
Lo siguiente es abrir AutoCAD y seleccionar Herramientas ->AutoLISP ->Cargar Aplicacin /Tools ->AutoLISP ->Load... del men desplegable. Si prefieres directamente desde la lnea de comando puedes escribir: _APPLOAD. Debes ver un cuadro de dialogo que muestra lo siguiente:

Ejecutarlarutinalisp
Una vez cargado el archivo lisp. Puedes ejecutar la rutina desde la lnea de comandos. La rutina se ejecutar simplemente por su nombre. En este ejemplo, escribe Vv en la lnea de comando. Consejo: Puedes tambin cargar el archivo lisp arrastrando y soltando el icono del archivo desde el explorador de Windows (por ej.) hasta el rea de dibujo de AutoCAD.

Anda mungkin juga menyukai