Vous êtes sur la page 1sur 10

www. ARTIGO Por Cristiano Nogueira Silva* cnsilva@mcadbrasil.net www.mcadbrasil.

net

.net

Por Dentro dos Softwares de CAD

2006 Cristiano Nogueira Silva (www.mcadbrasil.net)

Baixando este documento, voc est de acordo com o seguinte: O uso deste material para fins de informao. Reproduo e divulgao totalmente permitidas pelo autor, desde que sejam mantidas as devidas referncias ao site de origem, como tambm a propriedade deste contedo. Sendo vedada qualquer forma de modificao deste material, ou plgio deste mesmo contedo, bem como comercializao do mesmo, salvo pelo prprio site de origem.

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 2/10

1.

INTRODUO

Muito se fala em CAD, se usa CAD, mas o que um software de CAD e o que h por trs dele? Quem foi o louco que teve a brilhante idia de criar um software desses? E quando ele fez isso? Que processos esto envolvidos na concepo desses softwares? Quem faz o CAD? Quem usa o CAD? Tais perguntas, embora algumas filosficas, explicam vrios porqus tanto da rea de CAD, como do software de CAD em si. A inteno deste artigo explicar um pouco mais detalhadamente nossa ferramenta de trabalho, mostrando que ao mesmo tempo que clicamos na tela grfica, temos conceitos matemticos que muitos de ns nem estudamos ou nunca ouvimos falar.

2.

O QUE O CAD

Embora quase todo mundo saiba o que CAD, vamos de incio dar algumas definies bsicas com a finalidade de mostrar o desconhecido partindo do conhecido. O termo CAD a sigla em ingls de Computer Aided Design (Desenho ou Projeto Assistido por Computador). Ou seja, o que era antes feito com papel, nanquim e instrumentos, passou a ser feito dentro de um computador.

3.

SURGIMENTO DO CAD

O primeiro software de CAD foi criado pelo MIT Massachusetts Institute of Technology. O MIT um dos mais renomados institutos de tecnologia do mundo. Localizado na Cidade de Cambridge, prxima a Boston, no Estado de Massachusetts, na terra do Tio Sam. (Veja Figura 1).

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 3/10

Figura 1 Mapa de Localizao do MIT

Mas ser que algum pesquisador do MIT acordou um belo dia, ao lado de sua esposa, olhou pela janela e disse: Hoje inventarei um software de CAD!? Como tudo que o homem criou foi para suprir uma necessidade, com o software de CAD no foi diferente. Com o ps-guerra, nos anos 50, a necessidade militar americana de criar projetos mais rapidamente de armamentos, unidades mveis e afins era grande. Associado ao desenvolvimento dos computadores que antes, utilizados para simplesmente fazer clculos como se fosse uma grande calculadora, uniu a fome com a vontade de comer. Entretanto at 1957 a idia do CAD era uma aplicao hipottica. At que um gnio matemtico, chamado Dr. Patrick J. Hanratty criou o cdigo matemtico que daria origem ao CAD. Com isso vrias pesquisas foram feitas em torno do tema, e um pesquisador, desenvolvendo sua tese de PhD (Doctor of Philosophy Ps Doutorado), criou o primeiro software de CAD. O pesquisador chama-se Ivan Edward Sutherland, nascido em 1938, na cidade de Hastings, estado de Nebrasca, EUA.

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 4/10

Figura 2 Ivan Edward Sutherland

E o software por ele criado, em 1963, foi o SketchPad.

Figura 3 Ivan Sutherland operando o Sketchpad

Na figura acima, vemos Ivan Sutherland operando o Sketchpad num computador TX2 do MIT. Tudo aquilo em volta do Ivan o computador. Ele segura uma caneta semelhante s utilizadas ainda atualmente em mesas digitalizadoras.

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 5/10

E como no bastava criar o desenho no computador, pois o projeto deveria ser fabricado, foi utilizado o Plotter da figura 4 para imprimir os desenhos.

Figura 4 Plotter utilizado pelo Sketchpad

A Tese de PhD do Ivan est disponvel na internet para leitura. Nela, podemos ver os algoritmos de programao utilizados, a matemtica envolvida, e como funcionava o Sketchpad. Eu recomendo a leitura. J quase na dcada de 70 que os primeiros softwares de CAD comearam a ser comercializados pela modesta quantia de US$ 500 mil, cada estao. E por causa do elevado custo, somente grandes companias poderiam comprar. Essas grandes corporaes eram as indstrias automotiva e aeroespacial. Algumas delas desenvolveram seus prprios softwares de CAD, como a Renault que em 1971 criou o UNISURF, j com superfcies em 3D, desenvolvido por ningum mais do que Pierre Bezier. Com o desenvolvimento da tecnologia dos computadores e a pesquisa pesada patrocinada pelas indstrias acima citadas, foram nascendo muitos softwares comerciais.
2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 6/10

Veja o quadro abaixo mostrando as principais datas da evoluo do CAD ao longo dos anos. Ano 1957 1963 1965 1965 1970 1971 1976 1979 1982 1982 1983 1992 1995 1996 1998 1999 Evento Dr. Patrick J. Hanratty cria o cdigo matemtico que d origem ao CAD Criado o Sketchpad Primeiro software de CAD comercializado a 500 mil dlares Surgem os primeiros CAD em 3D com uso de superfcies As indstrias automotivas comeam a criar seus prprios sistemas CAD Pierre Bezier cria o UNISURF para uso na Renault Primeiro CAD 3D com modelamento de slidos Boeing e GE criam o primeiro formato para troca de dados: IGES John Walker cria o AutoCAD e funda a Autodesk Primeiro CAD 3D comercializado O formato STEP para troca de arquivos criado Primeiro AutoCAD para estaes RISC Lanado o AutoCAD 12 para Windows Lanado o Mechanical Desktop Autodesk compra o software Genius e cria o AutoCAD Mechanical Lanado o software Inventor

Nos dias de hoje a rea de CAD tornou-se sem limites. Existem vrios softwares de CAD desde os gratuitos, at os grandes sistemas que custam quase 200 mil dlares. Existem sistemas para todos os tipos de aplicaes e projetos. Mas o mundo fala a mesma lngua: DWG. O AutoCAD tornou-se o software mais popular do mundo e o mais utilizado, sendo uma unanimidade mundial.

4.

O QUE H POR TRS DE UM SOFTWARE DE CAD

Para sabermos o que h por trs de um software de CAD, temos primeiramente que saber diferenciar um arquivo Raster de um arquivo Vetor. 4.1. Arquivos Raster

Um arquivo Raster nada mais do que um arquivo de Imagem. Um arquivo de imagem composto por pixels (abreviao de picture element). Cada pixel de uma imagem est ligado ou no e tem uma determinada cor. Quando dizemos que a resoluo de uma imagem de 300 dpi (dots per inch pontos por polegadas), quer dizer que uma imagem tem 300 pixels em uma polegada. Veja na Figura 5 um exemplo mostrando os pixels de uma imagem.

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 7/10

Figura 5 No quadro ampliado vemos os pixels da imagem

4.2.

Arquivos Vetor

Os arquivos Vetor so arquivos que armazenam primitivas geomtricas, como linhas, arcos, crculos, curvas, polgonos, superfcies, slidos que so baseados em equaes matemticas. Portanto, quando estamos num software de CAD desenhando uma linha, o software est calculando a equao da linha que est sendo desenhada de acordo com as coordenadas dos pontos inicial e final da linha. Ou seja, enquanto desenhamos o software calcula o que est sendo desenhado. Alm disso esses objetos desenhados tambm possuem cor, espessura e outras caractersticas que o software de CAD associa quele objeto desenhado, alm de armazenar sua equao. 4.3. Kernel

Conclumos, ento, que todo e qualquer software de CAD, seja ele 2D, 3D ou 3D paramtrico, possui uma calculadora, um corao, que faz os clculos das equaes do objeto grfico desenhado. Essa calculadora tem o nome de kernel. Existem hoje no mercado diversos kernels que so utilizados nos softwares de CAD. Os principais so: ACIS (antes usado no AutoCAD, Inventor e Mechanical Desktop), Autodesk Shape Manager (hoje utilizado no AutoCAD, Inventor e MDT), Parasolids (usado no Unigraphics), entre outros. Esses kernels so desenvolvidos em linguagem de programao, como C, C++, por exemplo. E cada kernel tem seu tipo de arquivo nativo como o SAT (ACIS) e PRT (Parasolids).

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 8/10

4.4.

OpenGL

Esta sigla vem de Open Graphics Library que , como o nome diz, uma biblioteca aberta de grficos. E foi criada pela Silicon Graphics. Nada mais do que uma biblioteca de funes de programao para escrever aplicaes grficas 3D e 2D. A interface consiste de 250 funes diferentes utilizadas para desenhar cenas tridimensionais complexas a partir de primitivas simples (cilindros, cones, pirmides, caixas). No meio da programao de um software, carregada a biblioteca OpenGL e toda vez, dentro do programa, que chamada uma funo para desenhar um determinado objeto, essa funo ao invs de ser utilizada a da prpria linguagem de programao, chamada a funo equivalente do OpenGL. Veja um exemplo na rotina abaixo:
glBegin( GL_POLYGON ); glColor3f( 0, 1, 0 ); glVertex3f( -1, -1, 0 ); glVertex3f( -1, 1, 0 ); glVertex3f( 1, 1, 0 ); glVertex3f( 1, -1, 0 ); glEnd(); /* /* /* /* /* /* /* Comea criando um polgono */ Muda a cor do polgono para verde */ Define um vrtice */ Define mais um vrtice */ Define outro vrtice */ Define o vrtice final */ Finaliza a rotina */

A bilbioteca OpenGL tambm trabalha aplicando texturas e renderizao dessas geometrias. Por isso que extremamente importante termos uma placa de vdeo com acelerao 3D e compatvel com OpenGL. Pois os clculos para criao desses objetos em 3D e a aplicao de texturas feita no processador da placa de vdeo. Caso contrrio este processamento ser feito pelo processador principal do computador, fazendo com que o desempenho do mesmo caia. Exitem ainda outros tipos de bibliotecas grficas como o Direct3D criado pela Microsoft.

5.

QUEM FAZ UM SOFTWARE DE CAD

Quem cria os softwares de CAD so desenvolvedores de software. So profissionais extremamente qualificados, geralmente matemticos, analistas de sistema, engenheiros de sistema e engenheiros em geral. At porque no basta somente saber desenvolver um software, deve-se tambm conhecer a aplicao a que o software se destina. O Ivan Sutherland era engenheiro eletrnico.

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 9/10

So profissionais que antes de conhecerem bem uma linguagem de programao tm de conhecer bastante de espao vetorial, transformaes lineares, lgebra linear, clculo diferencial e clculo numrico, entre outras reas. Devem conhecer bem uma linguagem de programao como C, C++, Assembler, Delphi, Visual Basic. Alm de conhecer alguma biblioteca grfica como OpenGL ou Direct 3D. No necessariamente um nico profissional desenvolve todo um software sozinho. No nem por falta de conhecimento, mais devido ao fator tempo. Normalmente existe uma equipe, cujo tamanho proporcional ao tamanho do software, seus mdulos e aplicao do mesmo. Tais profissionais por serem extremamente qualificados, so bem remunerados. E tambm porque carregam o conhecimento do software de um fabricante. Este desenvolvedor sem dvida vale ouro para o fabricante do software concorrente. Por isso tais profissionais so importantes dentro de uma empresa de desenvolvimento. Veja na Figura 6 uma foto dos fundadores da Autodesk e criadores do AutoCAD.

Figura 6 Da esquerda para a direita: Rudolf Knzli, Mike Ford, Dan Drake, Mauri Laitinen, Greg Lutz, David Kalish, Lars Moureau, Richard Handyside,Kern Sibbald, Hal Royaltey, Duff Kurland, John Walker, Keith Marcelius

6.

QUEM USA OS SOFTWARES DE CAD

Os softwares de CAD so utilizados por engenheiros, arquitetos, desenhistas, projetistas, designers e todos os profissionais que precisam de uma ferramenta de desenho e projeto. So utilizados hoje em larga escala por todos os tipos de indstrias no mundo.
2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net

ARTIGO POR DENTRO DOS SOFTWARES DE CAD

PG. 10/10

7.

7. BIBLIOGRAFIA

BEZIER, Pierre Curvas e superfcies em CAD/CAM/CAE Aleph, 1988. PINTO, Diomara Clculo Diferencial e Integral de Funes de Vrias Variveis UFRJ, 1997. SUTHERLAND, Ivan E. Sketchpad: A man-machine graphical communication system University of Cambridge, 2003 7.1. Sites de referncia

Universidade Federal de Santa Catarina Histria da Modelagem Slida http://www.cce.ufsc.br/~rohleder/Model/Slides/historia/sld001.htm The Autodesk File: Bits of History, Words and Experience John Walker http://www.fourmilab.ch/autofile/ Enciclopdia Online Wikipedia http://en.wikipedia.org/wiki/CAD Enciclopdia Online Wikipedia http://en.wikipedia.org/wiki/Ivan_Sutherland La Historia del CAD http://personal.telefonica.terra.es/web/cad/historia.htm Autodesk AutoCAD History http://betaprograms.autodesk.com/history/area51.htm

*Cristiano Nogueira Silva Tcnico em Mecnica (CEFET-RJ), estudante de Engenharia Naval (UFRJ), Coordenador do Departamento de CAD para Mecnica da 3D Graphics Engenharia, Profissional Certificado pela Autodesk Inc., Instrutor de Softwares MCAD, Palestrante sobre Aplicao de Softwares CAD/CAM/CAE nas Indstrias Mecnica e Naval, Moderador dos Fruns de Autodesk Inventor e AutoCAD Mechanical / Electrical da Autodesk e do AUGI (Autodesk User Group International). Tem 14 anos de experincia na rea de CAD e projetos mecnicos.

2006 Cristiano Nogueira Silva cnsilva@mcadbrasil.net - www.mcadbrasil.net