Arquivo do blogue

15 dezembro 2014

Lição 13

15 Dezembro 2014


Apresentação dos elementos finais para avaliação.


Macro para desenhar textura do betão

Imagem original do pormenor

Ficheiro dwg do pormenor

Pdf do pormenor





02 dezembro 2014

Lição 12

1 Dezembro 2014



Revisões do pormenor em autocad relativamente a escalas, construcção do layout e linhas auxiliares.


  • LIST - seleccionar ponto da esquadria da janela no layout para verificar factor de escala (ex: 0,2 que corresponde à escala 1/50)
  • BORDER LINE - Em alternativa à linha quebrada no desenho do pormenor.
  • SKETCH - Desenho livre.


Revisões de linguagem de programação Lisp para elaboração da macro.

  • GETPOINT - Lista de valores para os eixos coordenados.
  • SETVAR - Identificar valor para uma determinada variável.
  • GETVAR - Chamar valor atribuído à variável.
  • COMMAND - Chamar qualquer comando de autocad.
  • POLAR - Coordenadas polares.

; - introdução de um comentário que não fica activo na função apenas para adicionar informações da identificação pessoal de cada aluno, objectivo da macro e explicações sobre a mesma para o utilizador.



 Novas aprendizagens para a macro.

 Exercício:


Introduzir commando no autocad

(setq turma (list "Sara" "Marta" " João" "Ines" ))


1. (car turma) - chamar primeira variável da lista - "Sara".

2. (cdr turma) - chamar todas as variáveis da lista -  "Marta" " João" "Ines".
3. (car (cdr turma)) ou (cadr turma) - chamar segunda variável da lista - "Marta".
4. (caddr turma) - chamar terceira variável da lista - "João".
5. (cadddr turma) - chamar quarta variável da lista - "Ines".


Os nome funcionam como as coordenada x,y,z, para chamar a coordenada x de um ponto uso car, para o y cadr e para o z caddr (adiciono letra "d" conformo pretendo avançar nas corrdenadas do sistemas sendo que na primeira não existe d, na segunda existe um d e na terceira dois d).


(setq p1 (getpoint)) - seleccionar ponto no ecrã - !p1 para chamar o ponto

(setq x (car p1)) - valor de x de p1 
(setq y (cadr p1) - valor de y de p1
(setq z (caddr p1) - valor de z de p1



Elaboração de uma macro para desenhar um quadrados com qualquer dimensão de lado (nº real).


;macro que desenha quadrados com qualquer dimensão de lado

;definir nome da função

(defun c:qdd ()


;inserir dimensão do lado que pode ser qualquer número real

(setq lado (getreal "qual a dimensão do lado?" ) )


;ponto de inserção do polígono - origem do sistema de coordenada (p1)

( setq p1 (getpoint "qual o ponto de intersecção?") )


;definir p2 através das suas coordenadas x = x de p1 + dimensão do lado, y = y de p1

(setq p2 (list (+ (car p1) lado ) (cadr p1) ) )


;definir p3 através das suas coordenadas x = x de p1 + dimensão do lado, y = y de p1 + dimensão do lado

(setq p3 (list ( + (car p1) lado ) (cadr p1) lado) ) )


;definir ponto 4 através das suas coordenadas x =x de p1, y = y de p1 + dimensão do lado, 

(setq p4 (list (car p1) (+ (cadr p1) lado )) )  


:definir segmentos que unam os quatro pontos

(command "line" p1 p2 p3 p4 "c")
)



Desenhvolvimento da macro individual - desenho da textura do betão no interior de uma área rectangular definida pelo utilizador através de um ponto de inserção da textura e um ponto em que a mesma termina, sendo possível alterar a escala.





Desenvolvimento do pormenor em autocad.

Commandos chave:
HATCH
BOUNDARY
PROPERTIES
LINETYPE
LTSCALE
DIM
DIMSTYLE
DTEXT
STYLE
ZOOM