quarta-feira, 30 de outubro de 2013

Aula 13 | 30.10.13

Nesta aula foram-nos dadas as primeiras noções para a execução do pormenor construtivo no Model Space, onde o objecto será representado à escala real.


Entrega 13.12.2013:

_ Ficheiro em formato .dwg
_ Ficheiro em formato .jpeg
_ Macro em formato .lsp
_ Ficheiro de impressão virtual  em formato .pdf

O objectivo do exercício é criar vários layers para a elaboração da peça. Para cada peça desenhada serão criadas cinco famílias de layers:

_ Linhas visíveis/invisíveis
_ Linhas de corte
_ Padrões
_ Texto/Legendas
_ Cotas

Começámos por abrir um novo ficheiro no AutoCad onde criámos dois layers:

_ "auxiliar 1" - cor vermelha
_ "imagem 1" - cor branca, layer de trabalho



Para carregar a imagem do pormenor.Jpeg no Autocad:

_ imageattach




Desligar as opções:

_ Insertion Point: Specify on-screen
_ Scale: Specify on-screen.




_ zoom (z) > extents (e)



UNITS - menu ''Drawing Units'' - alterações a fazer: 

1) Precision: 0.000
2) Units to scale inserted content: Meters.



Para colocar a folha à escala real teremos de utilizar como referência métrica de partida a unidade de medida utilizada no desenho do pormenor: ''pés''.

Para ser possível a conversão de ''pés'' para ''metros'' teremos de importar um ficheiro do AUTOLISP:

APPLOAD: carregar o ficheio ''cv''(que permite fazer essa conversão.)


Tornámos o layer ''auxiliar1'' layer de trabalho.



Começámos por desenhar 3 XLINE sobre as cotagens do pormenor. No meu caso, representei duas XLINE horizontais e uma XLINE vertical:








_ xline > vertical (v) > (colocação da xline sobre uma das linhas que contém as cotagens)
XLINE - ENTER - H(horizontal) - ENTER - colocar as xlines horizontal sobre uma das linhas que contém as cotagens, mais propriamente nas suas linhas de chamada.



Para converter as medidas que nos são dadas em pés e polegadas no pormenor construtivo teremos de fazer o APPLOAD, no AutoCad, de uma macro criada pelo professor(''cv'') que permitirá a conversão das medidas para metros.

Carregar o ficheiro ''cv'' para o AutoCad:

_ appload > center




Utilizar a macro transferida para o programa:


_ (cv 3 6) - cujo resultado é 1.65



_ offset > 1.065 (medida obtida pelo (cv 3 6)) > (selecção da xline horizontal inferior) > (mover o cursor para cima e clicar, criando desse modo uma nova linha)




Após criada essa linha, verificamos que a folha está no desenho a uma escala completamente diferente do que deveria estar na realidade real.



Para colocar a folha à escala:

_ scale > (selecção da esquadria da folha do pormenor) > r (reference) > (clicar no segmento resultante das xlines criadas - distância entre elas) > (adaptação desse segmento para a distância entre a xline e a sua cópia)

Para verificar se o pormenor está à escala:

_ dist > (selecção dos pontos resultantes da intersecção da Xline vertical com as Xlines horizontais e verificar se a distância entre os pontos cotados por 3' 6'' é realmente 1.065.)



Uma vez que já temos a folha à escala real, podemos através de processos auxiliares descobrir o factor de escala de outras representações utilizando referências gráficas e medidas que não estejam cotadas no desenho original.

Paralelamente à construção do pormenor fizemos um pequeno exercício a fim de melhor compreendermos e aperfeiçoarmos o trabalho com comando SCALE.

_ circle (c) > 0,0 > 1



_ line > qua > (selecção do ponto 1 da circunferência) > qua > (selecção do ponto 2 da circunferência) > qua > (selecção do ponto 3 da circunferência) > qua > (selecção do ponto 4 da circunferência) > qua > (selecção do ponto 1 da circunferência)


Criação de uma XLINE horizontal e outra vertical a passar pela origem da circunferência (ponto 0,0):


_ xline > vertical (v) > 0,0

_ xline > (horizontal (h) > 0,0


Criação de uma nova circunferência de raio 2.

_ circle (c) > (0,0) > 2


_ scale > (selecção de todos os lados do quadrado) > (selecção da origem) > (selecção do ponto 1 - indicado anteriormente)

sexta-feira, 25 de outubro de 2013

Aula 12 | 25.10.13

Exercício 06 | Parábola e superfície parabolóide


Elaboração de um documento .dwg de nome parábola e superfície parabolóide. Execução de uma parábola e de uma superfície parabolóide.


Criação de duas rectas ortogonais na origem do referencial, de modo  auxiliar a construção da parábola: a recta horizontal será o seu eixo central a e a recta vertical será a sua directriz.


_ xline (xl) > horizontal (h) > 0,0 + xline (xl) > vertical (v) > 0,0
_ zoom (z) > center (c) > 0,0


xline, zoom

Marcação dos pontos de coordenadas (0,0) e (1,0), que correspondem à intersecção do eixo central com a directriz e ao foco da parábola, respectivamente. Assinalamento do ponto médio da distância entre os dois anteriores, de coordenadas (0.5,0), sendo que este representa o vértice da parábola e o primeiro ponto da mesma já que se encontra à mesma distãncia do foco e da directriz, por estar situado num segmento de recta perpendicular à mesma. 

_ point (po) > 0,0 + point (po) > 0,0 + point (po) > 0.5,0
_ zoom (z) > extents (e)
_ pdmode > 35

point, zoom, pdmode


Criação de três rectas auxiliares, de modo a encontrar mais pontos pertencentes à parábola e que nos possam ser úteis à sua posterior construção.




NOTA: A última etapa a ser feita foi a eliminação das rectas verticais auxiliares e das circunferências.

Dois processos para marcar a parábola:

1º _ Comando SPLINE( cria uma curva definida matematicamente por dois ou mais pontos de controle, quer seja ela quadrática ou cúbica);
2º _ Pontos de controle da definição da curva.

1º Método de criação da parábola: ligação do ponto inicial ao ponto final da parábola.

> LINE > (ligar o foco ao ponto que se encontro no topo e mais à direita de todos) > (ligar esse ponto à linha vertical, paralelamente à linha horizontal)



Desenhar uma circunferência com centro no ponto assinalado a vermelho.



_ circle (c) > (selecção desse ponto e de seguida outro ponto aproximadamente a meio da última linha horizontal criada)




Para cortar o que não se pretende:

_ trim > (selecção das duas linhas auxiliares que ligam ao centro da circunferência) > (selecção da parte do círculo exterior a essas linhas)



Para ligar o ponto à mediatriz da restante porção da circunferência:

_ line > (selecção do ponto que era centro da circunferência) > midpoint > (clicar na porção da circunferência que restou, onde é assinalado o seu centro)



Clicar no midpoint.



Para alongar a linha anteriormente criada, até a linha horizontal:

_ extend > (selecção do eixo x) > (selecção da bissectriz do ângulo)



Para prolongar a linha ate ao limite da circunferência, criamos uma nova:

_ circle (c) > (selecção do ponto que representava o centro da circunferência anteriormente criada e atribuir mais ou menos o seguinte aspecto à circunferência a criar)



_ extend > (selecção da circunferência) > (selecção da bissectriz)



Manter apenas os pontos, as xline vertical e horizontal e a linha resultante do prolongamento da bissectriz.



Novo comando: mirror - cria uma cópia ''espelhada'' de objectos (o resultado é uma simetria uma vez que, se fosse efectuada uma dobragem pelo eixo, as duas linhas coincidiam)


Criação de uma reflexão da linha anterior tendo como eixo de simetria o eixo x.


_ mirror > (selecção da linha criada anteriormente) > (indicação dois pontos do eixo x - à excepção da origem do sistema)



Criação de duas layers:

_ ''parábola 1''- vermelha
_ ''parábola 2''- magenta, layer de trabalho



2º Método de criação da parábola: Utilização de três pontos de controle.

_ spline > m (method) > cv > d (degree) > 2 > (especificação dos pontos pela ordem atribuída)



Resultado:



Para criar a parábola vermelha é necessário tornar o layer ''Parábola1'' como layer de trabalho.

_ layer (la)



_ spline > m (method) > f (fit) > (selecção do primeiro ponto que se encontra mais acima do que os outros) >  t (tangency) > (continuação da selecção dos pontos pela ordem indicada - ao indicar o sétimo e último ponto colocar opção''tangente'')


Definição  da layer ''parábola2'' como layer de trabalho, mais uma vez.

_ layer (la)



_ copy > (selecção da parábola magenta) >(selecção de um ponto à esquerda desta)



Mudança da cor da parábola, de magenta para azul ciano.

_ layer (la)



_ trim > (selecção do eixo das abcissas) > (selecção da parte a eliminar da parábola)



_ vpoint > (-1,-1,-2) (alteração da perspectiva de visualização)



Utilização da layer ''0'' como layer de trabalho, novamente:



Criação de uma circunferência auxiliar:

_ circle (c) > (selecção do ponto resultante da intersecção das duas XLINE, vertical e horizontal) > (definição um diâmetro qualquer de modo a que a circunferência envolva todos os pontos)



_ trim > (selecção da circunferência) > (eliminação de todas as linhas exteriores à circunferência)



Eliminação da circunferência auxiliar.

_ erase (e) > (seleção da circunferência)



Para definição da malha a criar:

_ surftab1 - 17 
_ surftab2 - 17
_ revsurf (para criar superfícies de revolução) > (selecção de metade da parábola - escolher o eixo indicado pela seta) > 0 > 30



Resultado:



_ vpoint > (-1,-1,-2)



_ shademode


quarta-feira, 23 de outubro de 2013

Aula 11 | 23.10.13

Exercício 05 | Casa de banho

Elaboração de um documento .dwg de nome casa de banho.

Execução da planta de uma casa de banho de forma quadrangular e com duas unidades de aresta, com um dos vértices situado na origem do referencial e com duas faces assentes na parte positiva dos eixos das abcissas e das ordenadas.

_ rectangle (rec) > 0,0 (1st point) > 2,2 (2nd point)
_ zoom (z) > extents (e)


planta _ rectangle, zoom

Delimitação do espaço recorrendo a uma parede com 0,15 unidades de espessura.


_ offset (o) > 0.15 > (selecção quadrado) > (selecção qualquer ponto interior quadrado)


paredes _ offset


Cração de um intervalo com 0,75 unidades de comprimento na parede lateral esquerda, de modo a criar o espaço onde irá ser colocada a porta de acesso a esta divisão.



_ xline (xl) > horizontal (h) > (selecção linha interior aresta inferior quadrado)
_ offset (o) > through (t) > (selecção linha anterior) > 0.10 > (selecção linha actual) > 0.75 > exit (e)
_ trim (tr) > all > (selecção entidades necessárias)
_ erase (e) > (selecção entidades necessárias)

intervalo porta _ xline

intervalo porta _ offset


intervalo porta _ trim, erase


Criação de layers vermelha, amarela e verde, intituladas como paredes, vão e sanitários, respectivamente. Selecção da layer paredes como layer de trabalho e sua aplicação aos elementos já construídos.

_ layer (la) > new layer (alt+n) > rename layer: "paredes" > color 1 (red) > set current (alt+c)
new layer (alt+n) > rename layer: "vão" > color 2 (yellow)
_ new layer (alt+n) > rename layer: "sanitários" > color 3 (green)
_ zoom (z) > extents (e)

layers _ layer, zoom


Consulta da página de actividades académicas 2013/2014 do docente, com o intuito de efectuar a transferência de documentos auxiliares ao exercício, em formatos:


_ autocad: banheira.dwg, lavatório.dwg e sanita.dwg, com links correspondentes no separador ficheiros de apoio em autocad;


_ autolisp: porta.lsp, com link respectivo no separador ficheiros de apoio em autolisp.


página docente _ 23.10.13

Enquanto que o download dos ficheiros em autocad é conseguido de forma automática, o ficheiro em autolisp prossupõe uma sucessão de passos para que se consiga este efeito: é necessário abrir seu o link, copiar toda a informação que contém, criar um novo documento no notepad++, colar essa mesma informação e guardá-lo com o nome de porta em formato .lsp.

porta.lsp _ browser


porta.lsp _ notepad++

Importação do documento porta.lsp para o ficheiro autocad. A partir deste instante o software passa a estar programado de modo a obedecer ao comando porta.


_ appload (ap) > (selecção entidade necessária)



porta.lsp _ appload

Selecção da layer porta como layer de trabalho. Colocação da porta na casa de banho.


_ layer "portas" > set current (alt+c)
_ porta > (selecção pto porta gira) > (selecção pto porta bate) > (selecção pto indica sentido abertura porta)

porta _ layer, porta

Abertura dos restantes documentos descarregados, banheira.lsplavatório.lsp e sanita.lsp, no autocad.

banheira _ autocad


lavatório _ autocad


sanita _ autocad

Personalização das suas unidades de medida e alteração do seu grau de precisão, de modo a garantir que a escala está compatível em todos os ficheiros.

_ units > precision: 0.000 > units to scale inserted content: meters
_ zoom (z) > extents (e)

banheira _ units, zoom

_ units > precision: 0.000 > units to scale inserted content: meters
_ zoom (z) > extents (e)


lavatório _ units, zoom

_ units > precision: 0.000 > units to scale inserted content: meters
_ zoom (z) > extents (e)


sanita _ units, zoom

Medição dos seus comprimentos e duas suas larguras, para efeitos de compatibilidade entre as proporções dos elementos sanitários e da casa de banho.

_ dist (di) > (selecção pto mais direita) > (selecção pto mais esquerda)
_ dist (di) Z (selecção pto mais acima) > (selecção pto mais abaixo)

banheira _ dist, dist


_ dist (di) > (selecção pto mais direita) > (selecção pto mais esquerda)
_ dist (di) Z (selecção pto mais acima) > (selecção pto mais abaixo)

lavatório _ dist, dist


_ dist (di) > (selecção pto mais direita) > (selecção pto mais esquerda)
_ dist (di) Z (selecção pto mais acima) > (selecção pto mais abaixo)


sanita _ dist, dist

Limpeza de todas as informações que tenham sido guardadas referentes a quaisquer actividades que tenham sido em si desenvolvidas, por ser abosolutamente denecesária e com a finalidade de tornar os trabalhos não só mais leves como também de reduzi-los aos elementos geométricos visíveis, preparando-os, deste modo, para o transporte para outro ambiente.

_ purge (pu) > view items you can purge > purge all items

banheira _ purge

_ purge (pu) > view items you can purge > purge all items


lavatório _ purge

_ purge (pu) > view items you can purge > purge all items

saita _ purge

Verificação do local de inserção dos pontos base dos elementos sanitários, uma vez que apenas se estes estiverem coincidentes com a origem do referencial é que será possível alinhá-los com os eixos em que vão ser posteriormente posicionados na casa de banho.

_ move (m) > all > (selecção lado direito/encostado parede _ midpoint _1st point) > 0,0 (2nd point)

banheira _ move

_ move (m) > all > (selecção lado direito/encostado parede _ midpoint _1st point) > 0,0 (2nd point)


lavatório _ move

_ move (m) > all > (selecção lado direito/encostado parede _ midpoint _1st point) > 0,0 (2nd point)
sanita _ move

Selecção da layer paredes como layer de trabalho. Transformação das paredes da casa de banho em unidades independentes

_ layer "paredes" > set current (alt+c)
_ explode > (selecção todas paredes)


paredes _ layer, explode

Selecção das layers paredes sanitários alternadamente como layers de trabalho. Criação de um eixo auxiliar. Inserção da banheira.


_ layer "paredes" > set current (alt+c)
_ offset (o) > through (t) > (selecção linha interior aresta lateral direita quadrado) > 0.35

eixo auxiliar _ layer, offset

_ layer "sanitários" > set current (alt+c)
_ insert (i) > name: banheira.dwg

banheira _ layer, insert

Selecção das layers paredes sanitários alternadamente como layers de trabalho. Criação de um eixo auxiliar. Inserção da sanita.

_ layer "paredes" > set current (alt+c)
offset (o) > through (t) > (selecção linha interior aresta inferior quadrado) > (+ 0.2 (/ 0.35 2))

eixo auxiliar _ layer, offset

_ layer "sanitários" > set current (alt+c)
_ insert (i) > name: sanita.dwg

sanita _ layer, insert

Selecção das layers paredes sanitários alternadamente como layers de trabalho. Criação de um eixo auxiliar. Inserção do lavatório.


_ layer "paredes" > set current (alt+c)
offset (o) > through (t) > (selecção linha interior aresta lateral esquerda quadrado) > 0.375

eixo auxiliar _ layer, offset

_ layer "sanitários" > set current (alt+c)
_ insert (i) > name: lavatório.dwg

lavatório _ layer, insert

_ erase (e) > (selecção eixos auxiliares)

casa de banho _ erase