sexta-feira, 13 de dezembro de 2013

ENTREGA FINAL
















Lição 26





  • Análise e comentário da pré-impressão dos Pormenores

  • Esclarecimento de dúvidas para a finalização dos trabalhos

  • Esclarecimento de dúvidas acerca da entrega online - até às 24h





Lição 25





  • Importância das espessuras nos desenhos do Pormenor :

  • Espessura só é realmente visível quando se imprime o PDF

  • Por isso, fazer várias experiências de impressão

  • Utilizar o sistema de cores associadas às layers das linhas a que se vai atribuir espessuras

  • Fazer legendas pequenas no Modelspace

  • Fazer legendas grandes (exteriores à MVIEW) no Paperspace

  • Altura de letra - deve ser a mesma em toda a folha A4


  • Processo de Entrega :

  • Copiar ficheiros .JPG .DWG .PDF .LSP para a pasta public_html e passar para a internet, utilizando o FileZilla, através do servidor da faculdade

  • Publicar no Blog os links relativos aos ficheiros










Lição 24





  • Revisões para a finalização do Pormenor :

  • Linetypes a aplicar às linhas directamente no modelspace

  • LTSCALE necessário na passagem para o Layout A4

  • Lineweights devem ser atribuídas com o sistema de cores anteriormente descrito

  • Trabalhar e apresentar o trabalho no modo 2D Wireframe

  • Escala - o trabalho no modelspace deve estar todo à escala real para permitir a utilização de escalas de representação rigorosas na passagem para o Layout A4


  • Dúvidas sobre a macro :

  • Como ligar e desligar o menu OSNAP no decorrer da função :

  • (setq os (getvar 'osmode)) - para utilizar no inicio da macro, faz com que a função memorize as definições do menu OSNAP no estado em que estão no momento da invocação do comando

  • (setvar 'osmode 0) - desliga o OSNAP (fica com 0 opções ligadas)
  • (*no caso de se querer escolher uma determinada configuração do OSNAP para utilizar numa fase da função basta descobrir o número que descreve essa configuração e substituir 0 por esse número)

  • (setvar 'osmode os) - repõe a configuração inicial - utilizar no fim e ao longo da macro, se necessário


  • Notas na macro :

  • Nome, número mecanográfico e turma do aluno
  • Objectivo da macro
  • Funcionamento - descrição do processo completo











Lição 23





  • Aula de apoio ao exercício da macro

  • Desenvolvimento de uma função para o desenho automático de escadas, tendo por base a fórmula:
  • (2 x Espelho) + Cobertor = 0,63 m (passo confortável)

  • Macro concebida no Notepad++
  • Acrescento da função: (defun dtr ( deg ) (* pi (/ deg 180.0)))
  • Colocada no fim da macro, esta função faz a conversão de radianos p/ graus
  • Permite a utilização da expressão "dtr" para indicar uma direcção com graus
  • Os ângulos funcionam como no círculo trigonométrico (rotação contrária à dos ponteiros do relógio) ex.:
  • (dtr 0) - na horizontal p/ a direita
  • (dtr 90) - na vertical p/ cima
  • (dtr 180) - na horizontal p/ a esquerda
  • (dtr 270) - na vertical p/ baixo






  • Desenho de um quadrado de 4x4 no AutoCad
  • REC _0,0 _4,4






  • APPLOAD da função escada.lsp






  • Primeira experiência com o comando ESCADA (mal sucedida)






  • Reedição da macro






  • Novo APPLOAD e experiência com o comando ESCADA

  • A função funciona pedindo :
  • O ponto de arranque da escada
  • A altura do espelho (neste caso 0.18)
  • E o número de degraus da escada (neste caso 11)












terça-feira, 3 de dezembro de 2013

Lição 22





  • MACRO - É obrigatória a colocação no ficheiro .lsp de indicações de para que serve e como funciona

  • Legendas do pormenor - organização na vertical - Legenda, Material

  • Legendas, setas e cotas do pormenor - podem ser feitas no modelspace - na passagem para o layout, sofrem o mesmo processo de dimensionamento para uma determinada escala que os outros elementos gráficos

  • Ficheiro .bak - recuperação de trabalho perdido - abrir e voltar a guardar com a extensão .dwg

  • RECOVER - comando a utilizar para o ficheiro .bak

  • REGEN - comando para a rejeição de anomalias gráficas que possam surgir no AutoCad

  • AUDIT - comando para fazer uma auditoria à base de dados do programa

  • PURGE - comando que limpa o ficheiro de todas as entidades, layers vazias, tipos de cotagem tipos de linha importados, etc. que não estejam a ser utilizados - torna o ficheiro mais leve e deixa apenas a informação que importa (utilização imprescindível antes da entrega do ficheiro .dwg do pormenor)

  • FILTER - comando que permite selecionar e trabalhar isoladamente com um grupo de entidades gráficas com uma ou mais características em comum

  • No caso de haver "lixo perdido" no desenho suficientemente longe das peças desenhadas para que quando se faz ZOOM _ E não se veja nem uma coisa nem outra;

  • ERASE
  • ALL
  • R - Remover o que queremos que fique da selecção










Lição 21





  • Desenho de uma mediatriz de um quadrado de 1x1 através dos pontos :
  • LINE
  • 0.5 , 0
  • 0.5 , 1

  • Lembrar que :
  • (se utiliza a vírgula para separar coordenadas na referenciação do ponto)
  • (se utiliza o ponto para separar numero inteiro/casas decimais na expressão de uma distância)






  • Noções de "car" e "cadr" em linguagem LISP :

  • car = valor de x relativo a um ponto (car ponto) - refere-se ao "primeiro elemento da lista" constituída pelas coordenadas do ponto
  • cadr = valor de y relativo a um ponto (cadr ponto) - refere-se ao "segundo elemento da lista" constituída pelas coordenadas do ponto




  • Aplicação das expressões setq, car e cadr numa macro concebida para a inserção de quadrados de 1x1 - "sq1.lsp"






  • APPLOAD e experiência com o novo comando SQ1






  • Desenvolvimento de uma função "teste.lsp" para marcar o ponto médio de um segmento de recta com um pequeno círculo
  • Aplicação dos conceitos de polar e distance e utilização da divisão para a distancia p1 p2 e da multiplicação (por 0.01) dessa mesma distância para dar um diâmetro ao pequeno círculo






  • APPLOAD e experiência com o novo comando TESTE












Lição 20





  • Aula de apoio à realização do exercício da MACRO

  • Esclarecimento de dúvidas relativas ao funcionamento da linguagem LISP

  • Esclarecimento de dúvidas relativas a macros específicas de vários alunos








sábado, 23 de novembro de 2013

Lição 19





  • 1 - Desenho de hipérboles através de secções de cone
  • 2 - Processo completo de construção de um cubo hiperbólico


  • Desenho de hipérboles através de secções de cone :
  • Comando CONE
  • Centro da base - 0,0
  • Raio - 5
  • Altura - 10
  • VPOINT (1,-1,2)






  • Comando UCS _ X _ 90
  • (rotação do referencial por rotação do eixo referencial x em 90º)






  • Comando MIRROR
  • Desenho de segundo cone igual ao primeiro mas invertido sobre o mesmo
  • Utilização do eixo de ambos os cones para o comando mirror






  • Comando SECTION _ XY _ ponto 0,0
  • Secção das superfícies cónicas por um plano com a direcção de XY (neste caso, dado o ponto 0,0 é o próprio XY)
  • (layer 1 - vermelha)






  • Mesmo processo (SECTION) na layer 2 - verde
  • Definição do plano de corte pela direcção de XY e pelo ponto (0,-1,0)






  • Mesmo processo (SECTION) na layer 3 - azul
  • Definição do plano de corte pela direcção de XY e pelo ponto (0,-2,0)






  • VPOINT (0,-1,0)






  • UCS _ X _ 90 (rotação de x em 90º)
  • UCS _ Z _ 90 (rotação de z em 90º)
  • PLAN
  • Observando o plano XY ortogonalmente ao mesmo, vemos as duas hipérboles (layers 2 e 3) em verdadeira grandeza






  • Processo completo de construção de um cubo hiperbólico :
  • New Drawing
  • Comando BOX
  • 0,0
  • 100,100,100
  • ZOOM _ (E)xtents
  • VPOINT (1,-1,2)






  • LAYER
  • New Layer - "Rectangulo" - vermelho






  • Comando LINE
  • Passar linhas por :
  • 2 diagonais de faces, 2 diagonais do cubo
  • 1 eixo do centro de uma face ao centro de outra
  • 1 linha do ponto médio de uma aresta ao ponto médio da aresta oposta






  • Comando UCS _ opção 3P
  • Para alterar o plano definido como referencial
  • Através da selecção de 3 pontos, escolhemos como novo referencial o plano que contém as linhas vermelhas
  • Comando 3DORBIT - rodar a visualização para uma axonometria que torne o conjunto mais perceptível






  • LA
  • New Layer - "Pontos Notáveis" (amarela)
  • Congelar layer 0 (layer do cubo)






  • PLAN
  • Current UCS
  • OFFSET da linha vertical no centro
  • Offset distance = 15 (para a esquerda)






  • POINT - marcar o ponto de intersecção da nova linha com a linha horizontal
  • PDMODE = 35 - tornar visível numa dimensão adequada o grafismo de marcação de pontos
  • CIRCLE _ primeiro circulo auxiliar - com centro na intersecção das linhas, raio até ao ponto marcado






  • Para definir o primeiro ponto da hipérbole (o seu vértice)
  • COPY da linha vertical central _ transporte do ponto central para a intersecção do círculo auxiliar com uma das diagonais






  • New Layer - "Pontos da Hipérbole" (verde)
  • POINT - marcação do vértice
  • MIRROR - reflexo dos pontos, tendo como eixo de simetria a linha vertical no meio






  • New Layer - "Pontos Auxiliares" (azul)
  • Marcação de 3 pontos auxiliares :
  • OFFSET a partir da linha vertical central
  • Offset distance = 20 - 3x (com recurso a linhas verticais auxiliares)






  • POINT - marcação dos 3 pontos
  • CIRCLE - circulo auxiliar com centro no vértice da direita, raio até ao primeiro ponto auxiliar
  • CIRCLE - circulo auxiliar com o mesmo raio que o anterior, com centro no foco da direita
  • ERASE - circulo com centro no vértice






  • CIRCLE - circulo auxiliar com centro no vértice da esquerda, raio até ao primeiro ponto auxiliar
  • CIRCLE - circulo auxiliar com o mesmo raio que o anterior, com centro no foco da esquerda
  • ERASE - circulo com centro no vértice






  • Layer de trabalho- "Pontos da Hiperbole"
  • POINT - marcação dos dois primeiros pontos da hipérbole - intersecções entre os círculos com centros nos focos






  • Repetição do mesmo processo até ao último ponto auxiliar






  • New Layer - "Curva" (azul escuro)






  • SPLINE
  • Method - Fit
  • Selecção dos pontos da hipérbole um a um






  • Para prolongar a linha curva da hipérbole até ao lado esquerdo do rectângulo envolvente :
  • FILLET
  • Radius 0
  • Selecção das duas entidades geométricas _enter






  • New Layer - "Perfil" (roxo)
  • Unificação e transformação da área definida pelo lado esquerdo do rectângulo envolvente, metade superior da linha curva e linha horizontal em Region :
  • Comando BOUNDARY _ Region






  • Selecção da área pretendida






  • Congelar todas as layers, excepto "Perfil" e "layer 0"
  • UCS _ Previous
  • VPOINT (inicial)






  • Comando REVOLVE
  • Axis - linha horizontal da forma (meio eixo do cubo)
  • Resultado - "prato parabólico" originado pela rotação da forma anteriormente criada






  • Comando MIRROR
  • Criar cópias deste "prato" encaixadas em todas as outras faces do cubo
  • (jogar com o comando UCS para facilitar as operações relacionadas com o comando MIRROR)






  • UNION de todo os "pratos"
  • (passam a constituir um volume/superfície conjunta)






  • Subtracção desse volume ao cubo :
  • Comando SUBTRACT + selecção de ambas as entidades






  • Passagem para o modo de visualização Shaded para melhor percepção do volume resultante
  • Observação da peça em 3 dimensões de forma livre com o comando 3DORBIT
















sexta-feira, 22 de novembro de 2013

Lição 18





  • Criação de nova Macro - "cv2.lsp"

  • Esta função permite fazer a conversão polegadas - metros, quando temos uma medida (em polegadas) em que parte da qual está expressa em forma de fracção

  • A função funciona com três algarismos: a b c
  • a = número inteiro de polegadas
  • b = numerador da fracção
  • c = denominador da fracção

  • (+ a (/ b c)) - soma de a com a divisão de b por c - transforma tudo num número de polegadas com casas decimais
  • (* (+ a (/ b c)) 0.025) - multiplica esse número por 0.025 - conversão em metros






  • APPLOAD do ficheiro "cv2.lsp"






  • Fazendo uma experiência com a função:
  • Queremos converter 1 1/2 '' em metros
  • Escrevemos na commandline (cv2 1 1 2.0) _enter
  • O programa dá o numero em metros com casas decimais: 0.0375




  • Início de construção de um cubo hiperbólico - uma "aranha" :
  • Comando BOX
  • 0,0
  • 100,100,100
  • ZOOM _ (E)xtents
  • VPOINT (1,-1,2)






  • LAYER
  • New Layer - "rectangulo" - vermelho






  • Comando LINE
  • Passar linhas por: 2 diagonais de faces, 2 diagonais do cubo, 1 eixo do centro de uma face ao centro de outra
  • No fim, comando 3DORBIT para rodar a visualização para uma axonometria que torne o conjunto mais perceptível






  • Comando UCS _ opção 3P
  • Para alterar o plano definido como referencial
  • Através da selecção de 3 pontos, escolhemos como novo referencial o plano que contém as linhas vermelhas






  • Congelar a layer do cubo (layer 0)
  • Comando PLAN






  • OFFSET da linha vertical no centro
  • Offset distance = 15 (para a esquerda)
  • POINT - marcar o ponto de intersecção da nova linha com a linha horizontal
  • PDMODE = 35 - tornar visível numa dimensão adequada o grafismo de marcação de pontos






  • LA _ New Layer _ "pontos da hipérbole" (amarela)
  • CIRCLE _ com centro na intersecção das linhas, raio até ao ponto marcado






  • Para definir o primeiro ponto da hipérbole (o seu vértice)
  • COPY da linha vertical central _ transporte do ponto central para a intersecção do círculo auxiliar com uma das diagonais
  • POINT _ marcar o vértice (intersecção dessa linha com o eixo horizontal)






  • Ficamos assim com um primeiro vértice (amarelo) e foco (vermelho) da hipérbole
  • ERASE de todas as linhas auxiliares
  • MIRROR de ambos os pontos tendo por eixo de simetria a linha vertical no centro






  • Marcação de 3 pontos auxiliares :
  • OFFSET a partir da linha vertical central
  • Offset distance = 20 - 3x (com recurso a linhas verticais auxiliares)
  • POINT






  • Utilização de um sistema de círculos auxiliares (com raios = distâncias vértices - pontos auxiliares) e círculos com os mesmas dimensões de raio com centros nos focos. O cruzamento dos círculos com centro nos focos vai dando origem aos pontos da hipérbole que se vai construindo sempre com a garantia de que a proporção distância ao foco/distância ao vértice é mantida








  • (continuação do cubo hiperbólico na lição 19)