Macro
sexta-feira, 13 de dezembro de 2013
Aula 25 ( 11.12.2013 )
Esta foi aula antes da entrega dos trabalhos daí ter sido direccionada
para o esclarecimento de dúvidas a nível da execução do pormenor (tanto
no ModelSpace como no PaperSpace) e na criação da macro.
Esclarecimeto de duvidas sobre o pormenor,
Realizaçao da Macro : Escadas
(defun c:esc1 ()
(setq degraus (getint "\nQuantos degraus? "))
(setq inicio (getpoint "\nPonto inicial da escada? "))
(setq profundidade (getreal "\nProfundidade do degrau (m)? "))
(setq espessura (getreal "\nEspessura do degrau (m)? "))
(setq cobertor (getreal "\nCobertor do degrau (m)? "))
(setq espelho (getreal "\nEspelho do degrau (m)? "))
(setq Pintermedio (polar inicio 0 profundidade))
(setq P2 (polar pintermedio (/ pi 2) espessura))
(command "rectang" inicio P2)
(repeat (1- degraus)
(command "copy" "last" "" (list cobertor espelho) "")
)
)
Esclarecimeto de duvidas sobre o pormenor,
Realizaçao da Macro : Escadas
(defun c:esc1 ()
(setq degraus (getint "\nQuantos degraus? "))
(setq inicio (getpoint "\nPonto inicial da escada? "))
(setq profundidade (getreal "\nProfundidade do degrau (m)? "))
(setq espessura (getreal "\nEspessura do degrau (m)? "))
(setq cobertor (getreal "\nCobertor do degrau (m)? "))
(setq espelho (getreal "\nEspelho do degrau (m)? "))
(setq Pintermedio (polar inicio 0 profundidade))
(setq P2 (polar pintermedio (/ pi 2) espessura))
(command "rectang" inicio P2)
(repeat (1- degraus)
(command "copy" "last" "" (list cobertor espelho) "")
)
)
Aula 23 (4.12.2013)
Aula de apoio às macros individuais dos alunos.
Apoio à macro
(defun c:escada ()
(setq pt1 (getpoint "\n qual o ponto de arranque da escada? "))
(setq espelho (getreal "\n qual a altura do espelho? "))
(setq nd (getint "\n quantos degraus tem a escada? "))
(setq pt2 (polar pt1 (dtr 90) espelho))
(setq pt3 (polar pt2 (dtr 0) cobertor))
(command "pline" pt2 "")
(repeat nd
(command "copy" "last" "" pt1 pt3))
)
(defun dtr ( deg ) (* pi (/ deg
Apoio à macro
(defun c:escada ()
(setq pt1 (getpoint "\n qual o ponto de arranque da escada? "))
(setq espelho (getreal "\n qual a altura do espelho? "))
(setq nd (getint "\n quantos degraus tem a escada? "))
(setq pt2 (polar pt1 (dtr 90) espelho))
(setq pt3 (polar pt2 (dtr 0) cobertor))
(command "pline" pt2 "")
(repeat nd
(command "copy" "last" "" pt1 pt3))
)
(defun dtr ( deg ) (* pi (/ deg
Aula 22( 29.11.2013)
Esta aula deu se essencialmente para retirar dúvidas acerca do pormenor e das macros.
O professor indicou-nos o site da Autodesk , onde podemos encontramos mais comandos, que poderão ser úteis para a realização da macro e do pormenor.
- Macro
"Defun"- definir uma função
"Setq"- para manter um valor
"Getpoint"- pedir ao utilizador que defina um ponto onde quiser
- Pormenor
Ficheiro.bax- permite recuperar o trabalho perdido
Regen- não permite a realização de problemas gráficos que poderão surgir no AutoCAD
Audit- faz uma auditoria à base de dados do programa
Purge-limpa todas as identidades que não estejam a ser utilizadas no pormenor, ficando assim o ficheiro mais leve e ficando apenas a informação que importa no pormenor.
Aula 21 ( 27/11/2013)
Esta aula tal como a outra, tenho como objectivo apoia à macro.
AutoCAD
AutoCAD
- Command: line - ENTER - 0,0 - ENTER - 1,0 - ENTER - 1,1 - ENTER - 0,1 - ENTER - C - ENTER
- Command: zoom - ENTER - E - ENTER
No Notepad++
Copiamos então esta macro e colamos no AutoCAD, no comando escrevemos "sp1"
seleccionando um ponto de inserção ao acaso.
A segunda passou pela criação de uma recta com um triângulo.No Notepad++
Para verificar se a macro esta a funcionamento no Autocad, copiamos
o ficheiro do Notepad++ e colamos neste, depois vamos chamar o ficheiro, colocando no comando "teste" escolhendo assim um ponto de inserção ao acaso.
o ficheiro do Notepad++ e colamos neste, depois vamos chamar o ficheiro, colocando no comando "teste" escolhendo assim um ponto de inserção ao acaso.
domingo, 1 de dezembro de 2013
Aula 20 (22/11/2013)
Esta aula teve como objectivo apoio aos exercícios de macros, em ficheiros autolisp.
sábado, 23 de novembro de 2013
Aula 19 ( 20/11/2013)
Desenhamos dois cones invertidos.
Autocad
- Command: cone - ENTER - 0,0 - ENTER - 5 (medida do raio) - ENTER - 10 - ENTER
Command: ucs - ENTER - x - ENTER - 90 - ENTER
Command: mirror - ENTER - seleccionar o cone - ENTER - seleccionar o vértice do cone e um ponto à esquerda do cone - ENTER - NO - ENTER
Command: ucs - ENTER - ENTER
Vamos criar quatro layers.
Command: la - ENTER
"layer 1" como layer de trabalho, em que vamos guardar as assimptotas.
Command: seccion - ENTER - vamos seleccionar os dois cones - ENTER - zx (plano vertical) - ENTER - 0,0 (passa na origem do sistema) - ENTER.
"layer 2" como layer de trabalho.
Command: seccion - ENTER - seleccionar os dois cones - ENTER - zx - ENTER - (0,-1,0) - ENTER
"layer 3" como layer de trabalho
Command: seccion - ENTER - seleccionar os dois cones - ENTER - zx - ENTER - (0,-2,0) - ENTER
"layer 4" como layer de trabalho.
Command: seccion - ENTER - seleccionar os dois cones - ENTER - zx - 0,-3,0
Command: vpoint - ENTER - (0,-1,0) - ENTER
Command: zoom - ENTER - P - ENTER
Command: ucs - ENTER - x - ENTER - 90 - ENTER
- Command: ucs - ENTER - z - ENTER - 90 - ENTER
- Command: plan - ENTER - ENTER
Command: mirror - ENTER - seleccionar as identidades - ENTER - seleccionar as seguintes identidades
Command: ucs - ENTER - ENTER
Aula 18 ( 15/11/2013)
Esclarecimento de duvidas, principalmente para o pormenor .
Consideremos que o centro das várias intersecções é o centro do nosso vértice,a linha vertical que está nas intersecções é o eixo transversal, a linha vertical o eixo horizontal e as diagonais as assimptotas .
Command: offset - ENTER - 20 - ENTER
Command: La - ENTER
Congelar todas as layers à excepção do cubo e do sólido.
função: (* (+ a (/ b c) 0.025) Esta funçao quer dizer que 3+9/16 = ; em que a= 3 , b=9 e c=16
Para utilizarmos esta funçao utilizamos o NotePad++Nome do ficheiro como cv2lisp, guardar como list processing languageNo AutoCADCommand: Appload - ENTERCV2 - LOAD_ OKExercício em AutoCAD
Command: box - ENTER- 0.0 -ENTER - 100, 100, 100 - ENTER - zoom - ENTER - E - ENTER
Command: vpoint - ENTER - 0,0 (ponto de origem) - ENTER -( 1,-1,2) (direcção do sistema)
- Command: La - ENTER
- "RECTANGULO" como la de trabalho
Command: osnap - ENTERCommand: line - ENTER - ordem seleccionadaCommand: line - ENTER - seleccionar os pontos médios das arestasCommand: line - ENTER - seleccionar os pontos médios resultantes das diagonais faciais do rectânguloHipérbole.
- Vamos utilizar o comando "ucs"
- Command: ucs - ENTER - 3p - ENTER
Congelar layer do cubo
- Command: Plan - ENTER - ENTER
Command: offset - ENTER - 15 - ENTER - seleccionar o eixo tranversal - ENTER
Command: pdmode - ENTER - 35
Command: point- ENTER ( definimos assim o nosso ponto do foco )
Command: point- ENTER ( definimos assim o nosso ponto do foco )
Apagar a linha auxiliar.
Command: C - ENTER - seleccionar o ponto das intersecções dos eixos - seleccionar o ponto do foco
Copiar o eixo transversal para a intersecção das assimptotas com o circulo auxiliar.
Command: copy - ENTER
Command: point- ENTER - selecionar o ponto resultante entre a intersecção do eixo horizontal e da recta vertical mais à esquerda.
Command erase : Apagamos o circulo auxiliar, e as duas rectas verticais
Command: mirror - ENTER - seleccionar os dois pontos - ENTER - seleccionar o ponto resultante das intersecções dos eixos
- Command: extend - ENTER - seleccionar a linha do eixo horizontal - ENTER - porlongar até à linha vertical mais à esquerda - ENTER
Command: point - ENTER
(definimos 3 novos pontos )
Command: c - ENTER - o centro é o quarto ponto amarelo a começar a contar da esquerda- o raio é definido com o terceiro ponto a contar da esquerda
Command: C - ENTER
ponto no foco (esq)
Apagar o primeiro circulo auxiliar.
Command: C - ENTER - centro no ponto amarelo da direita e o raio até ao terceiro ponto amarelo a contar da esquerda
- Command: C - ENTER - centro no ponto encarnado da direita - ENTER
Apagar o circulo do meio.
- Command: point- ENTER
Definir os dois pontos resultantes da intersecção dos dois círculos auxiliares.
Apagar os círculos auxiliares.
Repetir até deixar os seis ponto definidos.
Para a segunda recta vertical
Para a terceira recta vertical
Command: spline - ENTER - fit - ENTER - seleccionar os pontos pela seguinte ordem
Seleccionar como layer de trabalho.
- Command: offset - ENTER 1- ENTER - seleccionar a recta vertical mais à esquerda e deslocar o rato para direita
- Command: fillet - ENTER - R - ENTER - 0- ENTER - seleccionar a linha azul - seleccionar a linha encarnada anteriormente feita
Command: la - ENTERCommand: boundary
Seleccionar o seguinte segmento
Command: vpoint - ENTER - (1,-1,1.5) - ENTER
- Command: ucs - ENTER
Voltamos a definir o eixo.Command: revolve - ENTER - seleccionar a identidade - ENTER - seleccionar os seguintes pontos
ENTER - 360 - ENTER
- Command: mirror - ENTER - seleccionar a identidade - ENTER - seleccionar a diagonal da base pela seguinte ordem - ENTER
Command: ucs - ENTER - X - ENTER - 90 - ENTER
Subscrever:
Mensagens (Atom)