sexta-feira, 27 de setembro de 2013

Aula 04 | 27.09.13

14. A malha elaborada na aula anterior foi novamente utilizada como elemento auxiliar para a construção de algumas das restantes esferas;

Como já sabemos, o resultado da soma dos números de faces opostas de um dado é sempre 7, pelo que a sua localização foi alterada passando, assim, da base para o topo do dado, para que se gerasse a face que apresenta 6 pintas;

Para tal recorremos ao comando "MOVE", seleccionámos as 10 rectas, 5 horizontais e 5 verticais, que constituem a malha auxiliar e escolhemos dois vértices do dado, um deles pertencente à base do dado e outro que se situa imediatamente acima de si, ou seja, aqueles que apresentam valores idênticos tanto para as abcissas, como para as ordenadas e que diferem apenas no valor das cotas actuando, portanto, como um vector de translação que indica o novo posicionamento exacto do objecto deslocado.

_ MOVE > (seleccionar as rectas necessárias) > (indicar os dos pontos escolhidos)

"MOVE"

15. Recorreu-se novamente ao comando "SPHERE" que foi utilizado, da mesma forma, outras 6 vezes, de modo a criar as 6 esferas existentes no topo do dado.


_ SPHERE > 1 > (seleccionar os ponto em que se situam)

"SPHERE"

16. Resta-nos agora representar as faces laterais do dado e, para que isso seja possível, movimentou-se uma última vez a malha, que nos vai auxiliar a colocar as esferas da face numerada com o algarismo 5;

Uma vez que este novo plano em que se deveria encontrar era vertical, não seria paralelo a nenhum dos outros dois planos horizontais onde esteve antes situado, daí termos agora utilizado o comando "ALIGN", que vai alinhar as linhas infinitas localizadas numa face, numa outra, sem alterar a sua escala;


De seguida, seleccionamos 3 pontos de origem com coordenadas "(10,0,10)", "(10,10,10)" e  "(0,0,10)" e seus os respectivos 3 pontos de origem com coordenadas "(10,0,10)", "(10,10,10)" e "(10,10,0)".


_ ALIGN > (10,0,10) > (10,0,10) + (10,10,10) > (10,10,10) + (0,0,10) > (10,10,0)

"ALIGN"

17. O comando "SPHERE"  foi repetidamente utilizado, mais uma vez da mesma forma, outras 5 vezes, de modo a criar as 5 esferas existentes na face em que estamos a trabalhar

_ SPHERE > 1 > (seleccionar os ponto em que se situam)

"SPHERE"

18. Devido à simetreia patente no dado, a malha auxiliar já não será mais necessária, pelo que recorremos ao comando "ERASE" e seleccionamos todas as rectas que a constituem, de modo a que seja permanentemente eliminada do ambiente de trabalho.

_ ERASE > (seleccionar as 10 rectas constituintes da malha)

"ERASE"

19. Mais tarde, criámos a face que contem 2 esferas, através do comando "COPY", pelo que seleccionámos duas esferas da face número 5, a que estava situada no canto superior esquerdo e a que se encontrava no canto inferior direito, como os dois elementos a ser copiados;


Depois, escolheu-se um dos vértices da base do dado como ponto de origem e outro desta mesma face como ponto de destino, ambos com a mesma cota e ordenada, diferindo apenas na abcissca, de modo que o movimento de translação destes dois objectos fosse feito para a face oposta.

_ COPY > (seleccionar elementos) > (escolher ponto de origem) + (escolher ponto de destino)

"COPY"

20. Tornou-se a utilizar o comando "COPY" com o intuito de copiar todas as esferas localizadas na quinta face, à excepção da central, de modo a originar 4 esferas para a face correspondente a esse número;


Desta vez os pontos de origem e de destino, que tiveram que ser seleccionados de imediato, foram coincidentes, pois apenas com o comando "ROTATE" é que conseguiríamos efectuar um movimento de rotação que conseguisse colocar os elementos há pouco copiados na face que lhes é destinada;

Seleccionou-se, depois, o vértice da base do dado situado mais à esquerda como o ponto segundo o qual seria gerado um ângulo de "90" graus, também agora introduzido e necessariamente optado, movimento este que conseguia a movimentação pretendida.

_ COPY > (seleccionar elementos) > (escolher ponto de origem) + (escolher ponto de destino)
_ ROTATE > (seleccionar vértice inferior mais à esquerda) > 90

"COPY" > "ROTATE"

21. Resta-nos apenas a construção da face número 3, tendo esta sido feita recorrendo exactamente aos mesmos comandos que foram utilizados no passo anterior, "COPY" e "ROTATE";

As diferenças entre ambos são o facto de as esferas agora seleccionadas poderem ser quaisquer umas 3 seleccionadas da face número 5 que formem uma diagonal, o ponto agora seleccionado ter que ser o vértice inferior do dado situado mais à direita e o ângulo agora gerado ser de "-90"graus obrigatoriamente.

_ COPY > (seleccionar elementos) > (escolher ponto de origem) + (escolher ponto de destino)
_ ROTATE > (seleccionar vértice inferior mais à direita) > -90

"COPY" > "ROTATE"

22. Mais uma vez, o comando "3DORBIT" foi necessário;


Posteriormente utilizámos o comando "UNION", sendo que este serviu para agregar todas as 21 esferas agora existentes no nosso dado, ou seja, a partir deste momento, sempre que escolhermos uma qualquer esfera, serão automaticamente seleccionadas todas aquelas que fizerem parte do ambiente de trabalho actual, pelo que passaram a funcionar como uma só unidade.

_ 3DORBIT _ UNION > (seleccionar todas as esferas)

"3DORBIT" > "UNION"

23. Para dar por terminada a construção do dado foi necessário transformar as esferas criadas nas faces do cubo em pintas, tendo sido utilizado o comando "SUBTRACT" e seleccionado primeiro o cubo e em segundo lugar as esferas, de modo a que todos os elementos que existissem para além dos seus limites fossem eliminado do projecto;

Como consequência, metade de todas as esferas foi apagada, tendo apenas restado a metade que se situava no interior do cubo, originando pequenas concavidades características deste objecto.



_ SUBTRACT > (seleccionar o cubo) > (seleccionar as esferas)

"SUBTRACT"

24. O comando "SHADEMODE" foi repetido e, mais uma vez, apenas temporiamente, apesar de termos agora seleccionado a opção "SHADED", para que pudessemos, finalmente, ter uma melhor compreensão da volumetria do cubo, pois ficaram visíveis os seus vértices, as suas arestas e os sombreamentos resultantes, uma vez que o objecto adquiriu opacidade total;

Terminou-se este passo com o comando "UNDO".

_ SHADEMODE > SHADED _ UNDO

"SHADEMODE" > "UNDO"

"UNDO"


25. Podemos dar, então agora, início áquele que pode ser considerado como o objectivo principal do exercício, o qual se baseou na criação de três plantas, às diferentes cotas de 2,5, 5 e 7,5 unidades, e dois cortes, um transversal e outro longitudinal;

Para o efeito pretendido, foram efectuadas várias secções no dado previamente gerado e, para que pudessem ser facilmente distinguíveis entre si, recorremos ao comando "LAYER", através do qual foi possível, entre muitas outras funcionalidades, associar um nome e uma cor específicos a cada uma das linhas que as delimitam, para fins da sua posterior plotagem;

A cada secção foi associada uma layer, sendo que os cortes transversal e longitudinal e as plantas de cotas 2,5, 5 e 7,5 unidades foram nomeados como "Corte L", "Corte T", "Planta 2.5", "Planta 5" e "Planta 7.5", respectivamente, e as cores "Blue", "Cyan", "Red", "Yellow" e "Green" foram-lhes conferidas, também pela referida ordem.

_ LAYER > (nomear como "Corte L") > (escolher cor "Blue")
_ LAYER > (nomear como "Corte T") > (escolher cor "Cyan")
_ LAYER > (nomear como "Planta 2.5") > (escolher cor "Red")
_ LAYER > (nomear como "Planta 5") > (escolher cor "Yellow")
_ LAYER > (nomear como "Planta 7.5") > (escolher cor "Green")


"LAYER"

26. Posto isto, recorremos o comando "SECTION", o qual realiza uma intersecção entre um plano pretendido e o objecto criado, gerando uma determinada região que representa os cortes e planos desejados e, de seguida, seleccionámos o cubo:

  • Para efectuar as plantas de cotas 2,5, 5 e 7,5 unidades escolhemos a opção "XY" para que os futuros planos ficassem paralelos a esse mesmo eixo coordenado e seleccionámos, conforme a planta trabalhada, os pontos de coordenadas (0,0,2.5), (0,0,5) e (0,0,7.5);


_ SECTION > (seleccionar cubo) > XY > (0,0,2.5)
_ SECTION > (seleccionar cubo) > XY > (0,0,5)
_ SECTION > (seleccionar cubo) > XY > (0,0,7.5)

"SECTION"

  • Contudo, para executar os cortes transversal e longitudinal elegemos as opções "ZX" e "XY", consoante o corte em questão, de modo a que também ficassem ortogonais a esse mesmo eixo coordenado, a opção "MID, pois este deveria ser efectuado segundo o ponto central do cubo e, por fim, escolhemos uma das quatro arestas paralelas aos eixos coordenados Ox e Oy, pela referida ordem.

_ SECTION > (seleccionar cubo) > ZX > MID > (seleccionar recta paralela ao eixo coordenado Oy)
_ SECTION > (seleccionar cubo) > OX > MID > (seleccionar recta paralela ao eixo coordenado Ox)

"SECTION"

quarta-feira, 25 de setembro de 2013

Aula 03 | 25.09.13

Considerou-se que a totalidade das fichas individuais virtuais dos alunos já tinha sido correctamente finalizada e colocada no devido servidor, pelo que prosseguimos com a consulta do site do docente, de forma mais específica no separador que diz respeito à nossa turma.

http://home.fa.utl.pt/~lromao/2013_14/turma_aa_20132014_srda.html

De seguida, retomou-se a representação em AutoCad. Novas noções sobre os diferentes ambientes de trabalho neste software foram abordadas:



  • ModelSpace _ Esta tela é basicamente uma representação do espaço a três dimensões (3D) e é normalmente utilizada para efectuar o trabalho propriamente dito, quer seja para fazer simples desenhos, quer para realizar projectos mais elaborados;
  • PaperSpace _  De seguida, o trabalho é geralmente transferido para esta tela, que representa o espaço a duas dimensões (2D), onde podem ser criados diversos cortes, plantas e alçados, visando já uma possível aplicação da mesma para uma impressão, caso seja necessário.


"ModelSpace"


"Layout"

Exercício 02 | Dado _ Modelação Tridimensional


Demos, então, início à construção de um cubo ao qual conferimos, posteriormente, características que lhe conferissem a aparência de um dado de seis faces, sendo que esse deveria ser o elemento resultante no final do trabalho. 


Assim sendo, o objectivo fundamental da sua execução seria uma melhor percepção do modo de funcionamento da área de impressão do software em prática. Para que tal fosse possível, servimo-nos do ModelSpace para efectuar a construção do objecto e depois do Layout para a realização de três plantas, a diferentes cotas, e dois cortes, um transversal e outro longitudinal.


Parte 01 ModelSpace



1. O primeiro passo consiste em definir o ponto de visão mais adequado para a visualização a três dimensões do objecto a desenhar, pelo que utilizámos o comando "VPOINT" e inserimos as coordenadas do ponto "(1,-1,1)", pois foram-nos indicadas como as mais adequadas por agora;

Contudo, podiamos também ter utilizado o comando "VP", preenchendo os dois espaços para tal efeito com os números "310" e "32", que correspondem aos valores de "X" e "XY", respectivamente.


VPOINT > (1,-1,1)   /   VP > X = 310º + XY = 32º



"VPOINT"

2. Para uma visão interactiva do objecto, também a três dimensões, servimo-nos do comando "3DORBIT", que funciona unicamente pela movimentação, que for mais apropriada, do rato.


_ 3DORBIT


"3DORBIT"

3. Uma vez que o nosso ambiente de trabalho estava agora definido, demos início à construção do cubo, chamando o comando "BOX", que cria um qualquer cubo ou paralelepípedo, com as dimensões escolhidas e no local pretendido;


Seleccionámos o ponto de coordenadas "(0,0,0)" como o inicial e o ponto de coordenadas "(10,10,10)" como a extremidade da sua diagonal espacial, dado que o cubo tem 10 unidades de aresta e um dos seus vértices está situado na origem do referencial.



_ BOX > (0,0,0) > (10,10,10)


"BOX"

4. Deste modo não conseguimos ter uma visão clara do objecto, daí ser imprescindível aumentar o tamanho aparente do objecto no corrente desenho, sendo que tal 
processo pode ser utilizado aquando da necessidade de redução do mesmo;

Usámos, então, o comando "ZOOM" e seleccionámos a opção "EXTENTS", segundo a qual o modelo tridimensional fica compreendido entre as partes superior e inferior da janela de visualização de que dispomos  e se torna, portanto, totalmente visível e centrado. 


_ ZOOM > EXTENTS



"ZOOM"

5. Para uma melhor percepção da sua tridimensionalidade, activámos o "SHADEMODE", apenas temporariamente, uma vez que este comando controla a exibição das arestas e dos sombreamentos do cubo, nunca alterarando as suas propriedades;


Desta forma, a opção escolhida "X-RAY" exibiu o cubo de forma mais compacta, mas apresentando uma transparência parcial em todas as suas faces;


O comando "UNDO" utilizado posteriormente serviu para regenar o desenho e, consequentemente, desfazer e anular a operação anterior.


_ SHADE MODE > X-RAY > UNDO



"SHADEMODE"


"UNDO"

6. Mais uma vez, o comando "3DORBIT" foi aplicado.


_ 3DORBIT



"3DORBIT"

7. Criado o cubo, resta-nos agora conceder-lhe as características que o definem fisicamente como um dado, mais especificamente as faces numeradas de um a seis, através do número de pintas existentes em cada uma das suas faces; 


Assim sendo, criámos uma malha auxiliar que nos permitirá a colocação de esferas nos pontos resultantes da intersecção das rectas que a constituem e que, no final, representarão as mencionadas pintas;


Foi, então, utilizado o comando "XLINE" para criar duas linhas infinitas, uma vertical e outra horizontal, que intersectam a origem do referencial e, portanto, coincidem cada uma delas com uma das quatro arestas da base do cubo;


A seguir, seleccionam-se as opções "HORIZONTAL" e "VERTICAL", respectivamente, e depois o ponto de coordenadas "(0,0)".


_ XLINE > HORIZONTAL > (0,0) + XLINE > VERTICAL > (0,0)



"XLINE"

8. Ao copiar, sucessivamente e de 2,5 em 2,5 unidades, sendo esta a medida pedida, as duas rectas geradas obtemos, portanto, a malha pretendida;


Para o efeito, utilizámos o comando "OFFSET", escolhemos a opção "2.5" e seleccionámos as rectas e deslocámo-las ao longo da base, fazendo o mesmo processo para as linhas infinitas de ambos os sentidos vertical e horizontal.


_ OFFSET > 2.5 > (seleccionar as rectas e deslocá-las ao longo da base)



"OFFSET"

9. Para podermos selecionar, de forma correcta e precisa, os pontos de que necessitamos pertencentes à malha produzida, abrimos o comando "OSNAP", que é a janela de configuração das ferramentas que nos ajudam a encontrar pontos exactos de um determinado objecto;


Seleccionam-se as opções recomendadas "ENDPOINT", "MIDPOINT", "NODE", "QUADRANT", "INSERTION" e "PERPENDICULAR".



_ OSNAP > ENDPOINT + MIDPOINT + NODE + QUADRANT + INSERTION + PERPENDICULAR


"OSNAP"

10. O comando "PLAN" e a consequente escolha da opção "CURRENT UCS", exibiram uma vista ortogonal do plano xy do sistema de coordenadas e no qual as extensões do desenho se ajustaram ao plano visível neste preciso momento.


_ PLAN > CURRENT UCS



"PLAN"

11. Deste modo, elaborámos facilmente a face que continha apenas uma esfera, ao chamar o comando "SPHERE", escolher a opção "1", que indica o raio optado de 1 unidade e, por fim, seleccionar o ponto em que a mesma se situa, sendo ele exactamente o centro da base.


_ SPHERE > 1 > (seleccionar o ponto em que se situa)



"SPHERE"

12. Voltámos a recorrer ao comando "VPOINT" e a seleccionar o ponto de coordenadas indicado "(1,-1,1)".


_ VPOINT > (1,-1,1)



"VPOINT"

13. O comando "3DORBIT" foi utilizado novamente.


_ 3DORBIT



"3DORBIT"

sexta-feira, 20 de setembro de 2013

Aula 02 | 20.09.13

A página criada ainda não está ainda publicada na comunidade online e, portanto, não está tornada pública. O software FileZilla serviu como elemento auxiliar para este fim, pelo que foi instalado também ele segundo um site recomendado.


Foram necessários alguns dados para efectuar a conexão ao servidor onde pretendemos partilhar a nossa página:

  • Servidor _ Servidor do CIFA, na faculdade (ftp.fa.ulisboa.pt)
  • Nome de utilizador _ Número mecanográfico do aluno (20121257)
  • Palavra-passe _ Individual de cada aluno


dados para conexão ao servidor no filezilla

Uma vez conectados, criamos uma pasta de nome /public_html, onde colocamos o documento elaborado no Notepad++, o qual teve ter a designação de index.html, e a imagem utilizada.

pasta /public_html no filezilla

Por fim, verificamos se a página está a funcionar correctamente, colocando no motor de busca do brower o site corresponde a cada aluno.



ficha individual virtual no brower

Posteriormente, fomos informados de que daríamos início à representação em AutoCad. De imediato, foi feito o download do referido software, que está disponível gratuitamente para estudantes no site Autodesk for students. É apenas necessária a criação de uma conta, na qual introduzimos alguns dados pessoais.

site autodesk for students
autodesk autocad 2014 student version

Exercício 01 | Quadrado _ Modelação Bidimensional

1. Começámos por ocultar os eixos do sistema de coordenadas _ UCSICON (UCS icon) > OFF (offline)


eixos do sistema de coordenadas ocultados

2. Para torná-los visíveis outra vez, voltámos a activar os eixos do sistema de coordenadas _ U (undo)

eixos do sistema de coordenadas visíveis

3. De seguida, desenhámos um quadrado situado na origem do referencial _ LINE > (0,0) > (1,0) > (1,1) > (0,1) > C (close)

4. Devido à escala em prática, foi necessária uma aproximação da figura criada _ Z (zoom) > E (extents)


quadrado situado na origem do referencial

Contudo, transcrevendo os códigos nos passos numerados por 3 e 4 e tendo em conta a linguagem já abordada dos códigos HTML no Notepad++, aqui obtemos:


_ LINE > (0,0) > (1,0) > (1,1) > (0,1) > C (close) > Z (zoom) > E (extents)



códigos HTML do quadrado no notepad++

Ao seleccionar e copiar estes códigos HTML no Notpad++ e colá-los no local de introdução de comandos no AutoCad, surge exactamente o mesmo quadrado criado a partir dos comandos aqui anteriormente inseridos.


Concluindo, fizemos uma alteração a nível dos comandos do AutoCad, sendo que o comando "LINE" passou, também, a poder designar-se por LINHA:

_ (DEFUN C: LINHA () (COMMAND "LINE"))

quarta-feira, 18 de setembro de 2013

Aula 01 | 18.09.13

A introdução dos alunos na unidade curricular teve início com a visualização de um vídeo no YouTube.


Foi-nos apresentado, de seguida, o conteúdo programático da mesma, de modo a que ficássemos informados acerca tanto dos seus métodos, como dos seus elementos de avaliação. 

Além da criação de um pormenor e de um macro, outro dos objectivos previstos seria a elaboração de um blog, destinado não só à publicação das temáticas abordadas, como também dos passos executados para o cumprimento dos exercícios propostos, sendo que este deveria ser actualizado semanalmente e organizado de forma breve, simples e objectiva. 


Aqui encontram-se os seus valores percentuais respectivos:

  • 50% _ Pormenor construtivo de arquitectura, que consiste numa representação em desenho técnico de um elemento à escolha;
  • 30% _ Macro, sendo esta uma linguagem técnica de programação que auxilia a execução do exercício supracitado;
  • 20% _ Blog, onde é publicado o conteúdo das aulas.

Foi-nos proposta, também, a elaboração de uma ficha individual virtual do aluno. Para que a sua concretização fosse possível, recorreu-se a exemplos de fichas de alunos de anos lectivos anteriores e foram nos proporcionadas algumas noções básicas de linguagem computacional, indicando um determinado site como elemento auxiliar para criação de código HTML.


A ficha teria que fazer referência a determinados dados:


  • Nome do aluno e o seu número mecanográfico;
  • Link do blog para a disciplina;
  • Faculdade e devido curso;
  • Ano lectivo e semestre correspondente;
  • Ano e turma correntes;
  • Unidade curricular e nome do docente da mesma.

Procedemos à instalação do software Notepad++ a partir de um site recomendado, no qual podemos criar uma página em formato HTML, que mantém sempre uma estrutura básica e universal, através de códigos específicos, inseridos com formatações mais elaborada e diversificada.


Assim sendo, cada código é responsável por uma função específica:

  1. <html> _ Indica a linguagem da página, pelo que é sempre o código inicial;
  2. <head> _ Cabeçalho da página;
  3. <title> _ Título da página, sendo nome que a página assume quando está aberta no Browser;
  4. <body> _ Corpo da página;
  5. <center> _ Texto centrado, uma vez que, por defeito, o Notepad++ alinha o texto ao lado esquerdo;
  6. <b> _ Texto em Bold;
  7. <br> _ Quebra de linha, ou seja, novo parágrafo;
  8. <img src=>"(nome da imagem)"> Introdução de imagem e que, para facilitar a localização desta, deve localizar-se na mesma pasta que o ficheiro HTML;
  9. <a href="(hiperligação)">(palavra que define a hiperligação)</a> _ Coloca uma hiperligação numa palavra, que nos redirecciona, ao clicar na mesma, para uma outra página.

NOTA: Todos os códigos apresentados, à excepção dos numerados entre 7 e 9, pressupõem a repetição do texto que os define, juntamente com colocação de uma barra "/" antes da palavra correspondente, quando pretendemos que a função que lhes é destinada termine. Por exemplo, "<html>(todo o texto integrante da página)</html>".

Deste modo, o código HTML que obtive foi o seguinte:

<html>
<head>
<title> Página de Apresentação de Guilherme Martim Silva </title>
</head>
<br>
<body>
<center> <font face="tahoma"> <font size="6"> Guilherme Martim Silva </font> </font> </center>
<center> <font face="tahoma"> <font size="5"> 20121247 </font> </font> </center>
<center> <font face="tahoma"> <font size="4"> <a href=" http://guilhermemartimfaul.blogspot.com ">Blog</a> </font> </font> </center>
<br>
<center> <img src=" Imagem.jpg "alt=""> </center>
<br>
<center> <font face="tahoma"> <font size="4"> <a href=" http://www.fa.utl.pt "> FAUL | Faculdade de Arquitectura da Universidade de Lisboa </a> </font> </font> </center>
<center> <font face="tahoma"> <font size="4"> MIARQ | Mestrado Integrado em Arquitectura </font> </font> </center>
<br>
<center> <font face="tahoma"> <font size="3"> 1º Semestre | Ano Lectivo 2013/2014 </font> </font> </center>
<center> <font face="tahoma"> <font size="3"> Turma A | 2º Ano </font> </font> </center>
<br>
<center> <font face="tahoma"> <font size="3"> Sistemas de Representação Digital </font> </font> </center>
<center> <font face="tahoma"> <font size="3"> <a href= "http://gaudi.fa.utl.pt/~lromao "> Docente Luís Romão </a> </font> </font> </center>
</body>
</html>

código html no notepad++