Caixa de Velocidades. Índice

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

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

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

AutoLISP Programas Exemplo

1º Exemplo - Rectângulo

2. LAYERS UTILIZADAS E APLICAÇÕES

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

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

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

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

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

EM GESTÃO E ENGENHARIA INDUSTRIAL Disciplina de Concepção e Fabrico Assistidos 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

Elbow flange coupling

Concepção e Fabrico Assistido por Computador

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

RELATÓRIO CFAC Ano lectivo

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

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

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

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

AutoLISP -V Manipulação de entidades

Licenciatura em Engenharia Mecânica CONCEPÇÃO E FABRICO ASSISTIDO POR COMPUTADOR 2002/2003. Cabeçote Móvel. Autocad

Licenciatura em Gestão e Engenharia Industrial CFAC

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

Testes e Exames do Desenho Assistido por Computador Teste

Concepção e Fabrico Assistidos por Computador

Modelação Tridimensional

UNIVERSIDADE DO PORTO

AutoLISP - VI Conjuntos de seleção

Tutorial Relógio Rhinoceros

Conjuntos de selecção

Cotagem. Linha auxiliar; Linha de cota Limite da linha de cota; Cota (dimensão linear ou angular) Fonte: ABNT NBR 10126

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

Autodesk Inventor. Helimax 60/80

Ensino Técnico Integrado ao Médio

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

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

Concepção e Fabrico Assistido por Computador

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

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

Prof: Heni Mirna Cruz Santos

1 - Objectivo do Trabalho. 2 - Elementos de Base

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

Capítulo 1 - Início de um Desenho Capítulo 2 - Configuração da Área de Trabalho e da Interface Capítulo 3 - Comandos de Desenho

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

Introdução ao AutoCAD Capitulo IV: Comandos de modificação

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

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

Motor 50 cm 3. Concepção e Fabrico Assistido por Computador

CURSO DE AUTOCAD 2D. História da Integral Cursos: Endereço: R.Djalma Dutra, andar Nossa Senhora das Dores Caruaru

DESENHO TÉCNICO MECÂNICO I

Introdução ao AutoCAD Capitulo IV: Comandos de modificação

DESENHO TÉCNICO. Conceitos Gerais

2) Considere a figura abaixo. Foi efetuado um corte em desvio à 90º. Com o comando MASSPROP no AutoCAD 2000 encontramos a tela ao lado.

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

Profº Luiz Amiton Pepplow, M. Eng. DAELT - UTFPR. Desenho Elétrico. Comandos do AUTOCAD

Órgãos de Máquinas II

TUTORIAL RHINOCEROS: BONECO LEGO

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

Introdução ao AutoCAD Capitulo IV: Comandos de modificação. João Manuel R. S. Tavares Joaquim O. Fonseca

Concepção e Projecto Assistidos por Computador

PROGRAMA DE DISCIPLINA

Layer ASAS como corrente. Com o comando SWEEP 2 RAILS, selecione, na sequencia, as covas da base da assa, as duas curvas mais acima e a reta que as

DESENHO TÉCNICO MECÂNICO I (SEM0564) AULA 8 DESENHO DE CONJUNTO E ELEMENTOS DE MÁQUINA (UNIÃO E FIXAÇÃO)

João Carlos Neves Costa 4º Ano LGEI

INTERFACE DO PROGRAMA

SEM DESENHO TÉCNICO MECÂNICO I

Estudos funcionais de uma plataforma para um sistema robótico humanóide Relatório Preliminar

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

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

Desenho Técnico Moderno

EDITAL Nº 20/2013 SELEÇÃO DE ALUNOS PARA CURSO DE DESENHO ASSISTIDO POR COMPUTADOR

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

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO ÀS TECNOLOGIAS DIGITAIS Ano Lectivo 2012/2013

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

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

TÉCNICAS DE CAD PARA ENGENHARIA CIVIL AULA 3 2. SELEÇÃO DE PONTOS PRECISOS EM OBJETOS

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO ÀS TECNOLOGIAS DIGITAIS Ano Lectivo 2011/2012

Licenciatura em Engenharia Mecânica Concepção e Fabrico Assistido por Computador

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

SOLID EDGE ST6 TUTORIAL 3 MODELANDO UM PISTÃO

Um curso prático. Universidade de Évora Departamento de Engenharia Rural. Apontamentos para as aulas de:

UNIVERSIDADE DOS AÇORES

CFAC: AutoLISP (I) - Introdução

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

Comandos básicos do AutoCAD

Orientações Iniciais.

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

Formulário de Aprovação de Curso e Autorização da Oferta. PROJETO PEDAGÓGICO DE CURSO Formação Continuada em AutoCAD 2D. Parte 1 (solicitante)

PROGRAMA DE DISCIPLINA

10. DESENHOS DETALHADOS DO EQUIPAMENTO

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

CRIE UMA BANCADA EM 3D E ATRIBUA MATERIAIS

Bruno Miguel Pinto Nuno Valente Costa

Tutorial Joia Headband

10. DESENHOS DETALHADOS DO EQUIPAMENTO

Organização do trabalho em layers: command LAYER para abrir menu de layers (a pensar no modo de impressão)

Transcrição:

Índice Índice... 1 Introdução:... 2 Discriminação dos layers utilizados e sua aplicação:... 2 Sumário da execução do trabalho:... 4 Normas utilizados para a realização do desenho:... 5 Comandos mais relevantes utilizados no AutoCad e Mechanical Desktop:... 5 Comentários:... 6 Bibliografia:... 7 Anexos:... 7 1

Introdução: Este trabalho consiste na execução, em AutoCad, do desenho de conjunto e definição de uma caixa de velocidades e posterior representação a 3 dimensões utilizando para tal o Mechanical Desktop. Para além da representação gráfica, procedeu-se à correcção de pequenos pormenores de projecto afim de melhorar a funcionalidade do mecanismo. Discriminação dos layers utilizados e sua aplicação: 2 Dimensões: o 0 é o layer por defeito do Auto-Cad, o qual não pode ser apagado e põe-se a sua utilização apenas como auxiliar ao desenho. o TG (traço grosso layer utilizado para a representação de todas as linhas visíveis do desenho que não sejam linhas de eixo, de cota, de preenchimento ou de espessura fina. Este layer utiliza linha continua de espessura 0.25 mm e cor vermelha. o tf (traço fino layer que se utiliza para a representação de linhas representadas por norma com uma espessura fina (por ex.: diâmetros exteriores de furos roscados. Têm como características: linha contínua, espessura 0.05 mm e cor azul. o TM (traço misto layer utilizado na representação de linhas de eixo. Utiliza linha do tipo Center, com uma espessura 0.15 mm e cor amarela. o TI (Traço Interrompido layer utilizado na representação de linhas invisíveis. Utiliza linha do tipo Dashed, espessura 0.15 mm e cor verde. o HATCH layer utilizado para a representação das linhas de preenchimento de áreas. Utiliza linha do tipo contínuo, espessura 0.20 mm e cor cyan. 2

o corte layer utilizado para a representação das linhas de corte. Utiliza uma linha do tipo contínuo, espessura 0.09 mm e cor 11. o legenda layer utilizado no preenchimento de algumas partes da legenda o COTAS layer utilizado na cotagem do desenho. Utiliza linha do tipo contínuo, espessura 0.05 mm e cor magenta. 3 Dimensões: o aneis layer utilizado para a representação tridimensional dos anéis que travam os veios. Cor 192. o apoios layer utilizado para a representação tridimensional dos apoios. Cor 155. o base layer utilizado para a representação tridimensional da base do mecanismo. Cor 142. o casquilhos layer utilizado para a representação tridimensional dos casquilhos no desenho. Cor 32. o chavetas layer utilizado para a representação tridimensional das chavetas aplicadas nos veios. Cor 40. o freio layer utilizado para a representação tridimensional do anel elástico que trava a polia. Cor 140. o garfo layer utilizado para a representação tridimensional do garfo que movimenta as rodas mandantes. Cor 204. o manivela layer utilizado para a representação tridimensional da manivela que comanda o arrasto do garfo. Cor 108. o mola layer utilizado para a representação tridimensional da mola helicoidal de compressão. Cor 10. 3

o parafusos layer utilizado para a representação tridimensional de todos os parafusos da caixa de velocidades. Cor 94. o pinos layer utilizado para a representação tridimensional do pino que trava o garfo. Cor 131. o polia layer utilizado para a representação tridimensional da polia. Cor 242. o punho layer utilizado para a representação tridimensional do punho que permite rodar a manivela. Cor 82. o rodas layer utilizado para a representação tridimensional das rodas dentadas. Cor 184. o veios layer utilizado para a representação tridimensional de todo o tipo de veios que o mecanismo utiliza. Cor 50. Sumário da execução do trabalho: Comecei este trabalho pela representação, em AutoCad, do desenho a 2 dimensões, chegando à conclusão de que haveria certas incompatibilidades que possivelmente iriam comprometer o bom funcionamento do mecanismo, assim como erros de desenho. De tal forma que houve a necessidade de uma revisão cuidada do desenho de projecto. Após esta etapa passei para a execução, agora em Mechanical Desktop, do desenho em 3 dimensões. Aqui, não só o trabalho tornou-se mais interessante como mais difícil e trabalhoso, uma vez que nunca tinha tido qualquer contacto com o programa em questão, de tal modo que para além do trabalho de computador, exigiu paralelamente uma pesquisa sobre o Mechanical Desktop. Uma vez mais, novos problemas surgiram, nomeadamente com elementos normalizados e com certas dimensões que ao passar a ter forma seriam incompatíveis ou ainda por uma questão de estética, o que exigiu uma nova revisão, não só do desenho tridimensional, como do bidimensional. Depois de representado o mecanismo em várias vistas e perspectivas, procedi à representação do mesmo em vista explodida. Seguidamente, e voltando à representação 2D, procedi à execução das esquadrias (utilizando para tal um dos programas em AutoLisp dos 4

anos anteriores Esquadri.lsp, organização das diversas peças pelas várias esquadrias e preenchimento das respectivas listas de peças (utilizando ainda um outro programa em AutoLisp para a referenciação das peças Ref.lsp. Normas utilizados para a realização do desenho: o DIN 705 Anel de ajustamento ; o ISO 2491 Chavetas paralelas; o ISO 8676 Parafusos de cabeça hexagonal; o ISO 4026 Parafusos sem cabeça com oco hexagonal e ponta; o DIN 988 Anel; o DIN 471 Anel elástico; o NP 1097 - ISO 2009 Parafusos de cabeça de embeber F; o NF E 22-161 Anel; o ISO 7435 Parafusos sem cabeça com fenda e ponta; o ISO 4766 Parafuso sem cabeça com fenda e ponta; o ISO 7435 Parafuso sem cabeça com fenda e ponta; o ISO 4762 Parafuso com oco hexagonal; Foram utilizadas estas normas, por serem as mais acessíveis no Mechanical Desktop e por serem compatíveis com o desenho. Comandos mais relevantes utilizados no AutoCad e Mechanical Desktop: 2D: o Line; o Arc; o Circle; o Rectangle; o Polyline; o Trim; o Extend ; o Move ; o Mirror ; o Offset; 5

3D: o Erase; o Copy; o Chamfer; o Fillet; o Hatch; o Dimension; o Mtext; o Extrude; o Revolve; o Zoom; o Shade; o Vports; o Union; o Subtract; o Move; o Copy; o Mirror; o Amstdplib; o Amshaft3d; o Amstdprep; o Amscrewcon3d. Comentários: Por fim resta dizer que penso que este tipo de trabalho é de relevante importância, na medida em que estamos a aprofundar os nossos conhecimentos em áreas muito utilizadas na indústria. Sendo certo que é trabalhoso, exigindo o dispêndio de bastante tempo, é também gratificante acabar e ver a evolução desde os conhecimentos que tínhamos aos que adquirimos. Embora não fizesse parte do trabalho previamente estipulado, acrescento ainda um programa em AutoLisp para a execução em AutoCad de várias perspectivas de uma roda dentada. Programa que principiei como motivo de estudo para o exame de AutoLisp, mas que me viria a provocar algum entusiasmo, fazendo com que despendesse mais algum tempo extra e que junto em anexo. 6

Bibliografia: Desenho Técnico Básico - Desenho de Construções Mecânicas 3 Simões Morais; Elementos de mecânica ensino técnico profissional António Roseira; Sebenta de Desenho de Construção Mecânica e Desenho Industrial II; Sebenta de Concepção e Fabrico Assistido por Computador; Acetatos de AutoCad e AutoLisp do Engª João Tavares; Anexos: Programa em AutoLisp para a execução de uma roda dentada em várias perspectivas: ;Programa para desenhar rodas dentadas (defun c:rodad ( (setq olayer (getvar "clayer" (command "vpoint" "0,0,1" (command "shademode" "2" (command "osmode" 0 (command "ucs" "w" (textscr ;apresentação do programa (prompt "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" (prompt "\n FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO" (prompt "\n\n DEPARTAMENTO DE ENGENHARIA MECANICA " (prompt "\n" (prompt "\n PROGRAMA PARA:" (prompt "\n Desenho em AutoCAD de Rodas Dentadas!" (prompt "\n" (prompt "\n REALIZADO POR: Sérgio Santos" (prompt "\n Ano lectivo de 2002/2003" 7

(prompt "\n\n\n\n" (prompt "\n Programa para ser utilizado por pessoas com conhecimentos de mecânica!!!" (prompt "\n" (prompt "\n\n\n\n\n" (initget "s n S N" (setq locate (getkword "\njá definiu a localização do ficheiro módulos.txt? (s/n <s>: " (if (= locate nil (setq locate s (if (= locate "N" (alert "\npor favor abra o programa em AutoLisp e defina a localização do ficheiro módulos.txt!" ;inicio da recolha de dados (progn (initget "1 2 3" (setq vistas (getkword "\nindique o número de vistas que deseja?(1 / 2 / 3 <1>: " (if (= vistas nil (setq vistas 1 (setq pt1 (getpoint "\nclique no ponto inicial!" (if (= pt1 nil (progn (alert "\ntem que clicar num ponto da área de trabalho!" (setq pt1 (getpoint "\nclique no ponto inicial!" (textscr (prompt "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n" (prompt "\n Questionário sobre os dados da roda dentada!" (prompt "\n\n\n\n\n\n\n\n\n\n\n" (initget 1 (setq z (getint "\nindique o numero de dentes:" (prompt "\n\n\n\n\n\n\n\n" (learq 8

(prompt "\n\n\n\n\n\n\n\n" (initget 1 (setq m (getreal "\nindique o módulo:" (setq passo (* m pi (setq dp (* m z (setq ri (/ (- dp (* 2 m 2 (setq h (* m (+ 1.15 1 (setq l (/ passo 1.5 (setq Lg (* 10 m (setq rreb (- ri (* 1.15 m (setq ss1 (ssadd (setq ss2 (ssadd (setq ss3 (ssadd (setq ss5 (ssadd (princ "\nindique o raio do furo central( <" (princ rreb (princ " : " (initget 1 (setq f (getreal (while (<= rreb f (progn (textscr (alert "\no raio do furo é demasiado grande!" (princ "\nindique o raio do furo central( <" (princ rreb (princ ": " (initget 1 (setq f (getreal (initget 1 (setq lge (getreal "\nindique a largura do escatel: " (while (>= lge (* 2 f (alert "\na largura do escatel é demasiado grande!" (textscr (initget 1 (setq lge (getreal "\nindique a largura do escatel: " (initget 1 (setq he (getreal "\nindique a altura do escatel: " (while (>= (+ f he rreb (alert "\no raio do furo ou a altura do escatel são demasiado grandes!" 9

(textscr (initget 1 (setq f (getreal "\nindique o raio do furo central: " (initget 1 (setq lge (getreal "\nindique a largura do escatel: " (while (>= lge (* 2 f (alert "\na largura do escatel é demasiado grande!" (textscr (initget 1 (setq lge (getreal "\nindique a largura do escatel: " (initget 1 (setq he (getreal "\nindique a altura do escatel: " (setq rcub (+ (* 1.5 f he (setq x (/ l 3 (setq j (/ x (cos (/ pi 3 (setq pt2 (polar pt1 (/ pi 2 (- h (* j (sin (/ pi 3 (setq pt3 (polar pt2 (/ pi 3 j (setq pt4 (polar pt3 0 x (setq pt5 (polar pt4 (* -1 (/ pi 3 j (setq pt6 (polar pt5 (* -1 (/ pi 2 (- h (* j (sin (/ pi 3 (setq pt7 (polar pt1 (+ (/ pi 2 (atan (/ (/ l 2 (sqrt (- (* ri ri (* (/ l 2 (/ l 2 ri (setq pt20 (polar pt1 (+ (/ pi 2 (atan (/ (/ l 2 (sqrt (- (* ri ri (* (/ l 2 (/ l 2 (/ (- (* pi 2 (* 2 (atan (/ (/ l 2 (sqrt (- (* ri ri (* (/ l 2 (/ l 2 z 10

z ri ;definição da layer a utilizar na roda (command "layer" "m" "tg" "c" "132" ;inicio do desenho (command "pline" pt1 pt2 pt3 pt4 pt5 pt6 (command "move" (entlast "0,0" (strcat "@" (rtos ri "<" (angtos (+ (/ pi 2 (atan (/ (/ l 2 (sqrt (- (* ri ri (* (/ l 2 (/ l 2 0 4 (command "array" (entnext "p" pt1 (itoa z 360 (command "zoom" "e" (command "regen" (command "osmode" 1 (command "pline" pt7 pt20 (command "osmode" 0 (command "array" (entlast "p" pt1 (itoa z 360 (command "pedit" (entlast "j" "all" (command "extrude" (entlast (rtos Lg (ssadd (entlast ss1 (setq pt9 (polar pt1 0 lge (setq pt10 (polar pt9 (/ pi 2 he (setq pt12 (polar pt10 (/ pi 2 f (setq pt11 (polar pt12 (* -1 pi lge (command "pline" pt1 pt9 pt12 pt11 pt1 (command "extrude" (entlast (rtos Lg (ssadd (entlast ss5 11

(command "move" (entlast "0,0" (strcat "@" (rtos (/ lge 2 "<" (angtos pi 0 4 (command "subtract" ss1 (entlast ;teste para fazer rebaixe (if (> rreb rcub (cili pt1 rreb rcub h (ssadd (entlast ss3 (command "ucs" "y" "-90" (setq pt8 (polar pt1 0 (- Lg (/ h 2 (command "copy" (entlast pt1 pt8 (command "ucs" "y" "90" (ssadd (entlast ss3 (command "subtract" ss1 ss3 (ssadd (entlast ss2 (command "circle" pt1 (rtos f (command "extrude" (entlast (rtos Lg (command "subtract" ss2 (entlast (command "layer" "m" "tm" "c" "50" "l" "acad_iso04w100" (command "circle" pt1 (rtos (/ dp 2 (command "vpoint" "1,1,1" (command "shademode" "g" (command "zoom" "e" ;apresentação das vistas (alert "\nseleccione a perspectiva desejada!" (command "3dorbit" 12

(princ (if (= vistas "2" (progn (command "_-vports" "2" "v" (command "zoom" "e" (alert "\nclique 2 vezes na vista da esquerda para obter uma nova perspectiva!" (getpoint (command "vpoint" "0,0,1" (command "zoom" "e" (command "shademode" "2" (command "regen" (princ (if (= vistas "3" (progn (command "_-vports" "3" "l" (command "zoom" "e" (alert "\nclique 2 vezes numa das vistas da direita para obter uma nova perspectiva!" (getpoint (command "vpoint" "0,0,1" (command "zoom" "e" (command "shademode" "2" (command "regen" (alert "\nclique 2 vezes na outra vista para obter uma nova perspectiva!" (getpoint (command "vpoint" "-5,-5,-3" (command "zoom" "e" (command "shademode" "g" (setvar "clayer" olayer (princ ;subprograma para desenhar perfis tubulares (defun cili (pt raio raiof h (setq oblip (getvar "blipmode" ;guarda o modo de colocação das cruzes nos pontos 13

oecho (getvar "cmdecho" ;guarda o modo de projecção dos comandos oosnap (getvar "osmode" ;guarda o modo de osnap actual (setvar "blipmode" 0 (setvar "cmdecho" 0 (setvar "osmode" 0 (command "vpoint" "0,0,1" (command "circle" pt (rtos raio (command "zoom" "e" (command "regen" (setq ss (ssadd ;extrusao do cilindro (command "extrude" (entlast (rtos (/ h 2 (ssadd (entlast ss (command "circle" pt (rtos raiof ;extrusao do furo (command "extrude" (entlast (rtos (/ h 2 ;abertura do furo (command "subtract" ss (entlast (setvar "osmode" oosnap (setvar "blipmode" oblip (setvar "cmdecho" oecho (princ ;Programa para ler arquivos (defun learq ( (setq arq (open "C:\\Os meus documentos\\facultis\\cfac\\modulos.txt" "r" (if (= arq nil (alert "open inválido!" (progn (setq linha (read-line arq (while (/= linha nil (print linha (setq linha (read-line arq (princ 14

Ficheiro modulos.txt necessário ao programa: Módulos possíveis: 1 2 3 4 6 9 1.25 2.25 3.25 4.5 6.5 10 1.5 2.5 3.5 5 7 11 1.75 2.75 3.75 5.5 8 12 15