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

Más contenido relacionado

La actualidad más candente

Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...
Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...
Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...Kevin Misaico Sairitupac
 
Guia de uso integrado del sigit del operador cartografico
Guia de uso integrado del sigit del operador cartograficoGuia de uso integrado del sigit del operador cartografico
Guia de uso integrado del sigit del operador cartograficoadriel quispe quispe
 
EC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptx
EC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptxEC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptx
EC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptxCarlosEnriqueMonsalv2
 
Memoria Calculo Estructural ViviendaUnifamiliar.docx
Memoria Calculo Estructural ViviendaUnifamiliar.docxMemoria Calculo Estructural ViviendaUnifamiliar.docx
Memoria Calculo Estructural ViviendaUnifamiliar.docxJuanMorales786048
 
Losa nervada en dos direcciones.
Losa nervada en dos direcciones.Losa nervada en dos direcciones.
Losa nervada en dos direcciones.ManuelGuerra10
 
Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1
Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1
Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1ggmmaaiill
 
Ejemplo cálculo de muro de ladrillos
Ejemplo cálculo de muro de ladrillosEjemplo cálculo de muro de ladrillos
Ejemplo cálculo de muro de ladrillosJulio Terrones
 
Ejemplo de una escuela en etabs
Ejemplo de una escuela en etabsEjemplo de una escuela en etabs
Ejemplo de una escuela en etabsnilton689
 
Diseño sísmico avanzado trabajo final
Diseño sísmico avanzado   trabajo finalDiseño sísmico avanzado   trabajo final
Diseño sísmico avanzado trabajo finalFernando Retamozo
 
Memoria calculo estructural grass acobambilla
Memoria calculo estructural grass acobambillaMemoria calculo estructural grass acobambilla
Memoria calculo estructural grass acobambillajulio cesar santoyo curi
 
Density new collective housing
Density   new collective housingDensity   new collective housing
Density new collective housingThaiz Metzger
 
Reglamento Cirsoc 101
Reglamento Cirsoc 101Reglamento Cirsoc 101
Reglamento Cirsoc 101ricardotaba
 
Memoria calculo estructural curacao pucallpa2010_parte2
Memoria calculo estructural curacao pucallpa2010_parte2Memoria calculo estructural curacao pucallpa2010_parte2
Memoria calculo estructural curacao pucallpa2010_parte2hdgonzaleso
 

La actualidad más candente (20)

8 analisis-de-estabilidad-de-taludes
8 analisis-de-estabilidad-de-taludes8 analisis-de-estabilidad-de-taludes
8 analisis-de-estabilidad-de-taludes
 
Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...
Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...
Analisis y-diseno-de-alcantarillas-tipo-cajon-de-concreto-armado-con-aashtoms...
 
Guia de uso integrado del sigit del operador cartografico
Guia de uso integrado del sigit del operador cartograficoGuia de uso integrado del sigit del operador cartografico
Guia de uso integrado del sigit del operador cartografico
 
EC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptx
EC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptxEC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptx
EC1-HIDROMECANICA - EXPOSICION HOY - 31-08-22 (1) corregido.pptx
 
Memoria Calculo Estructural ViviendaUnifamiliar.docx
Memoria Calculo Estructural ViviendaUnifamiliar.docxMemoria Calculo Estructural ViviendaUnifamiliar.docx
Memoria Calculo Estructural ViviendaUnifamiliar.docx
 
Losa nervada en dos direcciones.
Losa nervada en dos direcciones.Losa nervada en dos direcciones.
Losa nervada en dos direcciones.
 
Modelado en el etabs cimentacion
Modelado en el etabs cimentacionModelado en el etabs cimentacion
Modelado en el etabs cimentacion
 
Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1
Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1
Calculo de-acero-para-vigas-y-columnas-de-un-portico-de-3-niveles1
 
Ejemplo cálculo de muro de ladrillos
Ejemplo cálculo de muro de ladrillosEjemplo cálculo de muro de ladrillos
Ejemplo cálculo de muro de ladrillos
 
Ejemplo de una escuela en etabs
Ejemplo de una escuela en etabsEjemplo de una escuela en etabs
Ejemplo de una escuela en etabs
 
Diseño sísmico avanzado trabajo final
Diseño sísmico avanzado   trabajo finalDiseño sísmico avanzado   trabajo final
Diseño sísmico avanzado trabajo final
 
Memoria calculo estructural grass acobambilla
Memoria calculo estructural grass acobambillaMemoria calculo estructural grass acobambilla
Memoria calculo estructural grass acobambilla
 
Propuesta PDUL para Urb. El Bosque y Sans Souci
Propuesta PDUL para Urb. El Bosque y Sans SouciPropuesta PDUL para Urb. El Bosque y Sans Souci
Propuesta PDUL para Urb. El Bosque y Sans Souci
 
Density new collective housing
Density   new collective housingDensity   new collective housing
Density new collective housing
 
Reglamento Cirsoc 101
Reglamento Cirsoc 101Reglamento Cirsoc 101
Reglamento Cirsoc 101
 
Concreto presforzado
Concreto presforzadoConcreto presforzado
Concreto presforzado
 
Predimensionamiento columnas
Predimensionamiento columnasPredimensionamiento columnas
Predimensionamiento columnas
 
Presentación de matem
Presentación de matemPresentación de matem
Presentación de matem
 
Tema 8
Tema 8Tema 8
Tema 8
 
Memoria calculo estructural curacao pucallpa2010_parte2
Memoria calculo estructural curacao pucallpa2010_parte2Memoria calculo estructural curacao pucallpa2010_parte2
Memoria calculo estructural curacao pucallpa2010_parte2
 

Similar a Como utilizar las rutinas lisp

Similar a Como utilizar las rutinas lisp (20)

Como utilizar rutinas_autolisp
Como utilizar rutinas_autolispComo utilizar rutinas_autolisp
Como utilizar rutinas_autolisp
 
Semana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipesSemana 9 -_standard_io_and_pipes
Semana 9 -_standard_io_and_pipes
 
Clase 2 GuiaPractica.pdf
Clase 2 GuiaPractica.pdfClase 2 GuiaPractica.pdf
Clase 2 GuiaPractica.pdf
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
7 standard io and pipes
7 standard io and pipes7 standard io and pipes
7 standard io and pipes
 
Arduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapArduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snap
 
Winedt minitutorial
Winedt minitutorialWinedt minitutorial
Winedt minitutorial
 
Realidad Aumentada 01 documentacion tapir
Realidad Aumentada 01 documentacion tapirRealidad Aumentada 01 documentacion tapir
Realidad Aumentada 01 documentacion tapir
 
A4 instalación de koha
A4   instalación de kohaA4   instalación de koha
A4 instalación de koha
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00
 
Mplab v8.00
Mplab v8.00Mplab v8.00
Mplab v8.00
 
Cargar Una Rutina Lisp Con Appload
Cargar Una Rutina Lisp Con ApploadCargar Una Rutina Lisp Con Appload
Cargar Una Rutina Lisp Con Appload
 
Tutorial shell scripts
Tutorial shell scriptsTutorial shell scripts
Tutorial shell scripts
 
Manual Pascal
Manual PascalManual Pascal
Manual Pascal
 
Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?
 
Eclipse1»
Eclipse1»Eclipse1»
Eclipse1»
 
Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02Unidad3 130504222102-phpapp02
Unidad3 130504222102-phpapp02
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
C++
C++C++
C++
 

Como utilizar las rutinas lisp

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