Hva er AutoLISP®?

October 20  by Eliza

AutoLISP® er en variant av LISP familien av programmeringsspråk. Det er designet for programmering innen AutoCAD®, kan en dataassistert utkast og design (CADD) program utviklet av Autodesk Inc. AutoLISP® brukes til å lage skript for bruk i AutoCAD® og eventuelle vertikale applikasjoner som kjøres ved hjelp av AutoCAD® miljø , inkludert AutoCAD® Civil 3D & reg, AutoCAD® Map 3D, og ​​AutoCAD Architecture. Det er verdt å merke seg den manglende evne av AutoCAD LT® å kjøre LISP rutiner, som er en av de viktigste funksjonene som skiller den fra AutoCAD®.

LISP er en av de eldste programmeringsspråk kjent, datert til 1958; begrepet "LISP" kommer fra ordene "-listen prosessor." XLISP var en variant av LISP og var grunnlaget for utviklingen for AutoLISP®, som gjorde sin første opptreden i 1986 innen AutoCAD® Slipp 2.18. Det ble stadig endret og forbedret gjennom AutoCAD® Slipp 13 ;; når AutoCAD® 2000 ble utgitt i 1999, ble AutoLISP® erstattet med kraftigere Visual LISP®. I de følgende årene, derimot, Autodesk® stanset nesten all utvikling av Visual LISP®, og foretrakk å fokusere på andre programmeringsverktøy som ObjectARX®, .NET, og Visual® Basic (VBA). Til tross for dette skiftet, forblir AutoLISP® de mest populære måten brukere i 2011 velger å tilpasse eller legge til funksjonalitet til AutoCAD®.

Rutiner opprettet ved hjelp AutoLISP® typisk automatisere oppgaver eller produsere add-on programmer for bruk i AutoCAD. Programmeringsspråk er meget fleksibel og kan brukes til å modifisere nesten ethvert aspekt av AutoCAD®- miljø eller en tegning fil. Eksempler på ting som kan produseres ved hjelp av AutoLISP® er kalkulatorer, programmer som redigerer blokker, og rutiner som automatisk trekker innhold i en fil. Det er også mulig å kjøre en sekvens av kommandoer i batch over mange filer.

AutoLISP® kan programmeres fra AutoCAD® kommandolinjen, men dette blir sjelden gjort. For alle unntatt de mest grunnleggende av LISP programmer, er bruk av en ekstern teksteditor å foretrekke, fordi det i stor grad bistår i oppføring av komplisert kode. Det finnes tusenvis av måter som AutoLISP® kan brukes til inndatakommandoer eller på annen måte kontrollerer AutoCAD. Vanligvis filene som produseres er rene tekstfiler som er lagret med en forlengelse av LSP. I tilfelle en LISP rutine er konstruert for å inneholde flere programmer, kan filtypen være VLX eller FAS.

LSP-filer kan lastes innen AutoCAD® med Load kommandoen. Når en LISP rutine har blitt lastet, trenger all den bruker å gjøre for å utføre det er bare å skrive inn navnet på kommandolinjen. Det er også mulig å automatisk kjøre en eller flere LISP rutiner hver gang AutoCAD® er lansert.

  • AutoLISP ble opprettet for å arbeide med AutoCAD.