Faculdade de Engenharia Universidade do Porto RELATÓRIO CFAC Trabalho em Autolisp

Documentos relacionados
IMPLEMENTAÇÃO D0 DESENHO AUTOMÁTICO DE CILINDROS DE DUPLO EFEITO AUTOLISP CONCEPÇÃO E FABRICO ASSISTIDOS POR COMPUTADOR ANO LECTIVO

AutoLISP Programas Exemplo

AutoLISP Programas Exemplo. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

1º Exemplo - Rectângulo

Faculdade de Engenharia da Universidade do Porto Concepção e Fabrico Assistido por Computador. Relatório

RELATÓRIO CFAC Ano lectivo

EM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos por Computador

Elbow flange coupling

Caixa de Velocidades. Índice

Concepção e Fabrico Assistido por Computador

C.F.A.C. Concepção e Fabrico Assistido por Computador

AutoLISP - III Funções de repetição e condicionais, Obter e converter informação. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

UNIVERSIDADE DO PORTO

Função condicional - if. AutoLISP - III Funções de repetição e condicionais, Obter e converter informação

2. LAYERS UTILIZADAS E APLICAÇÕES

AutoLISP -VII Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos

Funções Geométricas, de Strings, de Listas e de Manipulação de Arquivos

(Concepção e Fabrico Assistido por Computador) Ano lectivo: 2001/2002

Instituto Superior Técnico Licenciatura em Arquitectura Desenho Assistido por Computador II Ano lectivo 2005/06, 2 ano

Exemplo: ; ver exemplo de aplicação abaixo com mapcar. ; retorna uma lista formada pelos elementos indicados. ; retorna o número de elementos na lista

DEMEGI Departamento de Engenharia Mecânica e Gestão Industrial. SDI Secção de Desenho Industrial

AutoLISP - VI Conjuntos de seleção

Licenciatura em Gestão e Engenharia Industrial CFAC

Concepção e Fabrico Assistidos por Computador

Programação e Computação para Arquitectura 2010/2011

Programação e Computação para Arquitectura 2007/2008

Conjuntos de selecção

Licenciatura em Engenharia Mecânica. Concepção e Fabrico Assistidos por Computador ( C. F. A. C. ) 2001 / Secção de Desenho Industrial

AutoLISP -V Manipulação de entidades

Exercícios de Programação e Computação para Arquitectura. António Menezes Leitão

Desenho Técnico Moderno

Relatório de CFAC Concepção e Fabrico Assistido por Computador

Concepção e Fabrico Assistidos por Computador 3ºano 1º semestre. Licenciatura em Engenharia Mecânica. Professor: João Manuel R. S.

Modelação Geométrica e Visualização de Edifícios 2007/2008

Pró-Reitoria de Graduação Curso de Engenharia Civil Trabalho de Conclusão de Curso

FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO DEPARTAMENTO DE ENGENHARIA MECÂNICA E GESTÃO INDUSTRIAL C.F.A.C. 2002/03

CARDANS. Trabalho realizado por: C.F.A.C. 2003/2004. Ricardo de Barros Monteiro

DESENHO TÉCNICO. Conceitos Gerais

Exercícios de Programação e Computação para Arquitectura. António Menezes Leitão

Introdução ao Desenho de Construção Mecânica

CFAC: AutoLISP (II) - Cálculos, Variáveis e Listas

AutoLISP - II Cálculos, Variáveis e Listas. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

Aplicação da Programação CNC a um Eléctrodo com Forma de uma Cruzeta

AutoLISP -II Cálculos, Variáveis e Listas

AutoLISP - I Introdução. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

MOLDE PARA PRODUÇÃO DE CABIDES

Resistência dos Materiais 2003/2004 Curso de Gestão e Engenharia Industrial

Desenho e Projeto Assistido por Computador

Integral Triplo. Seja M um subconjunto limitado de 3.

UNIVERSIDADE ESTADUAL DE SANTA CRUZ DEPARTAMENTO DE CIÊNCIAS EXATAS E TECNOLÓGICAS COLEGIADO DE ENGENHARIA ELÉTRICA

UARCA-E.U.A.C. Escola Universitária de Artes de Coimbra

CFAC: AutoLISP (I) - Introdução

1 - Objectivo do Trabalho. 2 - Elementos de Base

Modelação Tridimensional

Trabalho: Desenho 3D de um Molde de Injecção em

CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA MECÂNICA. Cotagem em Desenho Técnico

Exemplos de Programas para Tratamento de Ficheiros DXF. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

Gemini Vetrô. Fogão portátil. Descrições

Exame ª fase 2ª Chamada (Código 408)

Elementos de transmissão de movimento

Elementos de transmissão de movimento

ESCOLA SECUNDÁRIA MANUEL DA FONSECA - SANTIAGO DO CACÉM

DESENHO E MODELAÇÃO GEOMÉTRICA. Desenho Técnico

Concepção e Projecto Assistidos por Computador

MATEMÁTICA II. Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari

AutoLISP -I Introdução

SÓLIDOS DE BASE(S) HORIZONTAL(AIS) OU FRONTAL(AIS)

Apostila de Desenho Técnico II

TUTORIAL DE MODELAGEM NO RHINOCEROS NESPRESSO. Micaela Benezra Maia Computação Gráfica I Prof. Eduardo Cardoso 2014/1

EXAME DE GEOMETRIA DESCRITIVA A - Código 708 / ª Fase EXERCÍCIO 1

FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO DEPARTAMENTO DE ENGENHARIA MECÂNICA E GESTÃO INDUSTRIAL C.F.A.C.

GDC I AULA TEÓRICA 08

Prova Prática de Geometria Descritiva A

EXAME NACIONAL DO ENSINO SECUNDÁRIO

Determine o ponto de intersecção I da recta vertical v com o plano de rampa ró.

2014/2015 1º semestre SRDD turma 2CD Professor Luís Mateus Plano semanal do semestre

CFAC: Introdução ao AutoCAD - V. Capitulo V: Construções geométricas

Transformações Geométricas

@2007 João Manuel R. S. Tavares FEUP/DEMEGI/SDI. CFAC Concepção e Fabrico Assistidos por Computador

FEDERAÇÃO PORTUGUESA DE AEROMODELISMO

Faculdade de Arquitectura Universidade Técnica de Lisboa Modelação Geométrica Relatório do exercício 2

EXAME NACIONAL DO ENSINO SECUNDÁRIO

2014/2015 1º semestre SRDD turma 2CD Professor Luís Mateus Plano semanal do semestre

Desenho Técnico Moderno

Programação e Computação para Arquitectura 2015/2016

tutorial Cupcake Caroussel Universidade Federal do Rio Grande do Sul Computação gráfica L - Sérgio Leandro dos Santos Jemvoni Wu Yei Pei 2014/1

INTRODUÇÃO AO MATLAB - PARTE 2

Trigonometria esférica Adaptado de Prof. Boczko

Prof: Heni Mirna Cruz Santos

Tutorial Relógio Rhinoceros

Desenho 3D de uma trompa de harmonia Software: Solidworks 2004

Item 1. Item 2. (Intersecções e Paralelismo) Hipótese A

AutoCAD D Plano de Aula - 24 Aulas (Aulas de 1 Hora)

Faculdade de Engenharia da Universidade do Porto (FEUP) Departamento de Engenharia Mecânica e Gestão Industrial (DEMEGI)

TUTORIAL RHINOCEROS: BONECO LEGO

Concepção e Fabrico Assistido por Computador

No arquivo Exames e Provas podem ser consultados itens e critérios de classificação de provas e de testes intermédios desta disciplina.

Concepção e Fabrico Assistido por Computador

Cortes e sessões. Fundamentos do DT

Transcrição:

Faculdade de Engenharia Universidade do Porto RELATÓRIO CFAC Trabalho em Autolisp Cilindro para ar comprido Trabalho de: Paula Mariana Almeida Vitor Miguel Costa 1

Objectivos: O trabalho consiste na realização do desenho de um cilindro para ar comprimido da série HOERBIGER PZ 2025 (de duplo efeito, sem electroválvula, definido em duas vistas, uma de frente e uma lateral, executado em autolisp. Procedimento e considerações: Dado que o desenho que serviu de base para a reprodução não estava cotado, tivemos que recorrer á medição directa. Isto vai conduzir a alguns erros dimensionais. Para os componentes normalizáveis o dimensionamento será mais exacto de acordo com as normas. Uma vez que este modelo de cilindro apresenta apenas uma variável, dependente do valor do curso,que designamos por A, consideramos desnecessário e que estaríamos mesmo a complicar uma coisa simples, se aplicássemos no programa uma tabela de base de dados. Cuja função seria atribuir valores unicamente a A. Por isso, optamos por,simplesmente,definir a variável no programa. Layers utilizados: TG (traço grosso contornos principais (vermelho continous; TF (traço fino rosca (azul continuous; TM (traço misto linhas de eixo (amarelo dashed; TI (traço interrompido linhas invisíveis (verde center2; 0-layer inicial; ;-DEFINIçãO DA SUBROTINA DE ROTAçãO EM TORNO DE PT0 E DE UM ângulo ALFA- (defun rot (pti / dx dy seno cosseno xx yy ptf 2

( setq dx ( - ( car pti ( car pt0 dy ( - ( cadr pti ( cadr pt0 seno ( sin alfa cosseno ( cos alfa xx ( - ( * cosseno dx ( * seno dy yy ( + ( * seno dx ( * cosseno dy ptf ( list ( + xx ( car pt0 ( + yy ( cadr pt0 ; alfa = 0 corrrespone a desenhar o corpo na posição horizontal indicada no esquema ( defun c:cilindro( ( setq oblip ( getvar "blipmode" ; guarda o modo de colocação de cruzes nos pontos oecho ( getvar "cmdecho" ; guarda o modo de projecção dos comandos olayer ( getvar "clayer" ; guarda o layer corrente oosnap ( getvar "osmode" ; guarda o moda osnap actual ( setvar "blipmode" 0 ; desliga a colocação de cruzes nos pontos ( setvar "cmdecho" 1 ; desliga a projecção dos comandos ( setvar "osmode" 0 ; desliga qualquer modo osnap ( initget 1 ; não admite resposta nula ( setq pt0 ( getpoint " \ndefina o ponto de localizacao inicial : " ( initget 1 (setq alfa ( getangle pt0 " \ndefina a direccao do eixo : " ( initget " F f L l " ( setq vista ( getkword " \nqual a vista pretendida ( Frente / Lateral : " ( initget "30 50 75 100 150 200 300" ( setq CURSO ( getkword "\ncurso ( 30,50,75,100,150,200,300 : " curso (atof curso ;---------------------DECLARAÇÃO DAS VARIÁVEIS---------------------------- (setq pi2 ( / pi 2 A (- curso 0.5 ; L1= 33.5 + A + 31 + 4 ; cálculo da variavel A ; L1= 68.5 + A ; L1= 68 + curso ; A = L1-68.5 ; A = ( 68 + curso - 68.5 ; A = curso - 0.5 3

B (+ 104 A C (+ 76 A D (+ 123 A ;*********************************************************************** ************************************************************** ;*********************************************************************** *************************************************************** ;-------------------------------------- VISTA PRINCIPAL-------------------------------- ; Definição dos pontos da vista principal: ; corpo principal pt1 (polar pt0 (- pi2 18 pt2 (polar pt1 0 41 pt3 (polar pt2 pi2 36 pt4 (polar pt3 pi 41 pt5 (list (+ (car pt0 7.5 (cadr pt0 pt6 (list ( + (car pt0 B (cadr pt0 pt59 (polar pt6 pi2 2.5 pt7 (polar pt2 pi2 4 pt42 (polar pt7 0 2 pt43 (polar pt42 0 A pt8 (polar pt43 0 2 pt9 (polar pt8 (- pi2 4 pt10 (polar pt9 0 36 pt11 (polar pt10 pi2 6 pt12 (polar pt11 0 2.2 pt13 (polar pt11 0 13 pt51 (polar pt13 pi2 1.8 pt14 (polar pt51 0 2 pt15 (polar pt14 pi2 5.45 pt16 (polar pt15 0 6 pt17 (polar pt6 (- pi2 4 pt18 (polar pt17 0 15 pt57 (polar pt17 0 2.5 pt58 (polar pt57 pi2 1 pt54 (polar pt58 0 12.5 pt19 (polar pt54 0 1 pt20 (polar pt19 pi2 6 4

pt55 (polar pt54 pi2 6 pt21 (polar pt18 pi2 8 pt22 (polar pt57 pi2 8 pt23 (polar pt6 pi2 4 pt24 (polar pt16 pi2 9.5 pt25 (polar pt15 pi2 9.5 pt26 (polar pt25 pi2 5.45 pt27 (polar pt13 pi2 24 pt28 (polar pt12 pi2 24 pt29 (polar pt11 pi2 24 pt30 (polar pt10 pi2 36 pt31 (polar pt30 pi 9.8 pt32 (polar pt31 pi 9.8 pt33 (polar pt32 pi 16.4 pt34 (polar pt33 (- pi2 4 pt35 (polar pt34 pi 2 pt36 (polar pt35 pi A pt37 (polar pt36 pi 2 pt38 (polar pt37 (- pi2 1 pt39 (polar pt38 0 2 pt40 (polar pt42 pi2 1 pt41 (polar pt7 pi2 1 pt44 (polar pt43 pi2 1 pt45 (polar pt44 0 2 pt46 (polar pt33 (- pi2 5 pt47 (polar pt46 pi 2 pt48 (list ( car pt5 ( + (cadr pt5 6 pt49 (polar pt28 (- pi2 1.8 pt50 (polar pt12 pi2 1.8 pt52 (polar pt27 (- pi2 1.8 pt53 (list ( + (car pt0 D ( cadr pt0 pt56 (polar pt22 (- pi2 1 pt60 (polar pt6 (- pi2 2.5 pt61 (polar pt58 pi 4.5 pt62 (polar pt56 pi 4.5 pt63 (polar pt62 pi 2.5 pt64 (polar pt61 pi 2.5 pt65 (list ( + (car pt0 C ( + (cadr pt0 13 pt66 (list ( + (car pt0 C ( - (cadr pt0 13 pt67 (list ( + (car pt32 1.5 ( - (cadr pt32 1.5 pt68 (list ( - (car pt31 1.5 ( - (cadr pt32 1.5 pt69 (polar pt32 (- pi2 9 pt70 (polar pt67 (- pi2 7.5 pt71 (polar pt68 (- pi2 7.5 pt72 (polar pt31 (- pi2 9 pt73 (list ( + (car pt32 4.9 ( - (cadr pt32 12 5

pt74 (polar pt73 pi2 15 pt75 (list ( + (car pt65 3.25 ( cadr pt65 pt76 (list ( - (car pt65 3.25 ( cadr pt65 pt77 (list (car pt65 ( + (cadr pt65 3.25 pt78 (list (car pt65 ( - (cadr pt65 3.25 pt79 (list (car pt66 ( + (cadr pt66 3.25 pt80 (list (car pt66 ( - (cadr pt66 3.25 pt81 (list (- (car pt66 3.25 (cadr pt66 pt82 (list (+ (car pt66 3.25 (cadr pt66 pt83 (list (car pt5 ( - (cadr pt5 6 pt84 (list (- (car pt0 3 ( cadr pt0 pt85 (list ( + (car pt4 25.4 (cadr pt4 pt86 (list ( + (car pt4 15.6 ( cadr pt4 pt87 (polar pt86 (- pi2 9 pt92 (list ( + (car pt86 1.5 ( - (cadr pt86 1.5 pt88 (polar pt92 (- pi2 7.5 pt91 (list ( - (car pt85 1.5 ( - (cadr pt85 1.5 pt89 (polar pt91 (- pi2 7.5 pt90 (polar pt85 (- pi2 9 pt93 (list ( + (car pt86 4.9 ( + (cadr pt86 3 pt94 (polar pt93 (- pi2 15 ;*********************************************************************** ************************************************************** ;*********************************************************************** *************************************************************** ;--------------------------------------- VISTA LATERAL---------------------------------- ;definição dos pontos: pt95 (list (-(car pt0 0 (cadr pt0 pt96 (list (-(car pt95 2 (cadr pt0 pt110 (list (-(car pt96 18 (cadr pt0 pt98 (list (-(car pt110 18 (cadr pt0 pt97 (list (-(car pt98 2 (cadr pt0 pt108 (list (car pt98 (-(cadr pt0 10.25 pt109 (list (+(car pt108 36 (cadr pt108 pt105 (list (-(car pt108 2 (-(cadr pt108 2.75 pt106 (list (car pt108 (cadr pt105 pt107 (list (car pt109 (cadr pt106 6

pt104 (list (+(car pt107 2 (cadr pt107 pt103 (list (car pt106 (-(cadr pt106 2.75 pt102 (list (+(car pt103 36 (cadr pt103 pt101 (list (car pt103 (-(cadr pt98 18 pt100 (list (+(car pt101 36 (cadr pt101 pt111 (list (car pt110 (-(cadr pt101 2 pt112 (list (-(car pt110 12 (cadr pt110 pt113 (list (-(car pt110 4.75 (cadr pt110 pt114 (list (+(car pt112 1 (cadr pt113 pt115 (list (+(car pt113 2 (cadr pt114 pt116 (polar pt115 ( - pi 1 pt117 (polar pt116 (- pi2 2.92 pt118 (polar pt113 0 8.5 pt119 (polar pt118 (- pi2 2.92 pt120 (polar pt116 (- pi2 1.39 pt121 (polar pt118 (- pi2 1.39 ;-------------------------------definição dos layer da vista principal--------------------------- ( if ( or ( = vista "F" ( = vista "f" ( command "layer" "m" "TG" "" ; corpo principal "line" (rot pt0 (rot pt1 (rot pt2 (rot pt3 (rot pt4 "c" "circle" (rot pt5 "d" 8 "line" (rot pt7 (rot pt42 (rot pt40 (rot pt41 "c" "line" (rot pt37 (rot pt38 (rot pt39 (rot pt36 "c" "line" (rot pt39 (rot pt40 "" "line" (rot pt42 (rot pt43 "" "line" (rot pt36 (rot pt35 "" "line" (rot pt34 (rot pt35 (rot pt47 (rot pt46 "c" "line" (rot pt47 (rot pt44 "" "line" (rot pt45 (rot pt44 (rot pt43 (rot pt8 "c" "line" (rot pt45 (rot pt46 "" "line" (rot pt34 (rot pt33 (rot pt30 (rot pt10 (rot pt9 (rot pt8 "" "circle" (rot pt65 "d" 5.5 "circle" (rot pt66 "d" 5.5 "line" (rot pt29 (rot pt27 (rot pt26 (rot pt14 (rot pt13 (rot pt11 "" "line" (rot pt28 (rot pt12 "" "line" (rot pt27 (rot pt13 "" "line" (rot pt25 (rot pt24 (rot pt23 (rot pt21 (rot pt20 (rot pt19 (rot pt18 (rot pt17 (rot pt16 (rot pt15 "" "line" (rot pt22 (rot pt57 "" 7

"line" (rot pt21 (rot pt18 "" "line" (rot pt23 (rot pt17 "" "line" (rot pt24 (rot pt62 "" "line" (rot pt16 (rot pt61 "" "line" (rot pt59 (rot pt62 (rot pt63 (rot pt64 (rot pt61 (rot pt60 "" "arc" (rot pt63 "e" (rot pt64 "a" 90 ; linhas a traço misto "layer" "m" "TM" "" "line" (rot pt84 (rot pt53 "" "line" (rot pt77 (rot pt78 "" "line" (rot pt76 (rot pt75 "" "line" (rot pt79 (rot pt80 "" "line" (rot pt81 (rot pt81 "" "line" (rot pt74 (rot pt73 "" "line" (rot pt93 (rot pt94 "" "line" (rot pt48 (rot pt83 "" "line" (rot pt81 (rot pt82 "" ; linhas a traço fino "layer" "m" "TF" "" "line" (rot pt56 (rot pt20 "" "line" (rot pt58 (rot pt19 "" "line" (rot pt49 (rot pt26 "" "line" (rot pt50 (rot pt14 "" "line" (rot pt63 (rot pt60 "" "line" (rot pt64 (rot pt59 "" ; linhas a traço interrompido "layer" "m" "TI" "" "line" (rot pt32 (rot pt69 "" "line" (rot pt67 (rot pt70 "" "line" (rot pt68 (rot pt71 "" "line" (rot pt31 (rot pt72 "" "line" (rot pt67 (rot pt68 "" "line" (rot pt92 (rot pt88 "" "line" (rot pt91 (rot pt89 "" "line" (rot pt85 (rot pt90 "" "line" (rot pt86 (rot pt92 "" "line" (rot pt85 (rot pt91 "" 8

"line" (rot pt86 (rot pt87 "" "line" (rot pt92 (rot pt91 "" "line" (rot pt32 (rot pt67 "" "line" (rot pt31 (rot pt68 "" ;----------------------------Definição Dos Layers Da Vista Lateral------------------------------ (if ( or ( = vista "L" ( = vista "l" (progn ( command "layer" "m" "TG" "" ;linhas a traço grosso "line" (rot pt96 (rot pt100 "" (setq e (entlast ;guarda a primeira entidade a processar no MiRROR (command "line" (rot pt100 (rot pt101 (rot pt98 "" "arc" (rot pt112 "c" (rot pt110 "a" 180 "arc" (rot pt113 "c" (rot pt110 "a" 180 "line" (rot pt116 (rot pt117"" "line" (rot pt118 (rot pt119"" "arc" "c" (rot pt110 (rot pt120 (rot pt121"" ;linhas a traço interrompido "layer" "m" "TI" "" "line" (rot pt108 (rot pt109"" "line" (rot pt103 (rot pt102"" ;linhas a traço misto (eixos "layer" "m" "TM" "" "line" (rot pt111 (rot pt110"" "line" (rot pt105 (rot pt104"" ;linhas a traço fino (roscados "layer" "m" "TF" "" "arc" (rot pt114 "c" (rot pt110 "a" 140 "arc" (rot pt115 "c" (rot pt110 "a" 140 9

;execução do MiRROR (command "mirror" (while (/= e nil (command e (setq e (entnext e (command "" (rot pt95 (rot pt97 "n" ( command "layer" "m" "TM" "" "line" (rot pt95 (rot pt97"" ( command "layer" "m" olayer "" ( setvar "blipmode" 1 ( setvar "cmdecho" oecho ( setvar "osmode" oosnap Bibliografia: [Morais, Simões] - Morais, Simões, 1997, Desenho Técnico Básico 3º volume - Porto Editora [CFAC] - Sebenta de Concepção e Fabrico Assistido por Computador - FEUP/DEMEGI 10