Red de conocimiento informático - Material del sitio web - Cómo crear y compilar programas Lisp en el editor AutoCAD Visual Lisp

Cómo crear y compilar programas Lisp en el editor AutoCAD Visual Lisp

Hay dos formas de abrir el editor Visual Lisp:

1 Para AutoCAD2008 y versiones anteriores, en "Herramientas" en la barra de menú, seleccione "AutoLisp"--- - >"Editor visual

Lisp". ("AutoLisp"---->El comando "Importar aplicación" se utiliza para cargar scripts de AutoLisp)

2 Para AutoCAD 2009 y versiones posteriores, puede acceder directamente a él en la pestaña "Administración" de la cinta. Abra el editor Visual Lisp.

Cómo crear y compilar programas Lisp en el editor Visual Lisp de AutoCAD

Después de abrir el editor Visual Lisp, cree un nuevo archivo y guárdelo como un archivo fuente Lisp. Luego puede ingresar su código en la ventana de edición.

Después de editar y depurar el código para confirmar que no hay errores, se puede utilizar en AutoCAD.

Cómo crear y compilar programas Lisp en el editor AutoCAD Visual Lisp

El botón de la izquierda significa ejecutar el código actual inmediatamente. Si hay un error, se le solicitará. El botón de la derecha es para cambiar a la ventana CAD.

Si ya no necesita modificar el código, también puede compilarlo para acelerar la operación.

Cómo crear y compilar programas lisp en el editor de AutoCAD Visual Lisp

Es muy sencillo compilar paso a paso según el asistente.

Si necesita utilizar el archivo de código actual o el archivo compilado en otros archivos de gráficos CAD, haga clic en el primer punto de arriba o ingrese "ap" en la línea de comando para abrir el cuadro de diálogo para importar la aplicación.

Cómo crear y compilar programas Lisp en el editor AutoCAD Visual Lisp

1 es para importación temporal y 2 es para agregar el programa al grupo de inicio de CAD.

Lisp resuelve el problema del trabajo repetitivo

En diseño y dibujo, si crees que es un trabajo repetitivo simple y tosco, puedes considerar usar AutoLisp para hacerlo por ti.

En primer lugar, AutoLisp también es un lenguaje de programación, que es un subconjunto de Common

Lisp y también agrega muchas funciones personalizadas. Dado que es un lenguaje de programación, también puede hacer lo que otros lenguajes de programación pueden hacer, pero su sintaxis lisp es un poco diferente de la de los lenguajes comunes. Pero si es un lenguaje sin VB, C#, C++ (correspondiente a AutoCAD Para personas. cuyos métodos de desarrollo se basan en VBA, .net y ObjectArx, AutoLisp es un lenguaje muy simple y particularmente fácil de usar.

Como lenguaje de programación, AutoLisp puede hacer mucho:

1. Ampliar los comandos originales de AutoCAD. Cualquier función de AutoLisp con un prefijo C: se puede utilizar en AutoCAD como comandos como "línea" "círculo"

"dim".

2. Escriba código para dibujar algunas piezas estándar de biblioteca comunes directamente de acuerdo con los requisitos de la biblioteca estándar nacional, o busque datos relevantes en varios manuales de diseño en nombre de otros y continúe usándolos.

3. Realice dibujos paramétricos y proporcione sistemas auxiliares o de automatización de diseño profesional de gran profundidad y alcance reducido para algunos sistemas que no son particularmente complejos, como el diseño de herramientas de ensamblaje de motores y el diseño de cajas de husillos de máquinas longitudinales. , etc.

4. Los archivos DWG son esencialmente bases de datos utilizadas por AutoCAD en la generación y edición de gráficos. Algunos datos de información no gráfica (rugosidad, altura, espesor...) se pueden almacenar en archivos DWG para su edición. p>

Es un archivo de base de datos no gráfico y luego usa programas Lisp para leerlo, etc.

Comparación de varios métodos de desarrollo secundario de AutoCAD:

Debido a que la curva de aprendizaje del lenguaje .net y c++ es relativamente pronunciada, AutoLisp, que es simple y fácil de aprender, a menudo se compara con VBA.

(Por supuesto, si tiene una base en VB, es mejor aprender VBA directamente).

AutoLISP es bueno para crear nuevos comandos y generar conexiones a comandos existentes. VBA sobresale en la ejecución de componentes incluidos en otras aplicaciones, como Excel y Access de Microsoft. AutoLISP es un sistema de programación basado en el procesamiento de tablas, que permite a los programadores almacenar y manipular información de transferencia a voluntad. Sin embargo, los componentes de VBA incluyen datos y varias operaciones efectivas para situaciones complejas.

Sin embargo, desde AutoCAD2000, Autodesk ha agregado el editor Visual

Lisp a AutoCAD, introduciendo muchas funciones nuevas para ampliar las funciones de AutoLisp y admitiendo el método de acceso a objetos ActiveX. Se vuelve más sencillo usar AutoLisp para interactuar con Word\Excel y otros programas.

Además, al crear aplicaciones con interfaces gráficas GUI, VBA es, por supuesto, WYSIWYG, mientras que AutoLisp implementa GUI a través de archivos DCL (la sintaxis es muy simple, pero no puede hacer todo. Lo que ves es lo que obtienes). Aquí es donde AutoLisp es ligeramente inferior. El texto original proviene de [

CAD Self-Study Network]. Conserve el enlace original para reimprimir:/1873.html