Você está na página 1de 3

AUTOLISP

Extenso de arquivo .lsp / .ls como se fosse um back


COMANDOS
vlisp => Abrir editor de texto
Iniciando uma rotina:
; Arquivo de teste
; Inicio 25/07/2014
; Por Claudio Cesar

defun c:R1 () => Definir uma funo atravs do teclado
command => Executa o comando
princ => Tira a palavra "nil" da linha de comando
prompt => Emita uma mensagem
\n => Pule para proxima linha
alert => Emita uma mensagem de alerta
string => So os textos entre aspas
defun c: K () (load"c:/nome onde se encotra o arquivo .lsp
(Para evitar de usar appload para carregar a lisp)


; Aula 01 - Desenho de Retngulo
Ex.: (defun c: R1 ()
(command "line" "0,0" "@8,0" "@5<90" "@8<180" "c")
(princ)
)




; Aula 02 - Desenho de Retngulo
Ex.: (defun c: PL1 ()
(command "_pline" pause .....)
(princ)
)
(prompt "\ncomandos carregados com secusso")
(princ)
Obs. usando underline significa que o comando vai ser executado em todas as
verses do AUTOCAD

FUO DO 1 GRAU

y = 2 x + 1
y = Varivel dependente x = Varivel principal

COMANDOS
Ctrl + Home => Volta o cursor para 1 linha
setq x 2 => Crie uma varivel x com valor inicial 2
!x => Qual valor da varivel x
get => O programa solicita informao do usurio
( type x) int = nr. inteiro
(type nome) str = Diz que texto
getreal => Solicita do usurio um valor real e armazena em x (ex.: 3.2)
getpoint => Solicita ao usurio um determinado ponto
(getstring "\ncdigo do texto .....")

Ex.: (defun c: G1 ()
(setq x (getint "\nEntre com o valor de x ...."))
(setq x (getreal "\nEntre com o valor x... "))
(setq y ( + (* 2 x ) 1))
)



Inseo de vaso sanitrio ( criar bloco com atributos)
(defun c: VS ()
(setq p1 (getpoint "\nEntre com o ponto de insero do vaso.....)
Obs.: setq p1 =>Guarde na varivel p1
(prompt "\nEntre com o ngulo de rotao")
(command "_insert" "c:/caminho onde esta o bloco") "_s" "1" p1 pause)
Obs.: _s(escala) - fator escala 1 - ponto de insero p1
)

Você também pode gostar