Você está na página 1de 2

ROTINAS LISP Apesar de facilitarem muito o trabalho, as rotinas Lisp no so utilizadas pela maioria

dos usurios de AutoCAD por puro desconhecimento de como us-las. Como voc ver neste guia, carregar e usar rotinas Lisp fcil! Para que possamos usar uma mesma rotina Lisp como exemplo de trabalho, aconselho que seja salva em uma pasta conhecida a rotina Lisp Circulo.lsp uma rotina bem simples, mas serve para aprender como carregar e usar qualquer rotina Lisp que se queira. Depois faa o seguinte: No AutoCAD R14, 2000, 2000i, 2002 e 2004 v em; 1. "Tools". No AutoCAD 2004 habilite "CAD Manager" em "Window" > "Pulldowns"; 2. "Load Application"; 3. No AutoCAD R14, quando "Load Application" ativada, aparecer a caixa de dilogo "Load AutoLisp, ADS, and ARX Files" para voc selecionar o arquivo que deseja carregar. Clique em "File" para mostrar ao AutoCAD aonde est o arquivo Circulo.lsp que voc salvou. Selecione com um clique o arquivo Circulo.lsp e clique em "Abrir". Aparecer novamente a caixa de dilogo "Load AutoLisp, ADS, and ARX Files" com a rotina Circulo.lsp selecionada. Clique em "Load". A caixa de dilogo "Load AutoLisp, ADS, and ARX Files" desaparecer. Parece que no aconteceu nada, mas a rotina Circulo.lsp j vai estar carregada no AutoCAD disposio para ser usada; No AutoCAD 2000 e superiores, logo aps a seleo de "Load Application", aparecer a caixa de dilogo "Load/Unload Applications". Selecione com um clique a rotina Circulo.lsp na pasta em que voc a salvou. Clique em "Load". Observe a mensagem "Circulo.lsp succesfully loaded." na parte esquerda inferior da caixa de dilogo informando que a rotina Circulo.lsp foi carregada com sucesso. Clique em "Close". A caixa de dilogo "Load/Unload Applications" fechar e a rotina Circulo.lsp j vai estar carregada no AutoCAD disposio para ser usada; 4. Para iniciar o uso da rotina Circulo.lsp, na linha de comando do AutoCAD digite "circ" e d um "Enter"; 5. Aparecer na linha de comando "Center point?" para voc informar o ponto central da circunferncia. Voc pode indicar o ponto central da circunferncia em coordenadas ou clicar em qualquer ponto da rea de trabalho do AutoCAD; 6. Depois de informado o ponto central, na linha de comando aparecer "Circumference?" para voc informar o permetro desejado. Digite 50, por exemplo, e d um "Enter"; 7. Pronto! Vai aparecer a circunferncia com o permetro de 50 unidades.

A rotina carregada por este mtodo s estar disponvel em uma seo do AutoCAD. Isto quer dizer que cada vez que voc iniciar o programa dever carregar a rotina novamente. Voc pode carregar simultaneamente quantas rotinas quiser. H mtodos de carregamento automtico de rotinas, mas no os abordaremos aqui. Muitas rotinas Lisp, quando carregadas, apresentam na linha de comando do AutoCAD a palavra que deve ser digitada na prpria linha de comando para que a rotina seja iniciada. Em outras rotinas Lisp o prprio nome da rotina a palavra que deve ser digitada na linha de comando para que a rotina seja iniciada. Quando nenhum dos casos anteriores acontecer, para saber a palavra que deve ser digitada para que a rotina seja iniciada, d dois cliques sobre a rotina salva. Se o sistema operacional perguntar qual programa a usar para abrir a rotina, informe o "Bloco de Notas" (notepad.exe). Uma vez aberta a rotina, verifique o que est escrito depois de "defun c:". Na nossa rotina Circulo.lsp aparecer "CIRC( )" em "(defun c:CIRC( )". Ento, depois de carregada a rotina Circulo.lsp, sempre que for digitado "circ" na linha de comando, a rotina ser repetida. Este procedimento para saber o que deve se digitar na linha de comando, uma vez carregada a rotina, vale para todas as rotinas Lisp. importante observar que uma rotina Lisp sempre se caracteriza pela extenso ".lsp". Se voc quiser saber mais sobre rotinas Lisp, v at as pginas de Tutoriais do CADblocos que h timos tutoriais sobre Lisp para voc se aprofundar no assunto ou at mesmo aprender a programar em Lisp e ser um verdadeiro "lispeiro". Arq. Jos Luiz de Bem