Neste artigo, exploraremos em profundidade o fascinante mundo de AutoLISP. Das suas origens ao seu impacto hoje, nos aprofundaremos nos diferentes aspectos que compõem este tema tão relevante. Analisaremos sua importância na sociedade e como ela evoluiu ao longo dos anos. Além disso, examinaremos diferentes perspectivas e opiniões sobre AutoLISP, com o objetivo de oferecer uma visão completa e objetiva. Sem dúvida, AutoLISP é um tema que merece a nossa atenção e reflexão, por isso esperamos que este artigo seja de grande interesse e útil a todos os leitores.
Este artigo não cita fontes confiáveis. (Agosto de 2021) |
O AutoLISP é um dialeto para a linguagem de programação Lisp, criado especificamente para ser utilizado com o programa AutoCAD e os seus derivados, como o Autodesk Map 3D e o Autodesk Architectural Desktop. A interface de programação e o interpretador não são incluídos na versão AutoCAD LT do produto.
; exemplo de macro sem expor a interface com linha de comando (defun hello_world () (alert "Hello World!")) ; exemplo de macro expondo a interface com linha de comando (defun c:hello_world () (alert "Hello World!") (princ)) ; exemplo de flexibilidade do LISP (cond ((= a b) (princ "\n(a) and (b) are equal")) ((and (= (type a) 'INT) (= (type b) 'INT)) (princ (strcat "\n(a)+(b)=" (itoa (+ a b))))) ((and (= (type a) 'STR) (= (type b) 'STR)) (princ (strcat "\n(a)+(b)=" a b))) ((and (listp a) (= (type b) 'SUBR)) (mapcar '(lambda (x) (princ (b x)) ) a)))