Para quem trabalha com a popular ferramenta de desenho, o AutoCad, sabe a importância que a linguagem AutoLisp representa na personalização e optimização, já que a partir dela é possível criar rotinas que acrescentam novas funcionalidades e ferramentas, desde as mais básicas até às mais complexas.
O AutoLisp foi desenvolvido especificamente para o AutoCad a partir da linguagem de programação LISP.
Serve este preâmbulo para dar a notícia de que o criador do LISP e da sua aplicação na Inteligência Artificial, John McCarthy, faleceu em 23 deste mês, com 84 anos. Obrigado pelo seu legado!
Exemplo de uma simples rotina para AutoCad desenvolvida em AutoLisp.
;;rotina que permite alterar o tamanho das entidades texto
;;comando: atxt
(defun c:atxt (/ a ht n i b1 b c d b2)
(prompt "\nA ALTURA DO TEXTO SERÁ MODIFICADA")
(setvar "cmdecho" 0)
(setq a (ssget))
(setq ht (getdist "\nINTRODUZA NOVA ALTURA"))
(setq n (sslength a))
(setq i 0)
(repeat n
(setq b1 (entget (ssname a i)))
(setq i (1+ i))
(setq c (assoc 40 b1))
(setq d (cons (car c) ht))
(setq b2 (subst d c b1))
(entmod b2)
)(princ)
);;end code
A notícia: Link
