terça-feira, 26 de novembro de 2013

10ª Aula - 18.10.2013

Começámos por abrir uma nova página no AutoCad e no Notepad++.


- No Autocad, criámos dois novos layers:

''amarelas'' - com a cor amarela;
"vermelhas''- com a cor vermelha - utilizar como layer de trabalho.

- No NotPad++ criámos a seguinte lista de comandos:

                               




Depois copiámos a lista de comandos do NotePad para o AutoCad - ENTER.
Assim, surgiu a imagem do tabuleiro de xadrez pretendido.

                               

-Começamos uma experiência com escalas e um ponto no comando  AUTOLISP, onde utilizámos vários comandos como:

car (selecciona o primeiro elemento de uma lista);
cdr (de todos os elementos de uma lista selecciona todos excepto o primeiro);
setq (atribui valor a uma expressão variável).




-Clicamos na Tecla F2:
 

Apareceu-nos a tal janela onde consta a lista de comandos.


Nessa janela introduzimos os seguintes comandos:
Command: (+ 1 2 3);
Command: (/ 1 10.0);
Command: (/ 1 10.0);
Command: (setq pt1 (list 1 2 3));
Command: (list pt1);
Command: (setq x (car pt1));
Command: (setq y (car(cdr pt1)));
Command: (setq z (car(cdr(cdr pt1))));
Command: (defun quadrado (dimensao);
Command: (setq pt1 (getpoint ''Qual o ponto?''));  
Command: (setq pt2 (list (+ ( car pt1) dimensão) (car (cdr pt1))));
Command: (setq pt3 (list (car pt2) (+ (car (cdr pt2)) dimensao)));
Command: (setq pt4 (list (car pt3) ( car (cdr pt3))));
Command: (command ''line'' pt1 pt2 pt3 pt4 ''c'').



- Depois, 
desenvolvemos uma função com o objectivo de criar um quadrado em Linguagem LISP. Para isso, copiámos comandos já inseridos no AutoCad  para o NotePad:


(defun quadrado (dimensao)
(setq pt1 (getpoint ''Qual o ponto?''))

(setq pt2 (list (+ ( car pt1) dimensão) (car (cdr pt1))))
(setq pt3 (list (car pt2) (+ (car (cdr pt2)) dimensao)))
(setq pt4 (list (car pt3) ( car (cdr pt3))))
(comand ''line'' pt1 pt2 pt3 pt4 ''c'')


Guardamos o doc com Nome do Ficheiro:''Quadrado.lsp''.


                                   


-No AutoCad:


Comando APPLOAD  - ENTER (para carregar o ficheiro)

  
                               


Carregar na opção ''Load'' e se o ficheiro foi carregado com sucesso colocar ''close''.

Digitar o comando ''quadrado 100'' - ENTER - indicar um ponto qualquer fora da área gráfica - ZOOM - E.


Sem comentários:

Enviar um comentário