segunda-feira, 5 de novembro de 2012

5ª aula - 22 de Outubro de 2012

No inicio desta aula foi atribuída uma colecção de livros, denominada "Architect's Working Details", como elemento de pesquisa para a selecção das imagens a recriar em AutoCad. Assim, foi também indicado pelo professor, o link do site da biblioteca da Faculdade onde poderíamos consultar a referência dos mesmos.

Como exercício inicial desta aula, foi recriado o tabuleiro de xadrez, desta vez com o objectivo de criar uma macro que o representasse imediatamente.

A primeira versão da macro continha várias funções, sendo portanto o tabuleiro criado em vários passos e exigindo vários comandos da parte do usuário.

 (defun c:lay () (command "layer" "n" "brancas" "n" "pretas" "c" "1" "pretas" "s" "brancas" ""))
(defun c:casa () (command "solid" "0,0" "1,0" "0,1" "1,1" ""))
(defun c:ze () (command "zoom" "e"))
(defun c:col () (command "array" "l" "" "r" "1" "4" "2"))
(defun c:cpy () (command "copy" "all" "" "0,0" "1,1" ""))
(defun c:lin () (command "array" "all" "" "r" "4" "1" "2"))
(defun c:ref () (command "mirror" "all" "" "4,0" "4,8" "n"))
(defun c:mud () (command "chprop" "p" "" "la" "pretas" ""))



Removendo todas as funções secundárias ("defun" a partir da segunda linha), o primeiro comando dado constrói automaticamente o tabuleiro de xadrex, sem ser necessário qualquer outro tipo de comando.

(defun c:tab () 
(command "layer" "n" "brancas" "n" "pretas" "c" "1" "pretas" "s" "brancas" "")
(command "solid" "0,0" "1,0" "0,1" "1,1" "")
(command "array" "l" "" "r" "1" "4" "2")
(command "copy" "all" "" "0,0" "1,1" "")
(command "array" "all" "" "r" "4" "1" "2")
(command "mirror" "all" "" "4,0" "4,8" "n")
(command "chprop" "p" "" "la" "pretas" "")
(command "zoom" "e"))

Em seguida foi novamente editado o ficheiro das figuras, sendo desta vez as formas geométricas transformadas em sólidos, através do comando "solid" e da selecção dos pontos para todos os poligonos e o uso do comando "donut" para o preenchimento da circunferência.

Por fim foi iniciado um novo ficheiro no qual foi desenhado através do comando "xline" uma recta vertical e outra horizontal ilimitadas, a passar por 0,0. Este exercício seria desenvolvido na aula seguinte.

Sem comentários:

Enviar um comentário