quinta-feira, 20 de dezembro de 2012
Trabalho Final (Dezembro)
Ficheiros relativos ao trabalho Final da Disciplina de Computação:
pormenor em pdf
pormenor em autocad
Digitalização do pormenor
Macro
terça-feira, 11 de dezembro de 2012
Escolha do pormenor a representar em Auto CAD
Foi-nos proposta a escolha de um pormenor construtivo, com vista a representa-lo em Auto CAD:
A minha escolha de pormenor pertence ao volume 8 do conjunto de livros mencionados, página 86/87 e tem o nome de "Walls and partitions", que corresponde à seguinte imagem:
Aula de Computação 8 - 15 de Novembro de 2012
...Continuação da realização do dado em Auto CAD:
Para boliar as arestas:
Fillet (seleciona uma aresta)
0.5 (raio)
(selecionar as arestas)
Criação de 4 layers de trabalho, para realização de plantas e cortes:
P1 - Planta 1
P2 - Planta 2
ct - Corte transversal
cl - Corte lateral
P1:
"SECTION" (selecciona-se o dado)
XY
0,0,2.5 ( localização da planta-coordenadas)
P2:
"SECTION" (selecciona-se o dado)
XY
0,0,7.5 ( localização da planta-coordenadas)
Para fazer cortes:
ct:
"SECTION" (seleciona-se o dado)
XZ
0,5,5 ( localização da planta-cordenadas)
cl:
"SECTION" (seleciona-se o dado)
YZ
5,0,0 ( localização da planta-cordenadas)
Colocação dos cortes e plantas no layout:
"Erase"
"last"
"Pagesetup" ( paper size - A4 ao alto)
"MVIEW" (seleccionar a janela pretendida - este método é usado quatro vezes para criar quatro janelas).
La - uso do método de congelamento de layers, para representar cada corte e cada planta
uso do comando - "PLAN"
Colocação das figuras á escala no layout:
ZOOM
1000/100xp
PSPACE - (sair da janela)
STRETCH - (acertar a janela á medida adequada)
MOVE - (para mover as janelas na folha)
Representação de cotas:
Utilização do pentágono realizado na aula 6:
Uso do comando "DIMSTYLE" para definir como é que as cotas vão ser apresentadas (escolha do estilo).
Uso do comando "DIM" seguido de [Hor (horizontal) , Ver (Vertical), Ali (alinhado), Dia (diâmetro), Rad (raio), Ang (ângulo)] de acordo com a orientação.
o comando "Con", serve para, depois de seleccionar o estilo de cota, continuar a marcar a cota definida anteriormente.
Para boliar as arestas:
Fillet (seleciona uma aresta)
0.5 (raio)
(selecionar as arestas)
Criação de 4 layers de trabalho, para realização de plantas e cortes:
P1 - Planta 1
P2 - Planta 2
ct - Corte transversal
cl - Corte lateral
Para fazer plantas:
P1:
"SECTION" (selecciona-se o dado)
XY
0,0,2.5 ( localização da planta-coordenadas)
P2:
"SECTION" (selecciona-se o dado)
XY
0,0,7.5 ( localização da planta-coordenadas)
Para fazer cortes:
ct:
"SECTION" (seleciona-se o dado)
XZ
0,5,5 ( localização da planta-cordenadas)
cl:
"SECTION" (seleciona-se o dado)
YZ
5,0,0 ( localização da planta-cordenadas)
Colocação dos cortes e plantas no layout:
"Erase"
"last"
"Pagesetup" ( paper size - A4 ao alto)
"MVIEW" (seleccionar a janela pretendida - este método é usado quatro vezes para criar quatro janelas).
La - uso do método de congelamento de layers, para representar cada corte e cada planta
uso do comando - "PLAN"
Colocação das figuras á escala no layout:
ZOOM
1000/100xp
PSPACE - (sair da janela)
STRETCH - (acertar a janela á medida adequada)
MOVE - (para mover as janelas na folha)
Representação de cotas:
Utilização do pentágono realizado na aula 6:
Uso do comando "DIMSTYLE" para definir como é que as cotas vão ser apresentadas (escolha do estilo).
Uso do comando "DIM" seguido de [Hor (horizontal) , Ver (Vertical), Ali (alinhado), Dia (diâmetro), Rad (raio), Ang (ângulo)] de acordo com a orientação.
o comando "Con", serve para, depois de seleccionar o estilo de cota, continuar a marcar a cota definida anteriormente.
sábado, 1 de dezembro de 2012
Aula de computação 7 - 8 de Novembro de 2012
Depois de achado o centro da segunda circunferência criada (esse ponto vai pertencer á parábola), criou-se uma outra circunferência, de raio 2, em que o centro é o lado mais a direita da circunferência anterior:
Circle
(indicar o centro)
2 (raio)
Criamos rectas verticais com distanciamento igual de 2 apartir da recta vertical marcada inicalmente:
offset
2 (distancia)
De seguida este o processo foi identico mas na circunferência.
![]() |
Métodos auxiliares da parábola. |
Foram definidos os pontos de intersecção das linhas verticais com as circunferências:
comando "Po" (point).
Criação de outras linhas auculiares na construção da parabola, através de outros comandos, tais como:
Trim
Mirror (para representar simetrias).
Fillet (para prolongar linhas).
![]() |
Métodos auxiliares da parábola. |
Definição da linha da prabola:
Comandos:
Spl (spline)
M
Fit
(depois seleccionar os pontos pertencentes á parábola).
![]() |
Representação da linha de parábola. |
comando:
"3DORBIT" (para movimentar a imagem em 3D)
"SURFTAB1"
17
"SURFTAB2"
17
"REVSURF"
Construção de um Dado
BOX
0,0 (1ºponto)
10,10,10 (2º ponto)
Repartição a janela em 4 vistas:
"VPORTS"
(Opção) "Four left"
(Opção setup) "3D"
Nova layer - "malha" (cor amarela)
Criação de uma malha (linhas horizontais) para auxiliar a construção das esferas, que representar os números do dado, com o auxilio do comando "XLINE" e "OFFSET".
Uso dos comandos:
"VISUALSTYLES" - Possibilidade de ver o objecto de varias formas.
opção "SHADEMODE"
"SPHERE" - Para criar esferas.
Comando "SUBTRACT": Para subtrair as esferas ao cubo.
Aula de computação 6- Dia 25 de Outubro de 2012
Utilização do ficheiro dos mesmos poligonos da aula anterior.
Redimensionamos as figuras e a escala, aumentando para uma dimensão 10 vezes maior, através do comando:
sc
all
(seleccionar o centro das figuras)
(indicação do factor de escala) 10
De seguida passamos as figuras para o "layout" - Ferramenta que nos permite preparar e editar as figuras no "papper space" (no papel/folha com o tamanho desejado) para uma futura impressão, por exemplo.
uso dos comandos:
- Units (para mudar a precisão em casas decimais)
- List
Layout 1 /Papper space
Erase (para eleminarar)
Pagesetup - para editar a folha em termos de proporções "papersize", orientação ( "Drawing orientation") , escala ( "plot scale" ) etc...
Crianção de uma nova layer com o nome de "janelas" com a cor cor-de-laranja
"Mview" - para abrir a janela com as figuras prontas para impressão.
Ao selecionar a janela ficamos a trabalhar no modo "Modelspace", não podendo ser editado.
De seguida foi necessário identificar a escala pretendida, que neste caso foi a 1:100. Deste modo usamos o comando:
"zoom"
1000/100xp
Com o objectivo de colocar todas as figuras no paperspace de formato A3, foi necessário copiar a janela (comando "Copy") o numero de vezes consoante o numero de figuras, e move-las (comando "Move") para que se enquadrassem todas na folha.
Para que em cada janela aparece-se apenas uma das figuras tivemos que congelar as outras, desta forma utilizamos o comando:
"La" (layer)
" VP freeze"
![]() |
Paperspace/ Layout - Figuras prontas a serem impressas. |
Para visualizar a folha pronta para impressão é utilizado comando "Preview".
Contudo o ficheiro deve ser Guardado e impresso em PDF.
Criação de uma parábola/
Curva quadrática
Criação de duas rectas que passem no mesmo ponto (o,o):
xline
v (recta vertical)
0,0 (ponto em que a recta passa)
xline
h (recta horizontal)
0,0 (ponto em que a recta passa)
Criação de um circulo de centro no ponto (0,0) e de raio 1,5:
circle
0,0 (centro)
1.5 (raio)
Achar o ponto mais a direita da circunferência e criar outra circunferência a passar nesse ponto e no centro da circunferência anterior.
Comando para identificar pontos:
"Po" (point)
Comando para visualizar os pontos marcados anteriormente:
"PDmode"
35
comando para identificar os centros de arcos :
"cen"
A continuação da realização deste exercicio é feita na aula seguinte.
quinta-feira, 29 de novembro de 2012
Aula de computação 5 - Dia 18 de Outubro de 2012
Depois da criação das figuras e das respectivas layers, fez-se com que todas as figuras tivessem o centro coincidente com o centro do quadrado.
![]() |
Polígonos com centro coincidente. |
De seguida preencheu-se cada polígono com mancha de acordo com a cor da respectiva layer, através do comando " solid ".
![]() |
Polígonos preenchidos. |
Tabuleiro de xadrez
Num novo ficheiro auto CAD, criou-se um tabuleiro de Xadrez, iniciando-se com a criação de um quadro com as dimensões de 1 de lado, e multiplicando-o até 64 entidades iguais.
Para esse fim, foi necessário a criação de duas layers:
(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" "all" "" "r" "1" "4" "2"))
(defun c:cpy () (command "copy" "all" "" "0,0" "1,1" ""))
(defun c:lin () (command "array" "all" "" "r" "4" "1" "2" "1"))
Aula de Computação 4 - Dia 11 de Outubro de 2012
Foi realizada a visualização de um filme de Greg Lynn, no
qual este fala, resumidamente, sobre as raízes matemáticas de arquitectura, e
como as ferramentas de cálculo digital permitem com que os designers e arquitectos
modernos consigam ir para além das formas tradicionais de construção.
Link a consultar: http://www.ted.com/talks/greg_lynn_on_organic_design.html
Continuação da representação de entidades/figuras
em auto-CAD
Criação de um pentágono
Respectivos dados pentágono:
polygon
5
e
0,0
1,0
;macro de desenho de pentágonos dando a possibilidade de
;seleccionar a dimensão do lado e o seu ponto de inserção
(defun
pen ()
(setq
pt1 (getpoint "\nqual o primeiro ponto dolado"))
(setq
pt2 (getpoint "\nqual o segundo ponto do lado "))
(command "polygon"
"5" "e" pt1 pt2)
)
![]() |
Representação do pentagono |
Criação de um rectângulo
de proporção raiz de 2
Respectivos dados relativos á construção do rectângulo:
(defun c:r2 ()
(setq os
(getvar "osmode"))
(setvar
"osmode" 0)
(setq
pt1 (getpoint "\nqual o ponto de inserção? "))
(setq
lado (getreal "\nqual a dimensão do lado menor? "))
(setq pt2 (list (+ (car pt1) (* lado
(sqrt 2))) (cadr pt1)))
(setq pt3 (list (car pt2) (+ lado
(cadr pt2))))
(setq pt4 (list (car pt1) (cadr
pt3)))
(command "pline" pt1
pt2 pt3 pt4 "c")
)
![]() |
Representação do rectângulo de proporção raiz de 2 |
Criação de um rectângulo
de proporção áurea
Respectivos dados relativos á construção do rectângulo:
;desenhar um rectangulo de proporçao aurea dando um ponto de
;inserçao no canto inferior esquerdo e o lado menor do
rectangulo
(defun c:rau()
(setq os
(getvar "osmode"))
(setvar
"osmode" 0)
(setq
pt1 (getpoint "\nqual o ponto de inserçao? "))
(setq
lado (getreal "\nqual a dimensao do
lado menor? "))
(setq
pt2 (list (+ (car pt1) (/ lado 2) (sqrt (+ (expt lado 2) (expt (/ lado 2) 2))))
(cadr pt1)))
(setq
pt3 (list (car pt2) (+ (cadr pt2) lado)))
(setq pt4 (list (car pt1) (cadr
pt3)))
(command "pline" pt1
pt2 pt3 pt4 "c")
(setvar "osmode"
os)
)
![]() |
Representação do rectângulo de proporção áurea |
Criação de Layers
De seguida foi criada e editada uma layer para cada entidade, através do comando "La"(layer). Deste modo cada figura ficaria representada com a cor respectiva da respectiva layer:
Layer "qua" (quadrado) - cor vermelha
Layer "tri" (triangulo) - cor azul escura
Layer "circ" (circulo) - cor amarela
Layer "pen" (pentágono) - cor verde
Layer "r2" (rectangulo raiz de 2) - cor azul clara
Layer "rau" (rectabgulo áurea) - cor roxo
![]() |
quinta-feira, 18 de outubro de 2012
Aula de computação 3 - 04/10/2012
Criação de triângulos:
line
0,0
1,0
@1<120
c
(strcat "turma" "E")
(strcat "@" "d" "<120º)
(setq di 1.2)
(rtos di 2 3)
(strcat "@" (rtos di 2 3) "120")
Criação de triângulos equilátero, escolhendo a dimensão de lado e o ponto de inserção:
(defun tri ()
(setq pt1 (getpoint "\nqual o ponto de inserção? "))
(setq di (getreal "\nqual a dimensão do lado do triângulo ")) -----valor do real
(setq pt2 (list (+ (car pt1) di) (cadr pt1)))
(command "line" pt1 pt2 (strcat "@" (rtos di 2 3) "<120) "c")
Mais informações em Not Pad:
(nota - as informações precedentes a "----" são explicações/apontamentos auxiliares.
Definição da linguagem de programação LISP/auto LISP:
Lisp -É uma linguagem de programação funcional desenvolvida para programas
na área da inteligência artificial. É uma linguagem baseada no
conceito de função e baseia-se no processamento de listas.
Daí a LISP ser a abreviatura de "list processing".
Auto LISP - é um dialecto do LISP desenvolvido especificamente para o
AutoCAD. É uma linguagem mais acessível para programar e tem um grau de
abstracção superior ("scripting language").
Características gerais do Auto LISP
Os programas são compostos por uma lista de texto simples, com instruções
sequenciais, guardados normalmente em ficheiros com extensão ".lsp" (ex: "( nome do ficheiro).lsp" ).
Para escrever um programa e elaborar um ficheiro de Auto LISP é necessário um
editor de texto, como por exemplo, o NotPad ou NotPaD ++. Este ultimo possui características que facilita a programação.
Esta linguagem possui vários tipos de elementos, tais como:
Símbolos - exemplo - A, 1 , c
Variáveis - Listas - exemplo: (4,0 3,1 2,2)
ƒ Strings - exemplo: “qual o ponto de inserção?” etc...
ƒ
Funções (comandos) - exemplo: setq , getpoint, command ...
Expressões - São todos os elementos de um programa que permitem efectuar
uma acção.
quarta-feira, 17 de outubro de 2012
Aula de Computação 2 - 27 de Setembro 2012
Continuação da aprendizagem e funcionamento em programação Auto LISP:
Criação de círculos
A colocar na lista de comandos:circle 0,0 0.5
(defun cir (r)
(setq ptl (getpoint "Qual é o centro do circulo?"))
command "circle" pt1 r)
)
Definição de alguns comandos principais de linguagem auto LISP e suas funções:
line - serve para abrir um sistema de linha
c - Fecha o sistema de linha
(exemplo: line 0,0 1,0 1,1 0,1 c)
defun - definição da função (exemplo: (defun a (r), a função tem o nome de "a")
setq - aceitação das variáveis (exemplo: aceitar a variável pt1 - setq pt1)
getpoint - permite haver uma condição (x,y,z)
sexta-feira, 12 de outubro de 2012
Aula de Computação 1 - 20 de Setembro de 2012
Criação de páginas html, através do uso do Programa "Not pad".
Explicação do uso de linguagem html e seu funcionamento e funções:
tais como,
- Iniciar a página (<html>)
- Cabeçalho da página (<head>)
- Titlo do cabeçalho(<title>)
- corpo da página(<body>)
- Dar linha (<br>)
- Escrita ao centro da página (<center>)
- Escrita em "bolt"(<b>)
- Fazer ligação a outra página web (<a href="(link/endereço da página)">
(PALAVRA QUE QUEREMOS COM HIPER LIGAÇÃO) </a > <br>
- Introduzir imagem (<img src="(NOME DA IMAGEM)">
Dados a introduzir na página, em linguagem de programação html:
<html>
<head>
<title> Luís Anunciação </title>
</head>
<body>
<br>
<br>
<br>
<br>
<center> Luís Pedro Ribeiro Anunciação<br>
<center> <b> Processos de Computação </b> <br>
<center> Docente: Professor Luís Romão<br>
<a href="http://www.fa.utl.pt/"> Faculdade </a > de Arquitectura<br>
Turma E<br>
<img src="(NOME DA IMAGEM)">
</center>
</body>
</html>
Informação/ definição:
A criação de uma página html é a criação e publicação de páginas (home pages),
que podem congregar diferentes tipos de arquivos, textos, imagens, sons e videos, e permite ligação entre arquivos(links).
Quando se publica uma página obtem-se uma URL(um endereço), que fica acessivel pelo
endereço "WWW", que permite a visualização de qualquer pessoa em qualquer computador.
Numa página html toda a comunicação é feita através de texto corrido, podendo
chamar-se de Linguagem de Marcação de Hiper Texto.
É uma linguagem de formatação que diz exatamente como o documento foi construído.Essa indicação é feita por meio de comandos,
os tags, marcas especiais que determinam o papel de cada elemento dentro do texto e que permitem ao browser interpretar e exibir
a página conforme ela foi concebida.
HTTP
HTTP é o protocolo usado pelos computadores para a transmissão de dados na World Wide Web e significa "HyperText Transfer Protocol",
o que pode ser traduzido por Protocolo de Transferência de Hipertexto.
nota: hipertexto é um texto que pode apresentar sons, vídeos, imagens e outras aplicações. Ou seja, os dados que podem ser
transferidos podem ser de qualquer tipo.Podendo possuir links(ligações para outros arquivos).
Representação em auto CAD
Inicio do funcionamento com o programa auto CAD /auto Desk Arquitectur, utilizando linguagem de programação "autoLISP"
Criação de um quadrado
line 0,0 1,0 1,1 0,1 c
zoom e
(defun qua (l)
(setq pt1 (getpoint "qual é o ponto de inserção?"))
(list pt1) - escrevemos diretamente no auto cad
(car pt1) - escrevemos diretamente no auto cad
(setq pt2 (list (+ l (car pt1)) (cadr pt1)))
(setq pt3 (list (car pt2) (+ l (cadr pt2))))
(setq Filipe ( list 1 2 3 4 5)) - escrevemos diretamente no auto cad
(setq pt4 (list (car pt1) (cadr pt3)))
(command "line" pt1 pt2 pt3 pt4 "c")
)
Subscrever:
Mensagens (Atom)