SOLUO CAD/CAE PARA PROJETOS DE CABEAMENTO ESTRUTURADO (CAD/CABEAR)
rea de Redes de Computadores e Computao Grfica
por
Eng. Moacir de Oliveira J unior
Gilberto da Silva Luy, M. Eng. Orientador
Itaja (SC), novembro de 2006 UNIVERSIDADE DO VALE DO ITAJA CENTRO DE CINCIAS TECNOLGICAS DA TERRA E DO MAR CURSO DE CINCIA DA COMPUTAO
SOLUO CAD/CAE PARA PROJETOS DE CABEAMENTO ESTRUTURADO (CAD/CABEAR)
rea de Redes de Computadores e Computao Grfica
por
Eng. Moacir de Oliveira J unior
Relatrio apresentado Banca Examinadora do Trabalho de Concluso do Curso de Cincia da Computao para anlise e aprovao. Orientador: Gilberto da Silva Luy, M. Eng.
Itaja (SC), novembro de 2006 ii SUMRIO LISTA DE ABREVIATURAS.................................................................. v LISTA DE FIGURAS ..............................................................................vi LISTA DE TABELAS............................................................................viii RESUMO..................................................................................................ix ABSTRACT............................................................................................... x 1 INTRODUO................................................................................... 11 1.1 O AUTOCAD COMO PLATAFORMA......................................................... 13 1.2 PROBLEMATIZAO................................................................................... 15 1.2.1 Formulao do Problema............................................................................... 15 1.2.2 Soluo Proposta............................................................................................. 15 1.3 OBJETIVOS ...................................................................................................... 15 1.3.1 Objetivo Geral ................................................................................................. 15 1.3.2 Objetivos Especficos ...................................................................................... 15 1.4 METODOLOGIA.............................................................................................. 16 1.5 ESTRUTURA DO TRABALHO ..................................................................... 17 2 FUNDAMENTAO TERICA..................................................... 18 2.1 A LINGUAGEM DE PROGRAMAO AUTOLISP.................................. 19 2.1.1 Um breve histrico sobre o AutoLISP.......................................................... 19 2.2 ESTRUTURA BSICA DO AUTOLISP........................................................ 19 2.3 NORMAS TCNICAS UTILIZADAS EM CE.............................................. 22 2.3.1 A norma brasileira de cabeamento estruturado NBR 14565 .................. 24 2.4 DO PROJETO DE CE...................................................................................... 28 2.4.1 Principais materiais e equipamentos............................................................. 29 2.5 RELATRIO FOTOGRFICO DE INSTALAES DE CE.................... 32 2.6 FERRAMENTAS SIMILARES ENCONTRADAS NO MERCADO......... 37 2.6.1 Lumine ............................................................................................................. 37 2.6.2 Cabling ............................................................................................................. 39 3 DESENVOLVIMENTO..................................................................... 42 3.1 LEVANTAMENTO DOS REQUISITOS ....................................................... 42 3.1.1 Requisitos Funcionais ..................................................................................... 42 3.1.2 Requisitos No Funcionais ............................................................................. 43 3.1.3 Regras de Negcio........................................................................................... 43 3.2 MODELOS DE CASOS DE USO E PROTOTIPAO.............................. 44 3.2.1 Diagramas de Casos de Uso ........................................................................... 45 3.2.2 Prototipao das telas ..................................................................................... 48 3.3 DIAGRAMA DE ATIVIDADES...................................................................... 55 3.4 DIAGRAMA DE COMPONENTES ............................................................... 56 iii 3.5 IMPLEMENTAO DA FERRAMENTA.................................................... 57 3.5.1 Estrutura da ferramenta ................................................................................ 57 3.5.2 Menus ............................................................................................................... 58 3.5.3 Caixas de dilogo............................................................................................. 61 3.5.4 Cdigo fonte..................................................................................................... 63 3.5.5 Armazenamento dos dados ............................................................................ 64 3.5.6 Entidades de projeto....................................................................................... 70 3.5.7 Instalao da ferramenta no AutoCAD........................................................ 73 3.5.8 Introduo a melhorias na ferramenta......................................................... 75 4 CONCLUSES................................................................................... 77 REFERNCIAS BIBLIOGRFICAS .................................................. 80 GLOSSRIO........................................................................................... 82 A PLANO DE TESTES, AVALIAO E LICENA........................ 84 A.1 PLANO DE TESTES DE ACEITAO........................................................ 84 A.1.1 Introduo........................................................................................................ 84 A.1.2 Objetivos dos testes ......................................................................................... 84 A.1.3 Histrico........................................................................................................... 84 A.1.4 Escopo dos testes ............................................................................................. 85 A.1.5 Critrios de suspenso dos testes................................................................... 88 A.1.6 Critrios de retomada dos testes.................................................................... 88 A.2 CHECK LIST PARA AVALIAO DA FERRAMENTA.......................... 88 A.2.1 Usabilidade - Inteligibilidade......................................................................... 88 A.2.2 Usabilidade Operacionalidade.................................................................... 90 A.3 CONTRATO DE LICENCIAMENTO DE USO........................................... 91 A.3.1 Do contrato de servio .................................................................................... 91 A.3.2 Da alterao do contrato. ............................................................................... 91 A.3.3 Das responsabilidades..................................................................................... 91 A.3.4 Da propriedade do software........................................................................... 91 A.3.5 Do tipo do software. ........................................................................................ 92 A.3.6 Da cpia e reproduo. ................................................................................... 92 A.3.7 Do tempo de vigncia do contrato. ................................................................ 92 A.3.8 Da propriedade intelectual............................................................................. 92 A.3.9 Da violao de direitos autorais..................................................................... 92 A.3.10 Da garantia.................................................................................................... 92 A.3.11 Do suporte ..................................................................................................... 93
iv LISTA DE ABREVIATURAS
AT Armrio de Telecomunicaes ATR rea de Trabalho ABNT Associao Brasileira de Normas Tcnicas ANSI American National Standards Institute CAD Computer Aided Design CAE Computer Aided Engineering CE Cabeamento Estruturado CER Conexo de Engate Rpido CM8V Conector Modular 8 Vias CSA Canadian Standards Association DCL Dialog Control Language DGT Distribuio Geral de Telecomunicaes EIA Electronic Industries Alliance IEC International Electrotechnical Commission ISO International Standards Association ITU International Telecommunications Union LISP List Processing MIT Massachusetts Institute of Technology PC Personal Computer PCC Ponto de Consolidao de Cabos PT Ponto de Telecomunicaes PTC Ponto de Transio de Cabos PTR Ponto de Terminao de Rede SC Sistema Campus SEQ Sala de Equipamentos SET Sala de Entrada de Telecomunicaes STP Shielded Twisted Pair TCC Trabalho de Concluso de Curso TIA Telecommunications Industry Association UML Unified Modeling Language UNIVALI Universidade do Vale do Itaja UTP Unshielded Twisted Pair VBA Visual Basic for Applications
v LISTA DE FIGURAS Figura 1. O AutoCAD e seus componentes.......................................................................................14 Figura 2. Cdigo genrico para entendimento da linguagem AutoLISP...........................................20 Figura 3. Procedimentos para serem executados no prompt de comando do AutoCAD...................21 Figura 4. Simbologia para especificao de Cabos............................................................................27 Figura 5. Esquema geral de um sistema de CE..................................................................................29 Figura 6. Conector RJ -45: (a) macho; (b) fmea...............................................................................31 Figura 7. Esquema para PCC.............................................................................................................31 Figura 8. Instalao de Eletrocalhas e Perfilados...............................................................................33 Figura 9. Instalao de Eletrocalhas e Perfilados e Sistema de Alarme............................................34 Figura 10. Instalao completa de Rack.............................................................................................35 Figura 11. Instalao de Rack para telecomunicaes.......................................................................36 Figura 12. Diagrama de Pacotes.........................................................................................................44 Figura 13. Diagrama de Casos de Uso Pacote de Cadastro............................................................45 Figura 14. Diagrama de Casos de Uso Pacote de Insero.............................................................46 Figura 15. Diagrama de Casos de Uso Pacote de Relatrios..........................................................47 Figura 16. Prototipao das Telas Tela padro de erro...................................................................48 Figura 17. Prototipao das Telas Tela principal de cadastro de Eletrocalhas, Eletrodutos e Perfilados....................................................................................................................................48 Figura 18. Prototipao das Telas Incluso e Edio de Eletrodutos e Cadastro de Eletrocalhas e Perfilados....................................................................................................................................49 Figura 19. Prototipao das Telas Incluso e Edio de Conexes................................................49 Figura 20. Prototipao das Telas Cadastro do Cabeamento..........................................................50 Figura 21. Prototipao das Telas Incluso e Edio do Cabeamento............................................50 Figura 22. Prototipao das Telas Cadastro de Materiais e Equipamentos....................................51 Figura 23. Prototipao das Telas Incluir e Editar Materiais e Equipamentos...............................51 Figura 24. Prototipao das Telas Incluir Componente..................................................................52 Figura 25. Prototipao das Telas Inserir Eletrocalhas, Eletrodutos e Perfilados...........................52 Figura 26. Prototipao das Telas Insero do Cabeamento...........................................................53 Figura 27. Prototipao das Telas Insero dos Equipamentos......................................................53 Figura 28. Prototipao das Telas Gerar Relao de Materiais......................................................54 Figura 29. Diagrama de Atividades....................................................................................................55 Figura 30. Diagrama de Componentes...............................................................................................56 Figura 31. Organizao dos arquivos da ferramenta..........................................................................57 Figura 32. Visualizao do menu do CAD/Cabear............................................................................59 Figura 33. Codificao do menu do CAD/Cabear .............................................................................60 Figura 34. Estrutura bsica de uma caixa de dilogo.........................................................................61 Figura 35. Estrutura bsica para manipulao da caixa de dilogo...................................................62 Figura 36. Caixa de dilogo apresentada ao usurio..........................................................................63 Figura 37. Estrutura bsica para gravao de arquivos......................................................................65 Figura 38. Sintaxe da varivel ListaDutos......................................................................................66 Figura 39. Sintaxe da varivel ListaCabos.....................................................................................67 Figura 40. Sintaxe da varivel ListaMateriais................................................................................68 Figura 41. Prottipo genrico de uma entidade do CAD/Cabear.......................................................70 Figura 42. Criao do profile (perfil) CADCABEAR.......................................................................74 Figura 43. Insero do path (caminho) para ferramenta CAD/Cabear..............................................74 Figura 44. Codificao alterada do menu do CAD/Cabear................................................................76 vi Figura 45. Cdigo para tecla de atalho Ol Mundo........................................................................76
vii LISTA DE TABELAS Tabela 1. Lista de Normas Tcnicas..................................................................................................23 Tabela 2. Simbologia para identificao dos itens de projeto............................................................28 Tabela 3. Tipos de Cabos...................................................................................................................30 Tabela 4. Arquivos das caixas de dilogo..........................................................................................63 Tabela 5. Arquivos fontes..................................................................................................................64 Tabela 6. Funes de gravao de dados...........................................................................................66 Tabela 7. Formatao da string extended data (dados estendidos) das entidades.............................71 Tabela 8. Formatao da string extended data (dados estendidos) das entidades (continuao) ......72 Tabela 9. Plano de teste Itens testados............................................................................................85 Tabela 10. Plano de teste Aspectos testados...................................................................................86 Tabela 11. Plano de teste Aspectos testados (Continuao) ...........................................................87 Tabela 12. Plano de teste Aspectos no testados............................................................................88 viii RESUMO Oliveira J unior, Moacir de. SOLUO CAD/CAE PARA PROJETOS DE CABEAMENTO ESTRUTURADO (CAD/CABEAR). Itaja, 2006. 63 f. Trabalho de Concluso de Curso (Graduao em Cincia da Computao)Centro de Cincias Tecnolgicas da Terra e do Mar, Universidade do Vale do Itaja, Itaja, 2006.
Muitas empresas que executam obras de sistemas de Cabeamento Estruturado encontram diversas dificuldades ao se depararem com obras sem o respectivo projeto ou quando do desenvolvimento destes projetos no encontram ferramentas adequadas para a sua confeco. Este trabalho disponibiliza uma ferramenta aberta e gratuita que auxilia os projetistas ou profissionais de engenharia na pesquisa ou desenvolvimento de projetos de Cabeamento Estruturado. A ferramenta foi desenvolvida sobre a plataforma de desenvolvimento AutoCAD, e na linguagem de programao AutoLISP. No seu desenvolvimento foram feitas pesquisas em livros, catlogos de empresas, manuais de instalaes de sistema de Cabeamento Estruturado, sites, help do AutoCAD e Normas Tcnicas, bem como ferramentas similares no intuito de auxiliar na definio das funcionalidades da ferramenta implementada. Ao longo da leitura verificou-se a necessidade de se conhecer principalmente as Normas Tcnicas envolvidas neste sistema e tambm seus respectivos materiais e equipamentos. Realizou-se tambm a modelagem do sistema que detalha os requisitos do software, alguns diagramas da UML e toda prototipao de telas que sintetizam as especificaes necessrias a sua implementao. Dando seqncia ao trabalho foi desenvolvida a ferramenta propriamente dita com o cuidado de torn-la uma ferramenta prtica, de fcil utilizao e principalmente que os profissionais que atuam nesta rea realmente procurem utiliz-la. E por fim a ferramenta foi testada e validada demonstrando-se eficiente.
Palavras-chave: Redes de Computadores. Computao Grfica. AutoLISP para AutoCAD. ix ABSTRACT Many companies that works executing cabling projects found many difficulties when confronted with client works without the correct project, or when developing this kind of projects, by the lack of proper tools to do the job correctly. This work has the objective to make available an open sourse, and free tool, thats capable of helping the designers, or engineer professionals on the research ore developing of cabling projects. The tool was developed on the AutoCAD development platform, and it was developed on AutoLISP programing language. When developing this project the research work was made on books, companys catalogs, cabling systems installation instruction manuals, internet sites, Auto Cad help files, and technical standards, as well similar system tools, with the objective of helping the definition of the developed tools facilities. During the reading process, it became patent the need of knowing principally the technical standards involved into cabling, its materials and equipments. It was made a system modeling that details the software requests, some UML diagrams and all the screen appearance prototypes that synthesizes the necessary specifications necessary to its implementation. Giving the work continuity, the actual tool was developed, taking care about making it a practical tool, easy to use, and principally a tool that the professionals of the area really want to use. And finally the tool was tested and proved, showing itself eficcient.
Keywords: Computer Networks. Graphic Computer Works. AutoLISP for AutoCAD.
x 1 INTRODUO O AutoCAD 1 uma ferramenta CAD (Computer Aided Design Desenho Assistido por Computador), que atualmente muito utilizada para elaborao de projetos de engenharia, arquitetura e agronomia. Ela por sua vez, permite que seu usurio desenvolva scripts, rotinas e programas nas linguagens VBA (Visual Basic for Applications), AutoLISP, Visual C++e Visual Basic e tambm altere, se for o caso, toda sua estrutura de menus e barra de ferramentas a fim de satisfazer sua necessidade. Contudo, existem inmeros softwares no mercado que utilizam a estrutura do AutoCAD para reas especficas da engenharia como Hidrulica, Eltrica, Estrutura e Saneamento, e a linguagem de programao mais utilizada para este fim o AutoLISP, pois uma linguagem nativa do AutoCAD, integrada todas as entidades de desenho como pontos, linhas e arcos. A linguagem AutoLISP evoluiu de forma a conter a maioria dos comandos bsicos, tipo de dados e capacidade da linguagem de programao LISP, assim como funes especficas adicionais para operaes dentro do sistema grfico do AutoCAD. (KRAMER, 1995). Nos ltimos anos, vivenciou-se avanos surpreendentes, nas tecnologias da informao e comunicao. A Internet e a tendncia crescente rumo digitalizao da informao atravs da unio de tecnologias fez surgir o termo cabeamento estruturado (CE). O CE pode ser considerado como um sistema cuja infra-estrutura flexvel e suporta a utilizao de diversos tipos de aplicaes tais como: dados, voz, imagem e controles prediais. Nos dias de hoje as empresas esto levando em conta a utilizao deste tipo de sistema pelas vantagens que o mesmo apresenta em relao aos cabeamentos tradicionais, onde as aplicaes so atendidas por cabeamentos dedicados, (ex.: um para dados e outro para voz), principalmente se as vantagens forem levadas em conta com o passar do tempo.
1 - Marca registrada AutoDesk (www.autodesk.com). Em um mercado em que tecnologia avanada significa vantagem competitiva, a habilidade das redes em compartilhar informaes tem feito o PC to importante quanto o telefone. A maioria das empresas precisa de recursos de comunicao que suportem voz, dados e aplicaes multimdia para se manterem vivas.. (COELHO, 2003). Com o grande crescimento da demanda dos sistemas relacionados s aplicaes mencionadas anteriormente, as empresas e as organizaes de padronizao passaram a estabelecer padres proprietrios de cabeamento resultando numa ampla diversidade de topologias, tipos de cabos, conectores, padres de ligao, etc. A proposta de Sistema de CE surgiu como resposta a este avano das telecomunicaes com o objetivo de criar uma padronizao do cabeamento instalado dentro de edifcios comerciais e residenciais independente das aplicaes a serem utilizadas no mesmo. Existe uma tendncia mundial na criao de ferramentas CAD/CAE 2 para auxiliar profissionais a resolver problemas em inmeras reas, isso tornou o AutoCAD uma aplicao indispensvel nas empresas que atuam na rea de projetos. Como atualmente o nmero de instalaes de sistema de CE vem crescendo, pode-se esperar que a existncia de uma aplicao CAD/CAE gratuita para projetos de instalaes de CE que rode na plataforma de desenvolvimento AutoCAD seja motivao e possua nvel cientfico suficientes para um Trabalho de Concluso do Curso de Cincias da Computao. Existem dois softwares (no gratuitos) no Brasil similares a esta proposta, o Autopower Cabling da empresa Autoenge 3 e o Lunine da empresa AltoQI 4 . Ambos criaram mdulos para CE a partir de softwares para projetos eltricos. fato que este tema resolve diretamente um problema de engenharia na rea da Cincia da Computao. Mas tambm possui outros objetivos como auxiliar o entendimento da elaborao de rotinas CAD/CAE em AutoLISP para AutoCAD.
2 - CAE (Computer Aided Engineering) Engenharia assistida por computador. 3 Autoenge Empresa desenvolvedora de softwares para engenharia (www.autoenge.com.br). 4 AltoQI Empresa desenvolvedora de softwares para engenharia (www.altoqi.com.br). 12 1.1 O AUTOCAD COMO PLATAFORMA O AutoCAD uma ferramenta grfica vetorial de propsito geral que atualmente vem sendo largamente utilizada por profissionais e empresas de engenharia que atuam na rea de projetos, mas ao contrrio de sua grande utilizao, no Brasil no existem muitas empresas e/ou profissionais que constroem aplicaes utilizando-o como plataforma de desenvolvimento. tambm um sistema totalmente customizvel, nele pode-se alterar os menus, barras de ferramentas, teclas de atalho, macros, funes, procedimentos, comandos, tipo de linhas, hachuras e etc. Sua linguagem de programao nativa o AutoLISP, e alm de suportar scripts prprios (seqncia de comandos), a plataforma ainda oferece suporte ao desenvolvimento em C++e VB (Microsoft Visual Studio). A verso atual do AutoCAD a 2007 (Release 17), e a cada Release normalmente muda a verso do compilador C++e VB e suas respectivas bibliotecas, logo no possvel garantir que um sistema feito sobre a plataforma AutoCAD em C++ou VB, funcione sobre futuras verses do AutoCAD. Com o AutoLISP isso no acontece, garantido que um sistema feito em AutoLISP possa ser utilizado em verses posteriores do AutoCAD, por exemplo, o trabalho em questo, o CAD/Cabear foi desenvolvido para funcionar no AutoCAD 2000, logo embora algumas melhorias no AutoLISP fossem implementadas, a premissa era que esta ferramenta funcionasse em todas as verses posteriores do AutoCAD, o que foi comprovado nos testes realizados pelo autor. Para desenvolver um sistema sobre esta plataforma pode-se simplesmente alterar ou acrescentar as funes no <<Unnamed Profile>>, que o perfil padro do AutoCAD, mas o recomendvel que se criem diferentes perfis para cada aplicao que se pretenda desenvolver, desta maneira mantm-se sempre um perfil padro sem alteraes. A ferramenta CAD/Cabear proposta neste trabalho, por exemplo, dever funcionar sobre o perfil CADCABEAR (ver item 3.5.7). A Figura 1 apresenta o AutoCAD e seus respectivos componentes. 13
Figura 1. O AutoCAD e seus componentes
Canvas Barra de Ferramentas Menus Prompt de Comando 14 1.2 PROBLEMATIZAO 1.2.1 Formulao do Problema Quando se pensa em CE, imagina-se em primeiro lugar, vrios computadores e telefones interligados atravs de uma rede de computadores. Num modo geral, isso mesmo, mas num projeto de CE, indispensvel insero no projeto da infra-estrutura de ligao (eletrocalhas, perfilados, eletrodutos), detalhamento da Sala de Equipamentos (SEQ), plano de face de racks e etc. 1.2.2 Soluo Proposta Como soluo, prope-se o desenvolvimento de uma ferramenta gratuita capaz de auxiliar profissionais na elaborao de projetos de infra-estrutura do sistema de CE. A ferramenta deve permitir a insero no projeto em planta baixa dos Pontos Lgicos (PT - Elemento usado para estabelecer a conexo com os equipamentos de trabalho), Pontos de Consolidao de Cabos (PCC) e Armrios de Telecomunicaes (AT), SEQ, lanamento da infra- estrutura de transporte de cabos (horizontal e vertical), cabos propriamente ditos e a gerao da listagem de materiais parciais e totais. A plataforma de desenvolvimento e desenho adotada ser o AutoCAD, com base principalmente na linguagem AutoLISP. 1.3 OBJETIVOS 1.3.1 Objetivo Geral O objetivo geral deste projeto foi o desenvolvimento de uma ferramenta CAD/CAE capaz de otimizar a elaborao de projetos de infra-estrutura do sistema de CE. 1.3.2 Objetivos Especficos Os objetivos especficos que podem ser citados so: Pesquisa dos conceitos referentes ao processo de instalao, materiais e equipamento do sistema de CE; Pesquisa dos equipamentos atuais que fazem parte da ferramenta; 15 Pesquisa e anlise de solues similares, verificando suas funcionalidades; Anlise e definio dos requisitos funcionais e no funcionais necessrios para o desenvolvimento do projeto; Realizao da modelagem conceitual da ferramenta; Desenvolvimento da ferramenta; Validao da ferramenta, executando o plano de teste, usabilidade e funcionalidade; Documentao do desenvolvimento e dos resultados obtidos; e Auxlio no desenvolvimento de novas implementaes e/ou melhorias na ferramenta. 1.4 Metodologia Para o desenvolvimento da Fundamentao Terica foram realizadas pesquisas com o objetivo de identificar e compreender os principais conceitos e metodologias envolvidas no processo de sistemas de CE, e conhecer algumas ferramentas relacionadas ao assunto. Essas pesquisas foram realizadas atravs de livros, catlogos de empresas, manuais de instalaes de sistemas de CE, sites e Normas Tcnicas. Em seguida, as metodologias e ferramentas estudadas foram analisadas a fim de identificar caractersticas que pudessem ser adotadas ou consideradas no desenvolvimento deste trabalho. O assunto foi estudado e alguns itens que so fundamentais em projetos de sistemas de CE, foram inseridos e descritos adequadamente. Nesse momento, buscou-se apresentar de uma maneira clara e objetiva o que deve ser realizado. Este projeto est fortemente vinculado norma tcnica brasileira NBR 14565. Ao final da Fundamentao Terica foi apresentado um relatrio fotogrfico que permite uma visualizao adequada dos sistemas de CE e tambm dois softwares presentes no mercado similares a ferramenta proposta com suas respectivas funcionalidades. A modelagem do sistema buscou apresentar de uma maneira geral, as principais operaes e a seqncia de passos necessrios a sua execuo. O desenvolvimento foi iniciado com uma anlise de todos os requisitos bsicos que o sistema deveria atender. Alguns desses requisitos foram identificados nas ferramentas similares que 16 foram analisadas. A seguir deu-se incio a modelagem com os diagramas de Casos de Uso, Prototipao, diagrama de Atividades, diagrama de Componentes os quais so suportados pela UML - Unified Modeling Language e por fim foi realizada a implementao da ferramenta. Para a implementao da ferramenta CAD/Cabear foram utilizados principalmente o texto do TCC II , arquivos de ajuda (help) do AutoCAD, livros e o conhecimento do autor. As ferramentas utilizadas foram o AutoCAD (indispensvel para o desenvolvimento de aplicaes em AutoLISP), e um editor de textos chamado UltraEdit. A implementao conforme descrito no texto do TCC II, iniciou pelo Pacote de Cadastro, depois foi feito o Pacote de Insero e foi finalizada pelo Pacote de Relatrios. importante salientar que do incio ao final da implementao foram desenvolvidos todo o sistema de organizao dos arquivos, cdigos auxiliares e testes finais para o perfeito funcionamento da ferramenta. A interao da ferramenta com a plataforma de desenvolvimento AutoCAD tambm foi descrita. E por ltimo a ferramenta foi submetida um plano de teste, validando assim sua implementao. 1.5 Estrutura do trabalho Este trabalho est estruturado em quatro captulos. O Captulo 1, Introduo, apresentou uma descrio geral do trabalho. No Captulo 2, Fundamentao Terica so apresentados os principais conceitos sobre projeto de infra-estrutura do sistema de CE, suas respectivas normas tcnicas, apresenta tambm duas ferramentas similares encontradas no mercado e uma sntese sobre as etapas e tcnicas de projeto de infra-estrutura do sistema de CE. O Captulo 3 apresenta o desenvolvimento da ferramenta, incluindo sua especificao e uma pr-modelagem em UML. Esse captulo tambm discute como foi implementada a ferramenta e apresenta a metodologia a ser utilizada no desenvolvimento. Concluindo, no Captulo 4, apresentam-se as concluses, onde so abordados sucintamente os assuntos apresentados, problemas encontrados, dentre outros. O texto ainda inclui apndices que complementa as informaes apresentadas no trabalho. 17 2 FUNDAMENTAO TERICA Pode-se entender que uma instalao de sistema de CE aquela que projetada de modo a prover uma infra-estrutura que permita a flexibilidade e evoluo para vrios servios como, por exemplo: telecomunicaes, sejam de voz, dados, imagens, sonorizao, controle de iluminao, sensores de fumaa, controle de acesso, sistema de segurana, controles ambientais (ar- condicionado e ventilao). Considerando-se a quantidade e complexidade destes sistemas, imprescindvel a implementao de um sistema que satisfaa s necessidades iniciais e futuras em telecomunicaes e que garanta a possibilidade de reconfigurao ou mudanas imediatas, sem a necessidade de obras civis adicionais. Os sistemas de CE foram criados para proporcionarem uma soluo unificada e padronizada para a comunicao empresarial em edifcios comerciais, independente dos servios e tecnologias utilizadas. Com a desregulamentao, das telecomunicaes, no incio dos anos 80, a responsabilidade de toda infra-estrutura das redes internas de telefonia passou para o cliente o que contribuiu para que proliferasse uma srie de solues no planejadas, que supriam as necessidades internas imediatas das empresas... . (COELHO, 2003). No incio dos anos 80, algumas empresas como a IBM e a AT&T, comearam a desenvolver especificaes no intuito de padronizar solues conforme suas necessidades. Em 1991, a EIA (Electronic Industries Alliance) em conjunto com a TIA (Telecommunications Industry Association), publicou uma primeira verso da norma intitulada ANSI 5 /EIA/TIA 568 que continha referncias a um esquema de cabos para uso em edifcios comerciais. Hoje projetos de sistemas de CE s podem ser feitos por profissionais de Engenharia legalmente habilitados pelo CREA 6 e que ainda possuam as respectivas atribuies tcnicas.
5 - American National Standards Institute 6 - Conselho Regional de Engenharia, Arquitetura e Agronomia 18 2.1 A LINGUAGEM DE PROGRAMAO AUTOLISP A linguagem de programao AutoLISP possui algumas caractersticas principais como: uma linguagem 100% estruturada, no necessita de compilao e no uma linguagem tipada, em outras palavras funciona como script, as instrues e comandos so executados sequencialmente atravs de um arquivo tipo texto com o cdigo fonte, e no necessita de declarao de variveis permitindo que dinamicamente uma varivel possa mudar de tipo. 2.1.1 Um breve histrico sobre o AutoLISP Segundo Willian Kramer (1995, p. 1), o AutoLISP deriva-se diretamente do LISP, abreviatura para List Processing, que a segunda mais antiga linguagem de programao de alto nvel usada em computadores modernos (a mais antiga FORTRAN). O primeiro interpretador LISP foi desenvolvido no final da dcada de 1950 por J ohn McCarthy e um grupo de pesquisadores do MIT (Massachussetts Institute of Technology) e seu objetivo principal era de encurtar o tempo necessrio para se definir um problema para o computador. Como o LISP originalmente no foi escrito para computao grfica, os programadores da Autodesk dedicaram ateno especial em rotinas de entrada e sada e na dcada de 1980 criaram o AutoLISP que foi totalmente integrado ao AutoCAD, transformado-o assim no nico interpretador desta linguagem. A evoluo do AutoLISP dentro do ambiente AutoCAD foi largamente direcionada por pedidos de desenvolvedores de aplicativos e usurios finais e como resultado esta linguagem se tornou uma ferramenta valiosa para customizao do AutoCAD (KRAMER, 1995). 2.2 Estrutura bsica do AutoLISP O elemento mais bsico do AutoLISP o tomo, e este pode ter diferentes tipos como: inteiros, reais, strings, listas e etc. As expresses em AutoLISP comeam sempre com ( e terminam sempre com ) e entre os parnteses podem conter: chamadas de comando, chamadas de funes, operaes lgicas ou operaes aritmticas. Os comentrios podem ser feitos sempre precedidos de ;. 19 A Figura 2 apresenta um prottipo genrico para o entendimento da linguagem AutoLISP.
(defun c:hello(/ texto ) ;procedimento principal (setq texto "Ol Mundo!") ;atribuindo a string "Ol Mundo" ;para a varivel texto (ImprimeTexto texto) ;chamada de funo com o parmetro texto (princ) ;instruo de funo sem retorno )
(defun ImprimeTexto ( txt / txt ) ;funo auxiliar para imprimir strings (prompt(strcat "\n" txt )) ;impresso do texto no prompt de comando ;do AutoCAD (alert txt) ;mostra o texto atravs de uma caixa de ;dilogo padro de ateno (princ) ;instruo de funo sem retorno ) (princ) ;instruo de arquivo sem retorno
Figura 2. Cdigo genrico para entendimento da linguagem AutoLISP Para se verificar o funcionamento da rotina representada pela Figura 2, basta que se crie um arquivo de texto como por exemplo C:\TCC.txt, renomeie para C:\TCC.lsp, transcreva o cdigo acima utilizando um editor de texto qualquer, digite no prompt de comando do AutoCAD: (load C:\\TCC.lsp) e em seguida execute o procedimento digitando no prompt de comando do AutoCAD: hello. importante salientar que possvel testar em tempo de execuo qualquer procedimento, rotina, operao lgica, operao aritmtica entre outros procedimentos em AutoLISP simplesmente utilizando o prompt de comando do AutoCAD. A Figura 3 indica alguns procedimentos que podero ser testados um a um utilizando o prompt de comando do AutoCAD. 20
;solicita um nmero inteiro no prompt de comando e atribui a varivel a (setq a(getint "\nDigite um nmero inteiro positivo: "))
;fora a varivel a para numero positivo (setq a(abs a))
;extrai a raiz quadrada da varivel a e atribui para varivel b (setq b(sqrt a))
;multiplica as variveis a por b e atribui para varivel c (setq c(* a b))
;soma 2 a varivel c e atribui para varivel d (setq d(+ c 2))
;eleva a varivel d ao quadrado e atribui para varivel e (setq e(expt d 2.0))
;executar todas as funes anteriores em um mesmo comando (setq e(expt(+(* a(sqrt(abs a)))2)2.0))
;monta um lista com as variveis a, b, c, d e e e ;atribui para varivel lista (setq lista(list a b c d e))
;imprime todos os itens da lista e retorno o ltimo impresso (foreach item lista(print item))
Figura 3. Procedimentos para serem executados no prompt de comando do AutoCAD Maiores informaes sobre a linguagem de programao AutoLISP encontram-se nos arquivos de ajuda (Help) do AutoCAD. 21 2.3 Normas tcnicas utilizadas em CE Existem organizaes no Brasil e no mundo que so responsveis pela criao, manuteno e distribuio de normas tcnicas, entre elas destacam-se: ABNT (Associao Brasileira de Normas Tcnicas); ANSI (American National Standards Institute); CSA (Canadian Standards Association); ISO (International Standards Association); ITU (International Telecommunications Union); EIA (Electronic Industries Alliance); TIA (Telecommunications Industry Association); e IEC (International Electrotechnical Commission). Das acima citadas, as principais responsveis pelas normas de CE so a EIA/TIA e ambas so membros da ANSI, portanto comum representar estas normas com o prefixo ANSI/EIA/TIA. A Tabela 1 apresenta a lista de normas que contemplam um sistema de CE. 22 Tabela 1. Lista de Normas Tcnicas Norma Descrio ANSI/EIA/TIA 568 Norma para cabeamento em edifcios comerciais ANSI/EIA/TIA TSB 36 Boletim de especificaes tcnicas para cabos UTP ANSI/EIA/TIA TSB 53 Boletim de especificaes tcnicas para hardware de conexo em cabos STP ANSI/EIA/TIA TSB 40A Boletim de especificaes tcnicas para hardware de conexo em cabos UTP ANSI/EIA/TIA 568B Primeira reviso da norma para cabeamento em edifcios comerciais ANSI/EIA/TIA 569A Norma para edificaes dos caminhos e espaos de telecomunicaes em edifcios comerciais ANSI/EIA/TIA 606A Norma para administrao da infra-estrutura de telecomunicaes em edifcios comerciais ANSI/EIA/TIA TSB 67 Especificaes tcnicas para teste em campo do desempenho do link de transmisso de cabos UTP ANSI-J -STD-607 A Especificaes tcnicas de aterramento eltrico para ambientes de telecomunicaes ANSI/EIA/TIA TSB 72 Guia para gerenciamento centralizado de dispositivos de fibra ptica ANSI/EIA/TIA 526-14 Especificaes tcnicas para medidas em fibras pticas multimodo ANSI/EIA/TIA 526-7 Especificaes tcnicas para medidas em fibras pticas monomodo ANSI/EIA/TIA TSB 95 Especificao adicional para performance de cabos cat 5 100 ohms de 4 pares ANSI/EIA/TIA TSB 75 Prticas adicionais para sistemas de cabeamento horizontal por zonas ANSI/EIA/TIA 568-A1 Primeiro adendo norma 568 A ANSI/EIA/TIA 568-A2 Segundo adendo norma 568 A ANSI/EIA/TIA 568-A3 Terceiro adendo norma 568 A ANSI/EIA/TIA 568-A4 Quarto adendo norma 568 A ANSI/EIA/TIA 568-A5 Especificaes de desempenho de transmisso para cabos 4 pares, 100 ohms categoria 5e. ISSO/IEC 11801 Sistemas de cabeamento genrico para telecomunicaes ANSI/EIA/TIA 568-B1 Segunda reviso da norma para cabeamento em prdios comerciais ANSI/EIA/TIA 568-B2 Componentes para cabeamento par tranado balanceado ANSI/EIA/TIA 568-B3 Componentes para cabeamento de fibra ptica ANSI/EIA/TIA 568-B1.1 Primeiro adendo norma 568 B1 ANSI/EIA/TIA 568-B1.2 Segundo adendo norma 568 B1 ANSI/EIA/TIA 568-B1.3 Terceiro adendo norma 568 B1 ANSI/EIA/TIA 568-B1.4 Quarto adendo norma 568 B1 ANSI/EIA/TIA 568-B2.1 Primeiro adendo norma 568 B2 ANSI/EIA/TIA 568-B2.2 Segundo adendo norma 568 B2 ANSI/EIA/TIA 568-B2.3 Terceiro adendo norma 568 B2 ANSI/EIA/TIA 568-B2.4 Quarto adendo norma 568 B2 ANSI/EIA/TIA 568-B2.5 Quinto adendo norma 568 B2 ANSI/EIA/TIA 568-B3.1 Primeiro adendo norma 568 B3 ABNT NBR 14565 Procedimento bsico para elaborao de projetos de cabeamento de telecomunicaes para rede interna estruturada Fonte: Adaptado de Coelho (2003). 23 2.3.1 A norma brasileira de cabeamento estruturado NBR 14565 Esta norma sintetiza documentos e prticas recomendadas pela ANSI/EIA/TIA, ABNT e Telebrs: Prtica 235-330-703-TB (Telebrs); ANSI/EIA/TIA 607; ANSI/EIA/TIA 606; ANSI/EIA/TIA 569; ABNT - NBR 13300:1995; e ABNT NBR 5410. 2.3.1.1 Definies dos subsistemas citados nesta norma rea de Trabalho (ATR) o local da edificao com no mnimo 10m, em que devem estar pelo menos dois pontos de telecomunicaes e de energia eltrica para utilizao dos usurios. Cabeamento Primrio Conhecido tambm como backbone, interliga os andares da edificao. Cabeamento Secundrio Interliga os Armrios de Telecomunicaes (AT) rea de Trabalho (ATR). Ponto de Telecomunicaes (PT) Pontos que atendem os equipamentos de uma rea de Trabalho. Ponto de Consolidao de Cabos (PCC) Local no cabeamento secundrio, com conexo cruzada, onde poder ocorrer mudana da capacidade do cabo, visando flexibilidade. 24 Sala de Telecomunicaes ou Armrio de Telecomunicaes (AT) o espao destinado a transio entre o cabeamento primrio e o secundrio, com conexo cruzada, podendo abrigar equipamento ativo. Ponto de Transio de Cabos (PTC) Local no cabeamento secundrio, onde poder ocorrer mudana no tipo de cabo, ou seja, um cabo redondo conectado a um cabo chato, com o objetivo de facilitar sua instalao em ambientes que exijam a instalao de cabo chato. Sala de Equipamento (SEQ) o espao necessrio para equipamentos de telecomunicaes, sendo frequentemente salas com finalidades especiais e conectada facilidade da rede primria e a rede de entrada. Distribuidor Geral de Telecomunicaes (DGT) Distribuidor que interliga todos os cabos primrios de primeiro nvel. O DGT deve ficar na SEQ. Ponto de Terminao de Rede (PTR) Ponto de conexo fsica a rede de telecomunicaes pblica, que se localiza na propriedade do cliente e que atende as especificaes tcnicas necessrias para permitir por seu intermdio o acesso individual a servios de telecomunicaes pblicas. Cabo de interligao externa Cabo que interliga o Distribuidor Geral de Telecomunicaes (DGT) aos distribuidores intermedirios (DI) de edificaes independentes que fazem parte do mesmo sistema (campus). Cabo de interligao interna Cabo que interliga o Ponto de Terminao de Rede (PTR) ao Distribuidor Geral de Telecomunicaes de uma edificao. Sala de Entrada de Telecomunicaes (SET) Espao destinado a receber o cabo de entrada das concessionrias onde so ligadas as facilidades da rede primria interna do edifcio, podendo tambm acomodar equipamentos eletrnicos com alguma funo de telecomunicaes e os cabos de conexo aos edifcios externos. 25 Comprimento do Lance de Cabo (CL) Comprimento de cabo correspondente distncia entre dois pontos de conexo. Sistema Campus (SC) a interligao entre diferentes prdios da instalao. Dispositivos de conexo Dispositivo que prov terminaes mecnicas entre os meios de transmisso. Cordo de conexo Cordo formado de um cabo flexvel com conectores nas pontas, com a finalidade de interligar os dispositivos de conexo entre si e / ou equipamentos. Conexo de Engate Rpido (CER) Conexo por deslocamento da isolao do condutor. Dispositivos de proteo eltrica Dispositivo cuja funo fornecer proteo, contra surtos, sobrecorrentes e / ou sobretenses. Vinculao Ligao eltrica rgida e permanente entre as partes metlicas. Campus rea que contm um ou mais edifcios em um mesmo terreno. Conector modular 8 vias (CM8V) Dispositivo usado para estabelecer a terminao mecnica de cabos, permitindo o acesso dos terminais rede. 26 2.3.1.2 Simbologias As simbologias adotadas so as que j estavam sendo aplicadas nas reas de telefonia e telecomunicaes, e estas esto detalhadas na Figura 4 e na Tabela 2. Figura 4. Simbologia para especificao de Cabos Fonte: CTBC (2002).
XX x CWY XXP/FIBRAS DD XXX a XXX Quantidade de Cabos Cabo primrio(P), secundrio(S) ou interligao(I) Quantidade de Pares ou Fibras Identificao seqencial do ponto ou par Identificao do pavimento de destino W=primrio (P), secundrio (S) ou interligao (I). Y=UTP (U), STP (S) ou Fibra ptica (Fo). 006 001 ) 15 ( 4 6 a P xCSU Exemplo = 27 Tabela 2. Simbologia para identificao dos itens de projeto Planta Descrio
Ponto de terminao de rede (caixa para distribuio geral a 1,30m do seu eixo ao piso).
Sala ou armrio de telecomunicaes com prancha de madeira para fixao dos blocos no poo de elevao / rea exclusiva.
Caixa de passagem, a 1,30m do seu eixo ao piso, padro TELEBRS.
Poo de elevao.
Ponto de transio de cabo (PTC).
Caixa de sada ou passagem (0,10 x 0,10 x 0,05)m de parede com 2 pontos para conector modular de 8 vias a 0,30m do piso.
Caixa de sada ou passagem (0,10 x 0,10 x 0,05)m de parede com 1 pontos para conector modular de 8 vias a 0,30m do piso.
Caixa de sada ou passagem (0,10 x 0,10 x 0,05)m de parede com 2 pontos para conector modular de 8 vias a 1,50m do piso.
Caixa de sada ou passagem (0,10 x 0,10 x 0,05)m de parede com 1 pontos para conector modular de 8 vias a 1,50m do piso.
Caixa de sada no piso com 1 ponto para conector modular de 8 vias.
Caixa no piso com 1 ponto para conector modular de 8 vias.
Condulete.
Aterramento.
Tubulao que sobe.
Tubulao que desce.
Tubulao que passa. Fonte: CTBC (2002). No existe a necessidade de se transcrever toda a norma NBR 14565, mas claro que ela indispensvel para a elaborao de projetos de sistemas de CE. 2.4 Do projeto de CE Os profissionais que trabalham com sistemas de CE, j esto convencidos que um bom projeto de um sistema de CE garante a eficcia e qualidade de todo o processo de execuo. Os projetos de engenharia so constitudos de: - Planta de Localizao; 28 - Plantas Baixas; - Esquemas Verticais; - Detalhes Executivos; - Diagramas Unifilares; e - Memoriais (descritivo e de clculo); A seguir esto dispostas consideraes bsicas para elaborao de projetos de CE. 2.4.1 Principais materiais e equipamentos A Figura 5 apresenta uma viso geral de um sistema de CE. Subsistemas Figura 5. Esquema geral de um sistema de CE Fonte: Cerqueira (2004) 2.4.1.1 Eletrodutos, Eletrocalhas e Perfilados Os Eletrodutos, Eletrocalhas e Perfilados so o que chamamos de infra-estrutura de transporte de cabos, pois so eles os responsveis pela conduo e distribuio dos cabos na rea de Trabalho. Cabeamento Horizontal Sala de Equipamentos SEQ rea de Trabalho ATR Armrio de Telecomunicaes AT Backbone Vertical Facilidades de Entrada SET 1 2 2 2 7 Administrao 3 1 4 5 3 6 7 2 7 2 4 3 1 5 5 6 6 7 7 29 2.4.1.2 Cabeamento Num projeto de CE podemos simplificar e subdividir o cabeamento em: cabeamento de entrada (entrada da concessionria), cabeamento de interligao (responsvel pela interligao entre os equipamentos da SET e SEQ), cabeamento horizontal (aquele que fica entre a AT e o PT) e cabeamento vertical (normalmente chamado de backbone, responsvel pela distribuio nos andares entre as SEQs), e cada qual com suas caractersticas. O profissional que est projetando quem decide qual tipo de cabo ser utilizado que atenda as especificaes das normas e tecnologias aplicadas levando em considerao a necessidade e possibilidade do cliente. A Tabela 3 mostra uma lista de cabos que normalmente so utilizados com algumas caractersticas normativas. Tabela 3. Tipos de Cabos Larg. de Banda Comprimento Mximo Meio Categoria Freq. MHz Mhz Km Rede primria Rede secundria STP 100 850 1300 UTP 3 16 900 (1) 90 UTP 4 20 90 90 UTP 5 100 90 90 Fibra MM 65.5/125 - 160 500 2000 90 Fibra MM 50/125 - 500 500 3000 90 (1) Depende da Aplicao Fonte: CTBC (2002). 2.4.1.3 Ponto de Telecomunicaes (PT) Normalmente localizada na rea de Trabalho (ATR) os Pontos de Telecomunicaes so colocados em projeto para representar: computadores, telefones, aparelhos de fax, sistema de vdeo entre outros que normalmente so conectados atravs de tomadas com conectores do tipo RJ -45 fmea, como mostra a Figura 6. 30
(a) (b) Figura 6. Conector RJ -45: (a) macho; (b) fmea Fonte de (a): Cableorganizer (2006) Fonte de (b): ShoppingCentre.net (2005) 2.4.1.4 Ponto de Consolidao de Cabos (PCC) o equipamento capaz, atravs de uma conexo cruzada, de alterar a capacidade do cabo conforme verificado na Figura 7.
Figura 7. Esquema para PCC Fonte: Cerqueira (2004) Armrio de Telecomunicaes (AT) Conexo Cruzada Ponto de Telecomunicao (PT) Cabos UTP 4 Pares Cabos UTP 25 Pares Pontos de Consolidao de Cabos (PCC) 31 2.4.1.5 Sala de Equipamentos (SEQ), Entrada (SET) e Armrio de Telecomunicaes (AT) Locais onde se encontram os dispositivos e equipamentos necessrios para a interligao da rede interna e externa, nos quais se destacam: Racks, switches, hubs, repetidores, roteadores, PABXs, servidores, controladores de terminais e etc. Locais esses que possuem caractersticas como: lugar, interferncias, dimenses mnimas entres outras consideraes que devem ser cuidadosamente estudadas nas normas tcnicas, principalmente na NBR 14565. 2.5 Relatrio fotogrfico de instalaes de CE As fotos representadas nas Figuras 8,9,10 e 11 foram tiradas na UNIVALI e servem para detalhar melhor e esclarecer quaisquer dvidas sobre instalaes de sistemas de CE. 32 A Figura 8 mostra uma instalao de Eletrocalha e Perfilado responsveis pela conduo e distribuio dos cabos no sistema de CE da Univali.
Figura 8. Instalao de Eletrocalhas e Perfilados 33 Alm da Eletrocalha e Eletroduto a Figura 9 mostra as centrais de alarme que tambm fazem parte do sistema de CE.
Figura 9. Instalao de Eletrocalhas e Perfilados e Sistema de Alarme 34 Pode-se conferir na Figura 10, a organizao e distribuio dos swiches e patch panels dentro do Rack.
Figura 10. Instalao completa de Rack 35 Pode-se identificar na Figura 11 a distribuio dos aparelhos de telecomunicaes dentro do Rack.
Figura 11. Instalao de Rack para telecomunicaes 36 2.6 Ferramentas similares encontradas no mercado Foram encontrados na web dois softwares para projetos de sistemas de CE: o Lumine da empresa AltoQi, e o Cabling da empresa Autoenge. Ambos so mdulos robustos e feitos a partir de sistemas para elaborao de Projeto Eltrico. As informaes a seguir foram retiradas dos respectivos sites dos fabricantes e suas caractersticas individuais esto dispostas abaixo. 2.6.1 Lumine Da empresa AltoQi, com sede em Florianpolis/SC, o Lumine V4 mdulo de Cabeamento detm uma caracterstica muito interessante, o fato de possuir uma plataforma CAD prpria. Este fato gera uma vantagem e tambm uma desvantagem: a vantagem o baixo investimento, basta comprar apenas o Lumine que o profissional de engenharia j pode fazer projetos, e a desvantagem a limitao da plataforma de desenho que provavelmente no acompanhar a evoluo das plataformas que existem no mercado. Pode-se encontrar maiores informaes em: http://www.altoqi.com.br Entre as principais funcionalidades do Lumine V4 mdulo de Cabeamento destacam-se: Lanamento de pontos e quadros No mdulo Cabeamento, a insero de pontos realizada de maneira simples e rpida, podendo-se utilizar as mais variadas combinaes de pontos terminais de comunicaes. possvel inserir diversos tipos de quadros (racks), de acordo com a aplicao desejada, e associar a eles equipamentos ativos e passivos, que iro controlar toda a rede de telecomunicaes. A numerao um dos destaques no projeto de cabeamento estruturado, sendo feita de forma automtica e amplamente configurvel. O programa tem a possibilidade de renumerar automaticamente os pontos, cabos, condutos e quadros lanados, de acordo com os mais variados parmetros, de modo a otimizar a leitura e instalao do projeto. 37 Fiao semi-automtica Com este mdulo, possvel ter toda a fiao do projeto inserida simultaneamente. O programa detecta o tipo de conector utilizado nos pontos lanados, verifica se o cabo selecionado compatvel e insere a fiao contendo o nmero de pares necessrios. So adicionadas indicaes em planta automaticamente que detalham todas as propriedades dos circuitos. O programa identifica todos os caminhos utilizados pela fiao e adota uma numerao de forma a representar exatamente a distribuio desejada. Ao incluir ou excluir um ponto em um ambiente, o programa pode alterar a numerao dos pontos de todo o pavimento, evitando saltos na numerao destes. Dimensionamento Com base no lanamento efetuado, o programa pode dimensionar a infra-estrutura necessria para a alimentao de todos os pontos, calculando a quantidade necessria de equipamentos ativos e passivos, bem como o tamanho dos racks. O processo de dimensionamento dos condutos verifica, alm do dimetro necessrio para atender s normas, os comprimentos mximos dos lances de acordo com o tipo de cabo no conduto inserido e o nmero de curvas permitidas. Gerao de diagramas A partir do lanamento dos eletrodutos e pontos, o Mdulo Cabeamento permite gerar desenhos inteligentes, representando graficamente informaes do projeto e sendo automaticamente atualizados a qualquer modificao, como listas de materiais e legendas. Alm disso, o Diagrama esquemtico de racks detalha a interligao entre quadros e equipamentos e o Detalhe de equipamentos demonstra a posio dos equipamentos contidos dentro dos quadros. O programa tambm gera o Mapa de cabos completo, contendo a indicao de todos os cabos lanados no projeto, dos condutos por onde esses passam e do comprimento de cada cabo. Projeto de instalaes de telefonia fixa possvel utilizar a filosofia de cabeamento estruturado para conceber o projeto telefnico da instalao, utilizando pontos genricos de telecomunicaes. No entanto, pode-se tambm efetuar o projeto conforme previsto nas Normas Brasileiras de Projetos Telefnicos Prediais. 38 Com o Mdulo Cabeamento, possvel elaborar projetos telefnicos prediais e residenciais. Alm da fiao semi-automtica, o programa efetua o dimensionamento dos quadros e dos condutos de acordo com o nmero de pontos acumulados. Pode-se gerar um esquema vertical do projeto incluindo a hierarquia dos quadros e o nmero de pontos em cada um. 2.6.2 Cabling Da empresa Autoenge, com sede em Uberlndia/MG, o Cabling o mdulo de Cabeamento do Autopower (Software para projetos eltricos), e ao contrrio do seu principal concorrente foi desenvolvido sobre a plataforma AutoCAD, e este fato gera tambm uma vantagem e tambm uma desvantagem: a desvantagem o alto investimento, o profissional precisa comprar a licena de uso do AutoCAD que no barato e depois comprar a licena do Autopower Cabling, mas a vantagem clara, o projetista ter em suas mos uma das melhores e mais usadas plataformas de desenho do mundo. Pode-se encontrar maiores informaes em: http://www.autoenge.com.br Entre as principais funcionalidades do Autopower Cabling destacam-se: Locao dos pontos de lgica, telefone, pontos para vista em corte O Autopower Cabling possui uma extensa lista de pontos de lgica conforme as normas ABNT e de agncias bancrias. Ao inserir os pontos j informado o pavimento, seqncia de numerao de pontos e altura. Numerao automtica dos pontos Recurso inovador que numera a seqncia dos pontos de lgica. Isso muito importante para no haver repetio e obter uma contagem exata da quantidade de pontos atendidos na instalao. Traado de tubulao Traado de tubulao de lgica, telefone e outras, considerando tipo do material, dimetro, curvas subidas e descidas. Indicao de tubulao que segue para outro local, tubulao que sobe, desce, passa subindo, passa descendo. Indicao do dimetro e espessura em vrias tubulaes e/ou circuitos ao mesmo tempo. Traado de tubulao automtico pela parede ou considerando um objeto central. 39 Indicao dos fios e cabos Indicao de cabos e fios de cabeamento estruturado e telefonia, considerando o tipo do cabo (UTP, STP, Fibra ptica) quantidade de pares, pontos a serem atendidos e pavimento. Linha de chamada para facilitar e melhorar a esttica do projeto. Numerao automtica da indicao dos cabos Recurso inovador que numera a seqncia dos pontos de lgica nas indicaes de cabos. Corte esquemtico (Esquema vertical) Recurso inovador a partir de um detalhe em corte gera o corte esquemtico considerando o numero de pavimentos, linha de diviso dos pavimentos, indicao do nome do pavimento. Alterao automtica das propriedades Permite alterar as propriedades dos smbolos como: altura, pavimento, dimetro, nmero do ponto, e outras propriedades de um smbolo ou de vrios smbolos ao mesmo tempo para propriedades comuns. Detalhamento e montagem dos Racks (central de controle) Recurso inovador que permite inserir vrios modelos de Racks (de vrios tamanhos) e depois inserir os equipamentos ativos de rede desejados como: Hub, Switch, Roteador, Modem, bem como Patch Panel, tomadas, guia de cabo e outros. Legenda A Legenda desenhada automaticamente utilizando somente smbolos que foram inseridos no projeto, com possibilidade de gerar a legenda por seleo dos objetos, por tipo (Lgica,Telefone), e tambm pode-se colocar os tipos de tubulaes indicados na legenda. Clculo da quantidade de pontos de telefonia O software calcula o somatrio dos pontos de telefonia considerando o tipo da edificao (residencial/comercial/industrial) e caractersticas gerais da edificao (nmero de pavimentos, apartamentos, salas, lojas). O clculo considera o fator de demanda por circuito. 40 Dimensionamento das tubulaes, cabos, caixas (telefonia fixa) A partir dos dados da edificao o software calcula automaticamente: Tubulao, caixa e cabo de entrada, caixa e cabo de distribuio interna, caixa e cabo de passagem subterrnea. Dimensionamento dos trechos de interligao (telefonia fixa) A partir dos dados da edificao o software calcula automaticamente os trechos de interligao entre prdios ou blocos (Tubulao, caixa e cabo de entrada). Contagem dos apartamentos (telefonia fixa) Para edificaes residenciais (prediais), feita uma contagem das linhas que iro atender cada apartamento, para isso o software gera automaticamente esta contagem. Dimensionamento das caixas internas (telefonia fixa) A partir dos dados da edificao o software calcula automaticamente a caixa interna: cabo interno, quantidade de blocos, braadeira a ser utilizada, comprimento da emenda, raio de curvatura do cabo e tipo do conector. Dimensionamento da tubulao e Eletrocalhas para cabos UTP A partir dos dados da edificao o software calcula automaticamente o dimetro da tubulao necessrio para atender a quantidade de cabos UTP. Lista de materiais Lista de material automtica podendo ser por planta, projeto ou seleo, considerando repetio e fator de segurana (coeficiente multiplicativo que permite prever eventuais perdas de materiais no canteiro de obras). A lista de quantitativos podem ser geradas resumidas por composies ou detalhadas por insumos (detalhamento das composies). A lista no inclui indicao dos cabos e fios. 41 3 DESENVOLVIMENTO Este trabalho teve como objetivo modelar uma ferramenta que funcionasse na plataforma do AutoCAD, desenvolvida na linguagem de programao AutoLISP, capaz de auxiliar engenheiros e projetistas a construrem projetos de sistemas de CE. O AutoLISP uma linguagem de programao funcional, quando da chamada de uma funo em AutoLISP, o AutoCAD pra, executa seqencialmente todas as instrues desta funo e aguarda at que o usurio execute a chamada de outra funo. Neste contexto verificou-se que a UML no conseguiria modelar a ferramenta proposta em sua totalidade. Logo a modelagem do sistema foi desenvolvida no Enterprise Architect e est constituda de: levantamento dos requisitos, construo dos diagramas de Casos de Uso, prototipao das telas, diagrama de atividades e diagrama de componentes. 3.1 LEVANTAMENTO DOS REQUISITOS O sistema proposto dever atender a uma srie de requisitos a fim de atingir os objetivos definidos anteriormente. Esses requisitos so detalhados a seguir. 3.1.1 Requisitos Funcionais A seguir esto dispostos os Requisitos Funcionais da ferramenta proposta. RF01: O sistema dever permitir o cadastro (Incluso, Edio e Excluso), e insero no Projeto de: Eletrodutos, Eletrocalhas e perfilados; RF02: O sistema dever permitir o cadastro (Incluso, Edio e Excluso), e insero no Projeto dos materiais e equipamentos que fazem parte do projeto de CE; RF03: O sistema dever permitir o cadastro (Incluso, Edio e Excluso), e insero no Projeto do Cabeamento; RF04: O sistema dever gerar Legenda dos itens inseridos no projeto; e 42 RF05: O sistema dever gerar relatrio dos materiais, equipamentos e cabos inseridos no projeto. 3.1.2 Requisitos No Funcionais A seguir esto dispostos os Requisitos No Funcionais da ferramenta proposta. RNF01: Software O sistema deve ser compatvel com AutoCAD 2000 ou superior; RNF02: Implementao O sistema dever ser desenvolvido na linguagem de programao AutoLISP nativa do AutoCAD, podendo algumas rotinas serem desenvolvidas em Microsoft Visual Studio C++; RNF03: Desempenho O sistema dever possuir alto desempenho e estabilidade de forma que todas as consultas devero ser concludas em no mximo 4 segundos; RNF04: Usabilidade O sistema utilizar teclas de atalho; e RNF05: Software O sistema no utilizar Banco de Dados, todas as informaes sero gravadas em arquivos de texto. 3.1.3 Regras de Negcio A seguir esto dispostas as Regras de Negcio da ferramenta proposta. RN01: Cada material e/ou equipamento dever ter vrios Cabos associados (prevendo melhorias futuras); RN02: Cada material e/ou equipamento poder conter outros insumos associados; RN03: As indicaes de pontos de telecomunicaes (PC), cabeamento e smbolos de materiais e equipamentos devero seguir sempre que possvel a NBR 14565; RN04: O relatrio com a lista de materiais dever ser exibido no desenho ou em arquivo de texto; e RN05: As mensagens emitidas pela ferramenta devero seguir o padro do AutoCAD. 43 3.2 MODELOS DE CASOS DE USO E PROTOTIPAO A Figura 12 mostra que os diagramas de Casos de Uso foram divididos em pacotes. O primeiro o Pacote de Cadastro, responsvel pela manuteno das informaes no sistema, nele o usurio poder incluir, editar ou excluir objetos envolvidos no sistema de CE. O segundo o Pacote de Insero, responsvel pela montagem do projeto propriamente dito, o usurio seleciona qualquer objeto cadastrado e o insere no projeto. E o terceiro e ltimo o Pacote de Relatrios o qual fica com a responsabilidade de gerar a relao de materiais e legenda dos objetos que foram inseridos no projeto. pd 2.1 Di agrama de pacotes Diagramas de Pacotes PCT01 - Cadastro +Usurio +UC01.01 Cadastro de Eletrodutos, Eletrocalhas e Perfilados +UC01.02 Cadastro do Cabeamento +UC01.03 Cadastro de materiais e/ou equipamentos (from 2.2 Di agrama de casos de uso) PCT02 - Insero +Usurio +UC02.01 Insero de eletrodutos, eletrocalhas e perfilados +UC02.02 Insero do Cabeamento +UC02.03 Insero de materiais e equipamentos (from 2.2 Di agrama de casos de uso) PCT03 - Rel atri os +Usurio +UC03.01 Relao de Materiais +UC03.02 Gerar Legenda (from 2.2 Di agrama de casos de uso)
Figura 12. Diagrama de Pacotes
44 3.2.1 Diagramas de Casos de Uso 3.2.1.1 Pacote de Cadastro Visa o cadastramento de Eletrocalhas, Eletrodutos, Perfilados, Cabos, Materiais e Equipamentos indispensveis na construo de projetos de CE. A Figura 13 apresenta os diagramas de Casos de Uso do Pacote de Cadastro. ud PCT01 - Cadastro UC01.01 Cadastro de El etrodutos, El etrocal has e Perfi l ados Pacote 01 - Cadastro Usuri o UC01.02 Cadastro do Cabeamento UC01.03 Cadastro de materi ai s e/ou equi pamentos
Figura 13. Diagrama de Casos de Uso Pacote de Cadastro
45 3.2.1.2 Pacote de Insero Este o pacote principal da ferramenta, responsvel pela insero de Eletrocalhas, Eletrodutos, Perfilados, Cabos, Materiais e Equipamentos no projeto. atravs dele que as plantas baixas dos projetos so construdas, indicando como o sistema de CE ser executado fisicamente na obra. A Figura 14 apresenta os diagramas de Casos de Uso do Pacote de Insero. ud PCT02 - Insero dos tens de proj eto Pacote 02 - Insero dos tens de projeto UC02.01 Insero de el etrodutos, el etrocal has e perfi l ados UC02.02 Insero do Cabeamento UC02.03 Insero de materi ai s e equi pamentos Usuri o
Figura 14. Diagrama de Casos de Uso Pacote de Insero 46 3.2.1.3 Pacote de Relatrios Em projetos a quantificao um processo exaustivo e que necessita de ateno, pois atravs dela que obtm-se o valor total para execuo. Com o levantamento de todos os insumos utilizados possvel facilmente estimar o valor de mo de obra, transporte etc. No entanto a ferramenta permitir com apenas alguns cliques a gerao da relao de materiais de todos os insumos inseridos no projeto, bem como a gerao de legenda o qual permitir identificar facilmente cada item do projeto. A Figura 15 apresenta os diagramas de Casos de Uso do Pacote de Relatrios. ud PCT03 - Rel atri os UC03.01 Rel ao de Materi ai s Pacote 03 - Relatrios UC03.02 Gerar Legenda Usuri o
Figura 15. Diagrama de Casos de Uso Pacote de Relatrios 47 3.2.2 Prototipao das telas As Figuras de 16 a 28 detalham a interface, ou seja, todas as telas que sero implementadas na ferramenta. A Figura 16 representa um prottipo das mensagens de erro ou qualquer outra mensagem importante que ser apresentada ao usurio. cd Interface TEL-001 Erro OK CAD/CABEAR 1.0.1 Descrio do erro.
Figura 16. Prototipao das Telas Tela padro de erro A Figura 17 representa a tela principal de cadastro de eletrodutos, eletrocalhas e perfilados (duto ou conexo), divididos por grupos. Os grupos, a critrio do usurio, podero ser separados por: marca de fabricantes, tipo de material ou materiais que mais freqentemente so inseridos no projeto. TEL002- Cadastro de El etrodutos, El etrocal has e Perfi l ados Lista de tens cadastrados Excluir Incluir Editar CAD/CABEAR 1.0.1 Eletroduto Eletrocalha Perfilado Finalizar Tubo ou Conexo Grupo de tens Cadastrados
Figura 17. Prototipao das Telas Tela principal de cadastro de Eletrocalhas, Eletrodutos e Perfilados 48 Quando o usurio clicar no boto Incluir ou Editar e a opo Tubo estiver selecionada na Figura 17 a ferramenta apresentar a Figura 18. TEL002.1- Incl ui r e Edi tar El etroduto Grupo: Descrio: TEL002.2- Incl ui r e Edi tar El etrocal has e Perfi l ados Grupo: Descrio: Dimenso comercial: Dimenso comercial: Diametro Interno(mm): Aplicar Cancelar Dimetro Externo(mm): Base(mm): Aplicar Cancelar Altura(mm): Comprimento da barra(m): Comprimento da barra(m):
Figura 18. Prototipao das Telas Incluso e Edio de Eletrodutos e Cadastro de Eletrocalhas e Perfilados Caso o usurio clique no boto Incluir ou Editar e a opo Conexo estiver selecionada na Figura 17 a ferramenta apresentar a Figura 19. TEL002.3- Incl ui r e Edi tar Conexes Grupo: Descrio: Dimenso comercial: Imagem Aplicar Cancelar Dimenso de "A": Dimenso de "B": Dimenso de "C": Dimenso de "D": Dimenso de "E": Tipo de Conexo Tipo:
Figura 19. Prototipao das Telas Incluso e Edio de Conexes
49 A Figura 20 representa a tela principal para o cadastro de cabos. cd Interface TEL003- Cadastro do Cabeamento Lista de Cabos Excluir Incluir Editar CAD/CABEAR 1.0.1 Finalizar
Figura 20. Prototipao das Telas Cadastro do Cabeamento Se o usurio clicar no boto Incluir ou Editar da Figura 20 a ferramenta apresentar a Figura 21. TEL003.1- Incl uso e Edi o do Cabeamento Descrio: Par Tranado Tipo de Cabo: Quantidade de Pares Dimetro Externo do Cabo: APLICAR Cancelar
Figura 21. Prototipao das Telas Incluso e Edio do Cabeamento A Figura 22 representa a tela principal de cadastro de materiais e equipamentos que esto divididos em tipos de equipamentos como: Pontos de Telecomunicaes, Armrio de Telecomunicaes, Racks, Switches, Roteadores, PABX, Segurana, Quadros e Caixas, Postes e Outros. A lista de componentes representa a unio de vrios insumos, acontece quando um equipamento composto por vrios materiais que so comercializados separadamente no mercado. 50 cd Interface TEL004- Cadastro de Materi ai s e Equi pamentos Rack Tipo de Equipamento: Lista de Equipamentos Imagem do Equipamento Incluir Editar Excluir Lista de Componentes Incluir Excluir Finalizar CAD/CABEAR 1.0.1
Figura 22. Prototipao das Telas Cadastro de Materiais e Equipamentos Caso o usurio clique no boto Incluir ou Editar na rea reservada aos equipamentos da Figura 23 a ferramenta mostrar a Figura 20 que apresenta todos os atributos que esto vinculados a cada equipamento. TEL004.1- Incl ui r e Edi tar Materi ai s e Equi pamentos Descrio: Modelo: Dimenso (mm): Lista de Cabeamento Associado Incluir Excluir Aplicar Cancelar
Figura 23. Prototipao das Telas Incluir e Editar Materiais e Equipamentos
51 Caso o usurio clique no boto Incluir na rea reservada aos componentes da Figura 22, a ferramenta mostrar a Figura 24 que apresenta as informaes do componente a ser associado ao equipamento. TEL004.2- Incl ui r Componentes Descrio: Modelo: Dimenso (mm): Adicionar Componente Cancelar
Figura 24. Prototipao das Telas Incluir Componente A Figura 25 representa a tela principal para insero no projeto dos eletrodutos, eletrocalhas e perfilados que foram cadastrados na Figura 17. cd Interface TEL005- Insero de El etrodutos, El etrocal has e Perfi l ados Lista de tens cadastrados Altura acima do piso: Detalhado Simplificado Grupo de tens Cadastrados: Inserir Cancelar
Figura 25. Prototipao das Telas Inserir Eletrocalhas, Eletrodutos e Perfilados A Figura 26 representa a tela principal para insero no projeto dos cabeamentos que foram cadastrados na Figura 20.
52 cd Interface TEL006- Insero do Cabeamento Lista de Cabos Quantidade de Cabos: Nmero do Pavimento: Identificao sequencial do ponto: Inserir Cancelar Comprimento fixo do cabeamento?
Figura 26. Prototipao das Telas Insero do Cabeamento A insero dos equipamentos no projeto cadastrados na Figura 22 representada pela Figura 27. cd Interface TEL007- Insero dos Equi pamentos Rack Tipo de Equipamento: Lista de Equipamentos Imagem do Equipamento Lista de Componentes Inserir H do Piso: No. Pavto.: Cancelar
Figura 27. Prototipao das Telas Insero dos Equipamentos 53 E finalizando a prototipao a tela apresentada ao usurio para gerar a listagem de materiais representada pela Figura 28. cd Interface TEL008- Gerar Rel ao de Materi ai s No Desenho Arquivo de Texto OK
Figura 28. Prototipao das Telas Gerar Relao de Materiais
54 3.3 DIAGRAMA DE ATIVIDADES A Figura 29 mostra com detalhes a seqncia de atividades proposta para a ferramenta. Nesta figura a coluna AutoCAD representa a plataforma de desenvolvimento de projetos em execuo, esperando as respectivas chamadas de funes e procedimentos que esto contidas nas demais colunas. ad 3.1 Di agrama de Ati v i dades AutoCAD Cadastro Insero Relatrio Incio Cadastro de Cabos Se Cadastrado? Insero de Cabos Se Inserido? Gerar Legenda Gerar Li sta de Materi ai s Cadastro de El etrodutos, El etrocal has e Perfi l ados Cadastro de materi ai s e/ou Equi pamentos Insero de El etrodutos, El etrocal has e Perfi l ados Insero de materi ai s e/ou equi pamentos Fim Fim [sim] [sim] [no] [no] [sim] Figura 29. Diagrama de Atividades
55 3.4 DIAGRAMA DE COMPONENTES Na Figura 30 encontram-se os componentes necessrios para o funcionamento da ferramenta proposta. dd 3.2 Di agrama de componente PC Usuri o executvel ACAD.exe Script Arqui v os *.l sp caixa de dilogo Arqui v os *.dcl MS Visual Studio Arqui v os *.arx 1 (Load) 0..* 1 (arx_load) 0..* 1 (load_dialog) 0..*
Figura 30. Diagrama de Componentes
56 3.5 IMPLEMENTAO DA FERRAMENTA O desenvolvimento da ferramenta seguiu os seguintes passos: estruturao da ferramenta, construo dos menus, criao das caixas de dilogo, desenvolvimento do cdigo fonte, formatao para armazenamento dos dados e identificao de possveis melhorias que esto detalhados a seguir. 3.5.1 Estrutura da ferramenta Antes de comear a implementao das funcionalidades da ferramenta, foram necessrios o planejamento de como a ferramenta iria se comportar dentro do AutoCAD, bem como a hierarquia e organizao de seus arquivos. A pergunta chave : Como a ferramenta CADCabear ser executada dentro do AutoCAD? O primeiro passo foi criao da hierarquia de pastas que por sua vez tinha como raiz: C:\CADCabear, e cada grupo de arquivos da ferramenta deveriam estar separados em suas respectivas pastas dentro da raiz. A Figura 31 mostra com detalhes como ficou a hierarquia e organizao das pastas da ferramenta.
Figura 31. Organizao dos arquivos da ferramenta Depois j no ambiente do AutoCAD foi realizada a criao do perfil (profile) CADCABEAR, e neste perfil foi adicionado o caminho (path) que aponta para o diretrio raiz. 57 Pode-se observar na Figura 31 um arquivo chamado Acaddoc.lsp, este arquivo destinado aos desenvolvedores e toda vez que um desenho (*.dwg) criado ou aberto o Acaddoc.lsp executado sempre que encontrado nos caminhos (pathes) do AutoCAD. Isso permite que o desenvolvedor inicialize variveis globais, leia arquivos auxiliares ao programa principal, leia bibliotecas, altere os menus e barras de ferramentas. As pastas identificadas na Figura 31 so destinadas respectivamente para: Data: arquivos formatados como listas para armazenamento dos dados cadastrados; Dcl: arquivos das caixas de dilogo; Documentos: arquivos com toda a documentao do TCC; Dwg: arquivos de desenhos e slides default da ferramenta; Fonts: arquivos fontes e bibliotecas; Help: arquivo de ajuda (sobre o desenvolvedor); e Usurio: arquivo de desenhos e slides criados pelo usurio. O arquivo CADCabear.mns um arquivo de texto formatado destinado a configurao de menus, barra de ferramentas, teclas de atalhos para comandos e scripts, e est detalhado a seguir. 3.5.2 Menus Como mencionado anteriormente o AutoCAD permite alterao total de seus menus e barra de ferramentas, e no caso do CADCabear, alm dos menus padres, para no atrapalhar o funcionamento do AutoCAD foi apenas adicionado o item de menu CADCabear que pode ser visualizado na Figura 32. 58
Figura 32. Visualizao do menu do CAD/Cabear Observa-se que as funcionalidades esto separadas em grupos e respeitam fielmente a seqncia dos pacotes e funcionalidades apresentadas na modelagem. O arquivo responsvel pela criao do menu verificado na Figura 32 o CADCabear.mns, que um arquivo de texto escrito de tal forma que o AutoCAD consiga l-lo e interpret-lo e sua codificao est apresentada na Figura 33. No arquivo de menus do tipo *.mns os comentrios so precedidos de //. 59 // // AutoCAD menu file - C:\CADCabear\ CADCabear.mns //
//Criao do grupo de menus com a descrio MOJ ***MENUGROUP=MOJ
//Descritor do item do grupo (tipo e posio do menu) ***POP1
//Sub-item do descritor **P1MOJ
// Nome do menu [CADCabear]
//ID nome da funo comando MOJ_ID301 [Cadastro de &Dutos cd]^C^Ccd MOJ_ID302 [Cadastro de &Cabos cc]^C^Ccc MOJ_ID303 [Cadastro de &Equipamentos ce]^C^Cce [--] MOJ_ID304 [Insero de D&utos iu]^C^Ciu MOJ_ID305 [Insero de C&abos ia]^C^Cia MOJ_ID306 [Insero de E&quipamentos iq]^C^Ciq [--] MOJ_ID307 [Gerar &Legenda gl]^C^Cgl MOJ_ID308 [Gerar Lista de &Materiais gm]^C^Cgm [--] MOJ_ID309 [E&scala ee]^C^Cee MOJ_ID310 [&Unidade uu]^C^Cuu [--] MOJ_ID311 [&Ajuda]^C^C(HlpProcura nil)
// // End of AutoCAD menu file - C:\CADCabear\CADCabear.mns // Figura 33. Codificao do menu do CAD/Cabear Observa-se que ^C^C precede o comando, por exemplo no ID MOJ _ID301, no item Cadastro de Dutos, o comando representado por ^C^Ccd, essa instruo representa o Escape do teclado e cancela qualquer comando que est em execuo e depois executa o comando cd que por sua vez est declarado no arquivo CADCabear.lsp, localizado dentro da pasta Fonts. Todas as informaes sobre menus e grupos de menus podem ser encontradas no help do AutoCAD. 60 3.5.3 Caixas de dilogo Embora possua algumas limitaes, o AutoLISP oferece suporte a caixas de dilogo e para sua execuo so necessrios dois passos: A construo da caixa de dilogo; e A leitura e manipulao da caixa de dilogo. A construo dessas caixas de dilogo feita a partir da linguagem de programao DCL (Dialog Control Language), que so escritas em arquivos de texto com extenso *.dcl. A Figura 34 apresenta a estrutura bsica de uma caixa de dilogo.
//Definio do nome da caixa de dilogo ListaMateriais : dialog {
//Rtulo da caixa de dilog label = "Gerar Relao de materiais";
//Definio do delimitador visual : boxed_row {
//Definio do delimitador da rea de abrangncia dos radio_button : radio_row {
//Definio dos radio_button : radio_button { label = "No desenho?"; key = "dwg"; } : radio_button { label = "Em arquivo de texto?"; key = "txt"; } } }
//Insere um espao spacer;
//Definio do boto OK default ok_only; }
Figura 34. Estrutura bsica de uma caixa de dilogo A manipulao das caixas de dilogo acontece em tempo de execuo dentro da linguagem AutoLISP. E sua estrutura pode ser verificada na Figura 35 que uma adaptao da funo para gerar listagem de materiais do CAD/Cabear. 61
;funo que gera em dwg ou arquivo de texto da lista de materiais ;definindo as variveis locais (defun c:Mat( / tlista arq ldarq dresp )
;verifica se existe o arquivo (if(setq arq(findfile "C:/CADCabear/Dcl/Lista.dcl")) ;se existir (progn ;lendo o arquivo de dilogo (setq ldarq(load_dialog arq) tlista 1 )
;inicializado a dilog (new_dialog "ListaMateriais" ldarq)
;setando o foco na insero no dwg (set_tile "dwg" "1")
;definindo as aes da dilog (action_tile "dwg" "(setq tlista 1)") (action_tile "txt" "(setq tlista 2)") (action_tile "accept" "(done_dialog tlista)")
;esperando gatilho (setq dresp(start_dialog)) (cond((= dresp 1) ;insere no dwg (alert "Inserir lista de materiais no DWG") ) ((= dresp 2) ;insere no texto (alert "Inserir lista de materiais em arquivo de texto") ) ) ) ) )
Figura 35. Estrutura bsica para manipulao da caixa de dilogo Os arquivos das caixas de dilogo do CAD/Cabear esto dentro da pasta C:\CADCabear\Dcl\ e representam quase que fielmente as caixas de dilogo previstas na seo 3.2.2 (Prototipao da telas). Para se manipular uma caixa de dilogo primeiramente deve-se ler o arquivo DCL com o comando load_dialog, depois explicitamente necessrio que se invoque uma caixa de dilogo da respectiva DCL lida com o comando new_dialog, e por fim aguarda-se um gatilho da caixa de dilogo atravs do comando start_dialog. Respeitando-se nessa mesma ordem esses trs comandos o AutoCAD apresentar a Figura 36. 62
Figura 36. Caixa de dilogo apresentada ao usurio A Tabela 4 apresenta a lista de arquivos das caixas de dilogo e a descrio de suas respectivas finalidades. Tabela 4. Arquivos das caixas de dilogo Arquivo Descrio CadDuto.dcl Cadastro de tubos e conexes de eletrodutos, eletrocalhas e perfilados. CadCabo.dcl Cadastro do cabeamento. CadMat.dcl Cadastro de materiais e equipamentos do sistema de cabeamento estruturado. InsDuto.dcl Insero de tubos e conexes de eletrodutos, eletrocalhas e perfilados. InsCabo.dcl Insero do cabeamento. InsMat.dcl Insero de materiais e equipamentos do sistema de cabeamento estruturado. Lista.dcl Relao de materiais. Pode-se encontrar toda a ajuda necessria sobre caixas de dilogo no help do AutoCAD. 3.5.4 Cdigo fonte Os arquivos fontes da ferramenta CAD/Cabear possuem extenso *.lsp esto distribudos na pasta C:\CADCabear\Fonts\ com exceo do arquivo Acaddoc.lsp que est localizado em C:\CADCabear\. A implementao desenvolveu o Pacote de Cadastro, o Pacote de Insero e o Pacote de Relatrios, e em todo processo de implementao foram desenvolvidas todas as funcionalidades e requisitos para o funcionamento da ferramenta. A seqncia obedecida na implementao e suas respectivas finalidades esto representadas na Tabela 5. 63 Tabela 5. Arquivos fontes Arquivo Descrio Acaddoc.lsp Arquivo fonte do tipo open source responsvel pela inicializao (start) do CAD/Cabear. ele o responsvel por inicializar algumas variveis globais, fazer a leitura de arquivos fontes e bibliotecas auxiliares e preparar o desenho para a utilizao. CadCabear.lsp Arquivo fonte do tipo open source responsvel pelo registro do aplicativo no AutoCAD, responsvel tambm pela manuteno das funes de mltiplo uso (funes globais) e declarao das teclas de atalho utilizadas pela ferramenta. CadDuto.lsp Arquivo fonte do tipo open source responsvel pelo cadastro de tubos e conexes de eletrodutos, eletrocalhas e perfilados. BlkPronto.lsp Arquivo fonte do tipo open source responsvel pela parametrizao de blocos em geral. CadCabo.lsp Arquivo fonte do tipo open source responsvel pelo cadastro do cabeamento. CadMat.lsp Arquivo fonte do tipo open source responsvel pelo cadastro de materiais e equipamentos do sistema de cabeamento estruturado. InsDuto.lsp Arquivo fonte do tipo open source responsvel pela insero de tubos e conexes de eletrodutos, eletrocalhas e perfilados. InsCabo.lsp Arquivo fonte do tipo open source responsvel pela insero do cabeamento. InsMat.lsp Arquivo fonte do tipo open source responsvel pela insero de materiais e equipamentos do sistema de cabeamento estruturado. Legenda.lsp Arquivo fonte do tipo open source responsvel pela gerao de legenda. LstMat.lsp Arquivo fonte do tipo open source responsvel pela gerao da relao de materiais. As funcionalidades dentro dos arquivos fontes esto devidamente comentadas. importante lembrar que alm dos cdigos fontes a ferramenta possui bibliotecas auxiliares fechadas de extenso *.fas, por exemplo o comando trim (suprime os espaos em branco da esquerda e da direita de uma string), que no nativo do AutoLISP mas frequentemente utilizado na ferramenta. 3.5.5 Armazenamento dos dados Uma das caractersticas dominantes da ferramenta CAD/Cabear o fato de no possuir banco de dados, foi desenvolvida uma maneira particular para manuteno das informaes de entrada da ferramenta, facilitando assim o seu desenvolvimento, instalao e manuteno. O procedimento simples, para a leitura de um arquivo na linguagem AutoLISP basta apenas utilizar o comando load, ento se tivermos um arquivo como uma lista de dados formatados e atribudos a uma varivel, facilmente pode-se ler e manipular esta lista, desde que esta tenha um tamanho no qual o AutoCAD, instalado num determinado PC, consiga gerenciar. 64 A Figura 37 exemplifica o procedimento para se gravar uma lista de inteiros.
;inicializa a lista para gravao (setq Lista(list 0 1 2 3 4 5 6 7 8 9))
;primeiro tipo de funo para gravar lista (defun c:grava1(/ *arq* item ) ;verifica se consegue gravar (if(setq *arq*(open "C:/TCCDat.lsp" "w")) (progn ;imprime o nome da lista (princ "(setq Lista '\n(" *arq*) ;para cada elemento da lista imprimir o elemento (foreach item Lista (progn (princ item *arq*) (princ " " *arq*) ) ) (princ ")\n)" *arq*) ;fechar o arquivo (setq *arq*(close *arq*)) ) ;mensagem de erro (alert "Erro para gravar a lista de inteiros") ) )
;segundo tipo de funo para gravar lista (defun c:grava2( / *arq* ) ;verifica se consegue gravar (if(setq *arq*(open "C:/TCCDat.lsp" "w")) (progn ;imprime o nome da lista (princ "(setq Lista '\n" *arq*) ;imprime a lista (prin1 Lista *arq*) (princ "\n)" *arq*) ;fecha o arquivo (setq *arq*(close *arq*)) ) ;mensagem de erro (alert "Erro para gravar a lista de inteiros") ) ) Figura 37. Estrutura bsica para gravao de arquivos Fica a critrio do desenvolvedor fazer ou no a atribuio dentro do arquivo de dados, pois possvel fazer a atribuio com o retorno da funo load, no caso do CAD/Cabear decidiu-se incluir o nome das listas dentro dos arquivos de dados. Todos os arquivos de dados encontram-se dentro da pasta C:\CADCabear\Data\ e suas funes de gravao esto dentro dos respectivos arquivos fontes de cadastro. A Tabela 6 apresenta os arquivos fontes de cadastro com suas respectivas funes de gravao e finalidade. 65 Tabela 6. Funes de gravao de dados Arquivo Nome da Funo Finalidade CadDuto.lsp CDGravaDados Funo para gravar no arquivo C:\CADCabear\Data\CadDutoDat.lsp a varivel ListaDutos CadCabo.lsp GravaDadosLstCabos Funo para gravar no arquivo C:\CADCabear\Data\CadCaboDat.lsp a varivel ListaCabos CadMat.lsp GravaDadosMat Funo para gravar no arquivo C:\CADCabear\Data\CadMatDat.lsp a varivel ListaMateriais Basta aplicar o comando load no arquivo de dados que a varivel em questo fica a disposio para manipulao, e depois da manipulao basta acionar a respectiva funo de gravao que os arquivos de dados sero atualizados. A Figura 38 mostra a sintaxe da varivel ListaDutos localizada no arquivo C:\CADCabear\Data\CadDutoDat.lsp.
;lista de dutos (tubo ou conexo de eletroduto, eletrocalha e perfilado) (setq ListaDutos '( ( {grupo} ( {id} {tipo_duto} {tipo_material} {descrio} {dimenso_comercial} {parametrizao} {arquivo} {lista_parametrizada} ) ;... ) ;... ))
Figura 38. Sintaxe da varivel ListaDutos A seguir descreve-se com mais detalhes os atributos encontrados na varivel ListaDutos. 1. {grupo}: string com no mximo 30 caracteres que separa os tubos e conexes em grupos distintos a critrio do usurio como: nome do fabricante, tipo de material, itens mais utilizados e etc.; 2. {id}: string que representa um identificador nico, resultado da concatenao das strings {descrio} com {dimenso_comercial}; 66 3. {tipo_duto}: string que identifica se o registro um tubo ou uma conexao"; 4. {tipo_material}: string que indentifica se o registro um eletroduto, eletrocalha ou perfilado; 5. {descrio}: string com no mximo 50 caracteres que representa a descrio completa do registro que a critrio do usurio pode ser: o nome do tubo ou conexo, modelo de fabricao e etc.; 6. {dimenso_comercial}: string com no mximo 20 caracteres que representa a dimenso que comumente comercializado o produto. 7. {parametrizao}: string que indica se o smbolo para o registro parametrizado ou no, se for parametrizado a string representa o nome para parametrizao, caso contrrio apresenta-se uma string nula que indica que o registro um bloco; 8. {arquivo}: string que referencia o arquivo do registro, utilizada para indicar o nome do slide do tubo ou conexo, parametrizada ou no; e 9. {lista_parametrizada}: lista de nmeros reais que indicam as dimenses dos tubos ou conexes parametrizadas. O valor nulo (nil) para conexo tipo bloco. A Figura 39 mostra a sintaxe da varivel ListaCabos localizada no arquivo C:\CADCabear\Data\CadCaboDat.lsp.
Figura 39. Sintaxe da varivel ListaCabos A seguir descreve-se com mais detalhes os atributos encontrados na varivel ListaCabos. 1. {id}: string que representa um identificador nico, resultado da concatenao das strings {descrio} com {dimenso_comercial}; 67 2. {descrio}: string com no mximo 50 caracteres que representa a descrio completa do registro que a critrio do usurio pode ser: o nome do cabo, modelo de fabricao e etc.; 3. {quantidade_pares}: nmero inteiro que identifica a quantidade de pares do cabo; 4. {dimetro_externo}: nmero real que indica o dimetro externo em milmetros do cabo; e 5. {lista_cabo}: lista de informaes do cabo, essas informaes so fixas e internas da ferramenta. E por fim a Figura 40 mostra a sintaxe da varivel ListaMateriais localizada no arquivo C:\CADCabear\Data\CadMatDat.lsp.
;lista de materiais e equipamentos (setq ListaMateriais '( ( {tipo_equipamento} ;para cada equipamento ( {id_equipamento} {descrio_equipamento} {modelo_equipamento} {dimenso_comercial_equipamento} {nome_bloco_equipamento} ;lista de cabos associados ao equipamento ( ( {id_cabo} {descrio_cabo} {qtd_pares_cabo} {dimetro_externo_cabo} {lista_dados_cabo} {qtd_cabos} ) ;... ) ;lista de componentes do equipamento ( ( {id_componente} {descrio_componente} {modelo_componente} {dimenso_componente} {qtd_componente} ) ;... ) ) ;... ) ;... ))
Figura 40. Sintaxe da varivel ListaMateriais A seguir descreve-se com mais detalhes os atributos encontrados na varivel ListaMateriais. 68 1. {tipo_equipamento}: nmero inteiro que identifica a posio do tipo do equipamento na varivel listatipomat; 2. {id_equipamento}: string que representa um identificador nico, resultado da concatenao das strings {descrio_equipamento} com {modelo_equipamento}; 3. {descrio_equipamento}: string com no mximo 50 caracteres que representa a descrio completa do registro que a critrio do usurio pode ser: o nome do equipamento, modelo de fabricao e etc.; 4. {modelo_equipamento}: string com no mximo 30 caracteres que representa o cdigo, modelo ou dimenso que normalmente o equipamento encontrado no mercado; 5. {dimenso_comercial_equipamento}: string auxiliar com no mximo 30 caracteres, no utilizada neste momento pela ferramenta, mas com enormes possibilidades de utilizao; 6. {nome_bloco_equipamento}: string que representa o nome dos arquivos *.dwg e *.sld, ambos respectivamente so o desenho bloco e imagem tipo slide do equipamento; A seguir so apresentados em forma de lista, os cabeamentos associados ao equipamento. Usa-se nulo (nil) quando o equipamento no possuir cabos associados. 7. {id_cabo}: string que representa um identificador nico, resultado da concatenao das strings {descrio_cabo} com a cabea da {lista_dados_cabo} e com a {qtd_pares_cabo}; 8. {descrio_cabo}: string com no mximo 50 caracteres que representa a descrio completa do registro que a critrio do usurio pode ser: o nome do cabo, modelo de fabricao e etc.; 9. {qtd_pares_cabo}: nmero inteiro que identifica a quantidade de pares do cabo; 10. {dimetro_externo_cabo}: nmero real que indica o dimetro externo em milmetros do cabo; 11. {lista_dados_cabo}: lista de informaes do cabo, essas informaes so fixas e internas da ferramenta; 12. {qtd_cabos}: nmero inteiro que representa a quantidade deste cabo associado ao equipamento; E por fim so apresentados tambm em forma de lista os componentes do equipamento. Usa-se nulo (nil) quando o equipamento no possuir componentes. 13. {id_componente}: string que representa um identificador nico, resultado da concatenao das strings {descrio_componente} com {modelo_componente}; 69 14. {descrio_componente}: string com no mximo 50 caracteres que representa a descrio completa do registro que a critrio do usurio pode ser: o nome do componente do equipamento, modelo de fabricao e etc.; 15. {modelo_componente}: string com no mximo 30 caracteres que representa o cdigo, modelo ou dimenso que normalmente o componente do equipamento encontrado no mercado; 16. {dimenso_componente}: string auxiliar com no mximo 30 caracteres, no utilizada neste momento pela ferramenta, mas com enormes possibilidades de utilizao; 17. {qtd_componente}: nmero inteiro que representa a quantidade deste componente no equipamento. 3.5.6 Entidades de projeto Para as sadas das informaes, foi adotado que todas as entidades criadas pela insero de itens no projeto possussem o que chamamos de extended data (dados estendidos). Como as entidades (linhas, arcos, circunferncias e etc), no AutoCAD esto fortemente integradas a linguagem AutoLISP, extremamente simples adicionar dados estendidos as entidades de desenho. A Figura 41 apresenta um prottipo que exemplifica a utilizao de dados estendidos para entidades.
;comando necessrio para verificar os dados estendidos no CAD/Cabear ;(entget(car(entsel))(list "CAD-CABEAR"))
;prottipo de uma entidade para o CAD/Cabear ( (0 . "INSERT") ;tipo de entidade (INSERT, LINE, ARC e etc) (8 . "CONEXAO_DETALHADO") ;layer (camada) da entidade (6 . "Continuous") ;linetype (tipo de linha) da entidade (10 0.0 0.0 0.0) ;ponto de insero do bloco (50 . 0.0) ;rotao do bloco (-3 ;+ ( "CAD-CABEAR" ;| (1000 . {string}) ;|Dados Extendidos para o CAD/Cabear ) ;| ) ;+ )
Figura 41. Prottipo genrico de uma entidade do CAD/Cabear O campo {string} da Figura 41, como o prprio nome sugere, uma string formatada que contm todas as informaes necessrias para os diferentes tipos de entidades do CAD/Cabear, por exemplo os dutos, os cabeamentos e os materiais e equipamentos possuem sua respectiva formatao (concatenao de dados formando uma string), e esto apresentadas nas Tabelas 7 e 8. 70 Tabela 7. Formatao da string extended data (dados estendidos) das entidades Funo Destino Nmero de Caracteres Descrio 15 Identificador principal para tubos e conexes cujo valor DUTO 15 Tipo de insero cujo valor varia entre DETALHADO ou SIMPLIFICADO 15 Tipo de aplicao do duto cujo valor conexao" 15 Tipo de material com valor alternando em eletroduto, eletrocalha ou perfilado 50 Descrio da conexo 20 Dimenso comercial da conexo (1000 . {string})
Conexes de eletrodutos, eletrocalhas ou perfilados inseridos no projeto
DUTO 10 Altura da conexo em relao ao piso 15 Identificador principal para tubos e conexes cujo valor DUTO 15 Tipo de insero cujo valor varia entre DETALHADO ou SIMPLIFICADO 15 Tipo de aplicao do duto cujo valor tubo 15 Tipo de material com valor alternando em eletroduto, eletrocalha ou perfilado 50 Descrio do tubo 20 Dimenso comercial do tubo 10 Altura do tubo em relao ao piso 15 Dimetro externo do eletroduto ou base de eletrocalha ou perfilado 15 Dimetro interno do eletroduto ou altura de eletrocalha ou perfilado 15 Comprimento de cada barra, 1(um) metro para representar os tubos com unidade em metro ( c : I n s D u t o )
(1000 . {string})
Tubos de eletrodutos, eletrocalhas ou perfilados inseridos no projeto
DUTO 15 Comprimento fixo do tubo, string nula indica que se deve verifica o comprimento no desenho, caso contrrio este valor representa o comprimento do duto 15 Identificador principal do cabeamento cujo valor CABO 50 Descrio do cabo 10 Quantidade de pares do cabo 10 Dimetro externo do cabo 20 Tipo de cabo na forma detalhada (valor interno e fixo da ferramenta) 5 Tipo de cabo na forma reduzida (valor interno e fixo da ferramenta) 10 Quantidade de cabos 10 Nmero do pavimento ( c : I n s C a b o )
(1000 . {string})
Cabeamento inserido no projeto
CABO 30 Identificao seqencial dos pontos de utilizao
71 Tabela 8. Formatao da string extended data (dados estendidos) das entidades (continuao) Funo Destino Nmero de Caracteres Descrio 1 Indicativo se o comprimento do cabo fixo ou no, se o valor for 0(zero) o comprimento do cabo o encontrado no desenho, caso contrrio se o valor for 1(um), o comprimento do cabeamento o fixo. ( c : I n s C a b o )
(1000 . {string})
Cabeamento inserido no projeto
CABO varivel Comprimento fixo do cabeamento, se o valor for 0(zero), procurar o comprimento do duto o qual o cabeamento foi associado, caso contrrio o valor corresponde ao comprimento do cabeamento. 15 Identificador principal de equipamento cujo valor EQUIPAMENTOS 5 Posio na lista de tipo de equipamentos 50 Descrio do equipamento 30 Modelo ou dimenso comercial do equipamento 30 Dimenso do equipamento 20 Nome do bloco 10 Nmero do pavimento 15 Altura do equipamento ao nvel do piso (1000 . {string})
Material ou equipamento inserido no projeto
EQUIPAMENTOS 10 Nmero do ponto de telecomunicaes 15 Identificador principal do cabeamento associado cujo valor ASSOC-CABO 50 Descrio do cabo 10 Quantidade de pares do cabo 10 Dimetro externo do cabo 20 Tipo de cabo na forma detalhada (valor interno e fixo da ferramenta) 5 Tipo de cabo na forma reduzida (valor interno e fixo da ferramenta) (1000 . {string})
Cabeamento associado ao equipamento
ASSOC-CABO 10 Quantidade de cabos 15 Identificador principal de componentes cujo valor COMPONENTES 50 Descrio do componente 30 Modelo ou dimenso comercial do componente 30 Dimenso do componente ( c : I n s M a t )
(1000 . {string})
Componentes do equipamento
COMPONENTES 10 Quantidade deste componente
72 3.5.7 Instalao da ferramenta no AutoCAD A ferramenta CAD/Cabear na sua concepo um sistema aberto em sua totalidade, os arquivos fontes no so criptografados deixando-o assim com total possibilidade de utilizao, pesquisa e implementao por terceiros, mas no entanto para utilizar, pesquisar e implementar necessrio que o sistema esteja funcionando perfeitamente numa plataforma AutoCAD qualquer. Para a instalao da ferramenta necessrio o cumprimento das tarefas que seguem: 1. Executar o arquivo CADCabear.exe; 2. Abrir o AutoCAD; 3. No menu [Tools] [Options] clicar na aba [Profiles]; 4. Clique no boto [Add to List...]; 5. Em "Profile name" digitar: CADCABEAR; 6. Clicar no boto [Apply & Close]; 7. Selecionar o profile "CADCABEAR"; 8. Clicar no boto [Set Current]; 9. Clicar na aba [Files]; 10. Selecionar o item: "Support File Search Path"; 11. Clicar no boto [Add...]; 12. Digitar: C:\CADCabear e pressione a tecla <Enter>; 13. Mover o item "C:\CADCabear" para o topo da lista clicando vrias vezes no boto [Move Up]; 14. Clicar no boto [Apply] e [OK]; e 15. Fechar e abrir o AutoCAD novamente. As Figuras 42 e 43 apresentam as telas com as informaes de instalao descritas acima preenchidas. 73
Figura 42. Criao do profile (perfil) CADCABEAR
Figura 43. Insero do path (caminho) para ferramenta CAD/Cabear 74 Caso em uma outra ocasio depois de instalado ao abrir o AutoCAD a ferramenta CADCabear no inicializar, resolva este problema executando as instrues: 2,3,7,8,14 e 15. 3.5.8 Introduo a melhorias na ferramenta No intuito de facilitar o trabalho de pesquisadores e usurios que desejem implementar melhorias na ferramenta CAD/Cabear, a seguir esto dispostos os procedimentos bsicos necessrios para a sua confeco. 1. Em primeiro lugar necessrio criar um arquivo de texto e este deve ser renomeado para C:\CADCabear\Fonts\Hello.lsp. 2. Inserir o trecho de cdigo visto na Figura 2 neste arquivo. 3. Salvar o arquivo e fech-lo; 4. Abrir o arquivo C:\CADCabear\CADCabear.mns e adicionar o item de menu Ol Mundo, conforme indicado na Figura 44. 5. Salvar o arquivo e fech-lo; 6. Abrir o arquivo C:\CADCabear\Fonts\CADCabear.lsp e procurar a parte do cdigo onde esto localizadas as teclas de atalho; 7. Adicionar o trecho de cdigo conforme Figura 45; 8. Salvar o arquivo e fech-lo; 9. Abrir o AutoCAD e verificar se o item de menu Ol Mundo est presente no menu do CADCabear; e 10. Se por acaso no aparecer, digitar no prompt de comando: menu <Enter><Enter>, fechar o desenho atual e abrir um novo desenho que o menu aparecer atualizado. A Figura 44 apresenta a codificao de menu do CAD/Cabear alterado, com o item de menu Ol Mundo inserido. 75 // // AutoCAD menu file - C:\CADCabear\CADCabear.mns // //Criao do grupo de menus com a descrio MOJ ***MENUGROUP=MOJ //Descritor do item do grupo (tipo e posio do menu) ***POP1 //Sub-item do descritor **P1MOJ // Nome do menu [CADCabear] //ID nome da funo comando MOJ_Hello [&Ol Mundo om]^C^Com //Insira esta linha MOJ_ID301 [Cadastro de &Dutos cd]^C^Ccd MOJ_ID302 [Cadastro de &Cabos cc]^C^Ccc MOJ_ID303 [Cadastro de &Equipamentos ce]^C^Cce [--] MOJ_ID304 [Insero de D&utos iu]^C^Ciu MOJ_ID305 [Insero de C&abos ia]^C^Cia MOJ_ID306 [Insero de E&quipamentos iq]^C^Ciq [--] MOJ_ID307 [Gerar &Legenda gl]^C^Cgl MOJ_ID308 [Gerar Lista de &Materiais gm]^C^Cgm [--] MOJ_ID309 [E&scala ee]^C^Cee MOJ_ID310 [&Unidade uu]^C^Cuu [--] MOJ_ID311 [&Ajuda]^C^C(HlpProcura nil) // // End of AutoCAD menu file - C:\CADCabear\CADCabear.mns // Figura 44. Codificao alterada do menu do CAD/Cabear A Figura 45 apresenta o trecho de cdigo da tecla de atalho responsvel pela chamada da funo Ol Mundo.
;atalho para a funo ol mundo (defun c:om() (if(not c:hello) (if(or(findfile(strcat *Dir_Prog* "Fonts/Hello.lsp")) (findfile(strcat *Dir_Prog* "Fonts/Hello.fas")) ) (load(strcat *Dir_Prog* "Fonts/Hello")) ) ) (if c:hello (c:hello) ) (princ) )
Figura 45. Cdigo para tecla de atalho Ol Mundo 76 4 CONCLUSES Conforme mencionado no incio deste trabalho, seu principal objetivo foi desenvolver uma ferramenta CAD/CAE capaz de otimizar a elaborao de projetos de infra-estrutura do sistema de CE e tambm em paralelo o objetivo de auxiliar o entendimento do desenvolvimento de aplicaes CAD. Na primeira parte deste trabalho (Fundamentao Terica) foram apresentados os principais conceitos envolvidos sobre sistemas de CE, permitindo o embasamento necessrio ao desenvolvimento da ferramenta. Em seguida foram analisados alguns sistemas semelhantes, manuais, catlogos e normas nacionais e internacionais. Esses estudos permitiram identificar os requisitos bsicos para o seu funcionamento. Para ilustrar sistemas de CE, foi apresentado um relatrio fotogrfico com fotos da infra- estrutura de redes e telecomunicaes da Univali. Continuando o trabalho, foi apresentado o desenvolvimento com a modelagem da ferramenta. Ainda no captulo de desenvolvimento foram detalhadas as entradas e sadas, que so fundamentais para aqueles que pretendem continuar este trabalho. importante salientar a eficcia e eficincia do pacote de relatrios, onde gerada automaticamente a legenda que permite a identificao (smbolo, descrio e dimenso comercial ou modelo) de todas as entidades selecionadas no projeto alm de extrair uma lista de materiais acurada. Pde-se notar ao longo do trabalho que a principal preocupao foi a preparao daqueles que nunca tiveram nenhum contato com a linguagem de programao AutoLISP, no entendimento do desenvolvimento bem como a interao da ferramenta com a plataforma de desenvolvimento AutoCAD. Foram apresentadas todas as etapas do desenvolvimento destacando-se como a ferramenta foi desenvolvida. Ao final da implementao o CAD/Cabear foi submetido a um plano de teste de funcionalidade tipo caixa preta (teste de interface), elaborado pelo autor e tambm a um check list adaptado para avaliao da usabilidade, elaborado pela CENPRA, os quais esto localizados nos apndices a fim de demonstrar entre outras coisas a eficcia e eficincia da ferramenta. Como a ferramenta desenvolvida se trata de um trabalho acadmico, e por sua vez com tempo limitado para sua implementao, para que ele se torne um sistema mais robusto e completo so necessrias algumas melhorias e entre elas destacam-se: 1. Identificao seqencial do ponto: dispositivo capaz de renumerar automaticamente os pontos de telecomunicaes e tambm se possvel o cabeamento; 2. Identificao dos dutos: comando auxiliar que identifique o modelo e ou dimenso comercial dos dutos em planta baixa; 3. Edio de blocos de desenho: comando auxiliar que possibilite a edio das entidades dos blocos no desenho; 4. Edio dinmica dos dados dos itens inseridos no projeto: programa que possibilite a edio das informaes dos dutos, cabos e equipamentos depois dos mesmos inseridos no projeto; 5. Agrupamento dos pavimentos de um edifcio: dispositivo que faa uma ligao virtual entre os diferentes pavimentos do edifcio; 6. Insero automtica do cabeamento: funo que aproveite o cabeamento associado dos equipamentos para insero automtica dos cabos nos dutos; 7. Plano de face dos racks: programa que auxilie o profissional a compor o plano de face dos racks em seus projetos; 8. Verificao da capacidade dos dutos: funo que verifique se o duto tem capacidade de comportar o cabeamento especificado; 9. Construo da barra de ferramentas: construo das barras de ferramentas, separadas por finalidade como: cadastro, insero e outros; 10. Gerenciador de detalhes tcnicos: sistema capaz de fazer o cadastramento e insero dos detalhes tcnicos de equipamentos e instalaes necessrios para compor um projeto; e 11. Verificao global do projeto: sistema integrado que verifique o projeto como um todo e crie uma lista de avisos que podem ser separados em: leves, mdios e graves, auxiliando assim o projetista na acurcia de seu projeto. As melhorias citadas anteriormente, podero ao longo do tempo serem feitas pelo autor ou por outro acadmico ou profissional que para sua utilizao e para fins de pesquisa implemente tais melhorias mas sempre respeitando o contrato previsto nos Apndices. 78 Sendo que atualmente o mercado est carente de profissionais que trabalham nesta rea, este trabalho serve tambm como referncia para pesquisa e aprimoramento profissional. Contudo sinto-me feliz, no somente pelo fato de ter concludo esta tarefa, mas sim por estar certamente contribuindo para o engrandecimento da computao CAD e da engenharia de projetos.
79 REFERNCIAS BIBLIOGRFICAS ALTOQI TECNOLOGIA EM INFORMTICA Softwares para Projetos de Edificaes. Disponvel em: <http://www.altoqi.com.br/>. Acesso em: 10 mar 2006. AUTODESK - Site oficial do desenvolvedor do AutoCAD. Disponvel em: <http://usa.autodesk.com>. Acesso em: 10 mar 2006. AUTOENGE BRASIL Softwares para Projetos de Engenharia. Disponvel em: <http://www.autoenge.com.br/>. Acesso em: 10 mar 2006. BOOCH, Grady; RUMBAUGH, J ames; FREITAS, Fabio; J ACOBSON, Ivar. UML guia do usurio. Rio de J aneiro: Campus, 2000. CABLEORGANIZER Wire Management, Label Printers, Heat Shrink Tubing, Tool Boxes & Wire Loom. Disponvel em: <http://cableorganizer.com>. Acesso em: 12 mar 2006. CENPRA. Guia de Avaliao da Qualidade de Produto de Software: Centro de Pesquisas Renato Archer. Diviso de Qualificao de Software. So Paulo, 2005. CERQUEIRA Professor da UCP Sistema de Cabeamento Estruturado: Faculdade Catlica de Petrpolis. Disponvel em: <http://www.inf.ucp.br>. Acesso em: 12 mar 2006. COELHO, Paulo Eustquio. Projetos de Redes Locais com Cabeamento Estruturado. Belo Horizonte: Instituto online, 2003. CTBC. Rede Estruturada: manual de procedimentos de rede interna de telecomunicaes. 2002. FCP FURAKAWA. Acessrios e Equipamentos para Redes: apostila para treinamento do Fabricante. 2. ed: 1999. FCP FURAKAWA. Cabeamento Estruturado Metlico: apostila para treinamento do Fabricante. 2. ed: 1999. FCP FURAKAWA. Cabeamento Estruturado ptico: apostila para treinamento do Fabricante. 2. ed: 1999. INSTITUTO ONLINE Site de Servios e Consultoria. Disponvel em: <http://www.instonline.com.br/>. Acesso em: 01 mar 2006. KRAMER, Willian, et al. Programando em AutoLISP. So Paulo : Makron Books, 1995. SHOPPINGCENTRE Online buying made eazy. Disponvel em: <http://www.shoppingcentre.net>. Acesso em: 12 mar 2006. SIEMON Site do Produtor Network Cabling Solutions. Disponvel em: <http://www.siemon.com/br/>. Acesso em: 01 mai 2006. 81 GLOSSRIO AutoCAD Software destinado a criao de elementos grficos vetoriais 2D e 3D, muito utilizado pela indstria de projetos mundial. CREA Conselho regional de Engenharia, Arquitetura e Agronomia, rgo que regulamenta e fiscaliza o exerccio das profisses a ela credenciadas. Detalhes Executivos Detalhes que possuem todas as informaes necessrias execuo da obra ou servio. Diagramas Unifilares Desenhos esquemticos que simplificam e agrupam total ou parcialmente as ligaes dos equipamentos contidos num projeto. Entidades Todos os desenhos que podem ou no serem visualizados dentro do AutoCAD como: linhas, arcos, crculos, blocos e etc. Esquemas Verticais Esquemas em 2D que mostra as ligaes do projeto nos pavimentos verticalmente. Memoriais Textos que descrevem a obra propriamente dita, os materiais, servios, manutenes e clculos envolvidos no projeto. Planta de Localizao Desenho em 2D que mostra a localizao da obra no terreno e o terreno na regio, normalmente possuem alguns smbolos que representam objetos dos respectivo projeto. Plantas Baixas Desenho em 2D que mostra os ambientes de uma edificao (sala, circulao, sacada e etc.), em projetos de CE, alm dos ambientes da edificao so inseridas nas plantas baixas todos os itens (materiais e equipamentos) de uma simbologia. Simbologia Elementos inseridos no projeto responsveis pela percepo dos materiais e equipamentos.
82
APNDICES
A PLANO DE TESTES, AVALIAO E LICENA Este documento tem como objetivo formalizar os requisitos bsicos necessrios validao da ferramenta proposta neste trabalho. Apenas sero realizados testes do tipo caixa preta que avaliar diretamente a usabilidade da interface e funcionalidades da ferramenta. Na seqncia est disposto um check list para avaliao da interface e avaliao do software. As empresas que se preocupam com o plano de testes, executam os mesmos exaustivamente, e a validao s acontece depois que o plano de teste executado rigorosamente, que no o caso, o documento proposto serve apenas como base de complementao ao trabalho. E por fim apresenta-se o contrato de licena para o bom uso deste trabalho. A.1 PLANO DE TESTES DE ACEITAO
A.1.1 Introduo A idia de se colocar um plano bsico para testar o programa veio amadurecendo ao longo do desenvolvimento deste trabalho. O teste uma etapa do ciclo de vida do software indispensvel para garantir sua qualidade, e grandes empresas do setor h tempos j vm trabalhando esta etapa. A.1.2 Objetivos dos testes O objetivo dos testes a validao do software para distribuio. O plano de teste proposto do tipo caixa preta prevendo as diretrizes bsicas para se testar a funcionalidade e a operacionalidade da ferramenta, prevendo eventuais bugs (erros ou falhas), principalmente na utilizao da interface implementada. A.1.3 Histrico A ferramenta CAD/Cabear foi exaustivamente testada durante sua implementao, mas o plano de testes apenas foi aplicado ao final da implementao, o qual no apresentou nenhum problema de interface e funcionalidade. importante salientar que o plano de testes foi aplicado pelo desenvolvedor, o recomendvel que o plano de testes seja aplicado por pessoa devidamente treinada e se possvel que no tenha participado da implementao. A.1.4 Escopo dos testes O escopo dos testes validar as funcionalidades da interface indicada para a ferramenta. Tabela 9. Plano de teste Itens testados Nmero de ordem Item Comentrios 1 Cadastro de Eletrocalhas, Eletrodutos e Perfilados Teste de funcionalidade 2 Cadastro do Cabeamento Teste de funcionalidade 3 Cadastro de Materiais e Equipamentos Teste de funcionalidade 4 Insero de Eletrocalhas, Eletrodutos e Perfilados Teste de funcionalidade 5 Insero do Cabeamento Teste de funcionalidade 6 Insero de Materiais e Equipamentos Teste de funcionalidade 7 Obteno de Relatrios Teste de funcionalidade
85 Tabela 10. Plano de teste Aspectos testados Nmero de ordem Item Referncia s Especificaes de Testes 1.1 Cadastro de Eletrocalhas, Eletrodutos e Perfilados
Eletrodutos (Tel002.1 da Figura 18).
Clicar em aplicar sem preencher qualquer informao; Clicar em aplicar alternando campos nulos; e Clicar em aplicar preenchendo valores invlidos nos campos de dimetros e Comprimento da barra. 1.2 Cadastro de Eletrocalhas, Eletrodutos e Perfilados
Eletrocalhas e Perfilados (Tel002.2 da Figura 18). Clicar em aplicar sem preencher qualquer informao. Clicar em aplicar alternando campos nulos; e Clicar em aplicar preenchendo valores invlidos nos campos de Base, Altura e Comprimento da barra. 1.3 Cadastro de Eletrocalhas, Eletrodutos e Perfilados
Conexes (Tel002.3 da Figura 19).
Clicar em aplicar sem preencher qualquer informao. Clicar em aplicar alternando campos nulos; e Clicar em aplicar preenchendo valores invlidos nos campos de Dimenso para todos os tipos de conexo. 1.4 Cadastro de Eletrocalhas, Eletrodutos e Perfilados
Tela Principal (TEL002 da Figura 17)
Cadastrar Eletrodutos, Eletrocalhas, Perfilados e Conexes em grupos diferentes. Excluir todos os itens de um grupo at que o prprio grupo seja excludo. Excluir todos os itens cadastrados e quando no existir mais itens, tentar Excluir e Editar tabela vazia. 2.1 Cadastro do Cabeamento
Incluso e Edio do Cabeamento (Tel003.1 da Figura 21) Clicar em aplicar sem preencher qualquer informao; Clicar em aplicar alternando campos nulos; e Clicar em aplicar preenchendo valores invlidos nos campos de Quantidade de Pares e Dimetro Externo do Cabo. 2.2 Cadastro do Cabeamento
Tela Principal (Tel003 da Figura 20) Excluir todos os itens cadastrados; e Excluir todos os itens cadastrados e quando no existir mais itens, tentar Excluir e Editar tabela vazia. 3.1 Cadastro de Materiais e Equipamentos
Incluir e Editar (TEL004.1 da Figura 23) Clicar em aplicar sem preencher qualquer informao; Clicar em aplicar alternando campos nulos; Clicar em aplicar preenchendo valor invlido no campo de Dimenso; e Incluir e Excluir 10 Cabeamentos Associados.
86
Tabela 11. Plano de teste Aspectos testados (Continuao) Nmero de ordem Item Referncia s Especificaes de Testes 3.2 Cadastro de Materiais e Equipamentos
Incluir Componente (TEL004.2 da Figura 24) Clicar em Adicionar Componente sem preencher qualquer informao; Clicar em Adicionar Componente alternando campos nulos; e Clicar em Adicionar Componente preenchendo valor invlido no campo de Dimenso. 3.3 Cadastro de Materiais e Equipamentos
Tela Principal (TEL004 da Figura 22) Excluir todos os equipamentos cadastrados; Excluir todos os equipamentos cadastrados e quando no existir mais equipamentos, tentar Excluir e Editar tabela vazia; e Incluir e Excluir Componentes. 4.1 Insero de Eletrodutos Eletrocalhas e Perfilados
Tela Principal (TEL005 da Figura 25) Clicar em Inserir sem dados cadastrados; e Inserir Eletrodutos, Eletrocalhas, Perfilados cadastrados no desenho no modo simplificado e detalhado; 5.1 Insero do Cabeamento
Tela Principal (TEL006 da Figura 26) Clicar em Inserir com a lista vazia; Clicar em Inserir com todos os campos nulos; Clicar em Inserir alternando campos nulos; e Clicar em Inserir com o Comprimento fixo do cabeamento ativado, e cujo valor vlido superior zero. 6.1 Insero dos Equipamentos
Tela Principal (TEL007 da Figura 27) Clicar em Inserir com a lista vazia; Clicar em Inserir com todos os campos nulos; Clicar em Inserir alternando campos nulos; e Clicar em Inserir com o valor do campo n. Pavto preenchido (o valor vlido dever ser superior a zero). 7.1 Gerar Relao de Materiais
Tela Principal (TEL008 da Figura 28) Clicar em OK com o campo No Desenho acionado; e Clicar em OK com o campo Arquivo de Texto acionado.
87 Tabela 12. Plano de teste Aspectos no testados Nmero de ordem Item Motivo 1 Teste de cdigo (Caixa Branca) Nenhum trecho de cdigo foi implementado alm de no fazer parte do escopo do trabalho.
A.1.5 Critrios de suspenso dos testes A critrio do executor dos testes, quando for encontrado uma falha grave no software, principalmente no cadastramento dos itens, o que fatalmente prejudicar o andamento da execuo do plano de teste, este poder ser suspenso e os resultados devero ser anotados. A.1.6 Critrios de retomada dos testes O projetista quando avaliar que os erros obtidos na execuo do plano de teste foram sanados dever encaminhar o software modificado e registrado para que os testes sejam reiniciados. A.2 CHECK LIST PARA AVALIAO DA FERRAMENTA A.2.1 Usabilidade - Inteligibilidade A.2.1.1 Aplicabilidade A interface: (_SIM_) .1. est organizada em grupos segundo uma forma lgica facilmente compreendida pelo usurio; (_SIM_) .2. faz uso de identificadores que representam claramente seu significado. Ex.: ttulos, cones, etc; (_SIM_) .3. orienta o usurio nos passos a serem executados para a realizao de uma determinada tarefa; (_SIM_) .4. possibilita a realizao da tarefa desejada com um nmero reduzido de passos; (_SIM_) .5. permite a criao de atalhos para acesso s funes diretamente; e 88 (_SIM_) .6. permite nomear rtulos ou comandos segundo a necessidade ou preferncia do usurio. A.2.1.2 Aspectos Visuais As telas: (_SIM_) .1. apresentam uma distribuio uniforme de seu contedo, levando em considerao o espao disponvel; (_SIM_) .2. possuem reas de seleo dos itens de menu dimensionadas de forma a facilitar sua visualizao; (_SIM_) .3. apresentam somente informaes necessrias e utilizveis sensveis ao contexto; (_SIM_) .4. seguem um padro na distribuio dos objetos facilitando o entendimento dos mesmos; (_SIM_) .5. apresentam os campos de entrada de dados compatveis com a necessidade; e (_SIM_) .6. utilizam tipos e tamanhos de letras de fcil visualizao; A.2.1.3 Mensagens apresentadas A interface: (_SIM_) .1. exibe mensagens de orientao ao usurio. Havendo mensagens de orientao ao usurio, elas: (_SIM_).1. orientam o usurio, de forma efetiva e eficiente na execuo da tarefa desejada; (_SIM_) .2. so auto-explicativas, isto , quando uma determinada mensagem apresentada, ela imediatamente compreendida pelo usurio sem a necessidade de consultas adicionais a outras fontes; (_SIM_) .3. se limitam apenas ao contexto da tarefa que est sendo realizada; (_SIM_) .4. esto de acordo com a expectativa do usurio obedecendo suas caractersticas tais como conhecimento especfico da tarefa, educao e experincia; (_SIM_) .5. utilizam de uma linguagem instrutiva, polida, neutra e no agressiva; e 89 (_NO_) .6. apropriado para o aprendizado, isto , orienta e guia o usurio no sentido de aprender a usar o software. A.2.2 Usabilidade Operacionalidade A.2.2.1 Tipos Diferenciados de Operao A interface: (_SIM_) .1. utiliza teclas de atalho ou acelerao agilizando a ao de usurios experientes. A.2.2.2 Funcionalidade - Adequao A interface: (_SIM_) .1. possui as funes de interface bem definidas, de forma a no deixar dvidas sobre o que fazem. Ex.: Identificao dos Rtulos, Legendas, Cabealhos, Opes de Menu, etc; (_SIM_) .2. bem estruturada de modo a facilitar a seleo das opes relevantes execuo do software. Ex.: menus em nveis hierrquicos, posicionamento de botes; (_SIM_) .3. mostra as principais funes para executar as tarefas propostas pelo software; e (_NO ) .4. mostra funes no inerentes ao software. Ex.: instalao, desinstalao, backup, etc. As funes do software expressadas na interface atravs de menus, barra de botes, teclas de atalho e de funo, caixas de dilogo, etc: (_SIM_) .1. possuem uma estrutura que permite uma interao rpida e fcil com o usurio; (_SIM_) .2. possuem uma estrutura que facilita a localizao e seleo da opo relevante execuo da tarefa; (_SIM_) .3. possuem uma estrutura que orienta o usurio na seqncia de passos necessrios para uma execuo eficiente e eficaz da tarefa; e (_SIM_) .4. possuem uma estrutura de interao uniforme ao longo de todo o software, facilitando o uso para que o usurio no precise aprender o software a cada nova tarefa. 90 A.2.2.3 Harmonia A interface: (_SIM_) .1. possui caractersticas prprias ao tipo de aplicao a que se destina. Ex.: Tcnico, diverso, aprendizagem, etc; (_SIM_) .2. apresenta somente as informaes pertinentes execuo da tarefa; e (_SIM_) .3. apresenta funes que, quando analisadas em conjunto, se complementam permitindo uma continuidade das tarefas; A.3 CONTRATO DE LICENCIAMENTO DE USO A.3.1 Do contrato de servio Este um contrato entre voc e Moacir de Oliveira J unior para uso da SOLUO CAD/CAE PARA PROJ ETOS DE CABEAMENTO ESTRUTURADO [CAD/CABEAR]. Sou o Engenheiro Moacir de Oliveira J unior com endereo na Rua Estefano J os Vanolli n 1541 - Itaja/SC. Caso no concorde com os termos abaixo relacionados favor no utilize este produto. A.3.2 Da alterao do contrato. Fica reservado ao dono da propriedade intelectual deste sistema o poder alterar este contrato a qualquer momento. A partir da divulgao do novo contrato, o mesmo entra em vigor imediatamente. A.3.3 Das responsabilidades. Qualquer problema seja de qualquer natureza com o software no de responsabilidade do desenvolvedor ou do fornecedor, ficando apenas com o usurio a responsabilidade sobre o mau uso, perdas, danos ou lucros cessantes que por ventura vierem a acontecer. A.3.4 Da propriedade do software. 91 O produto de propriedade de Moacir de Oliveira J unior, podendo ser explorado comercialmente por parceiros autorizados por fim de contrato escrito. A.3.5 Do tipo do software. Esta verso do produto em especial Free, podendo ser utilizado individualmente por profissionais ou empresas, para pesquisa ou fins didticos, mas nunca em hiptese alguma explorado comercialmente. A.3.6 Da cpia e reproduo. permitida a distribuio e cpia deste Software apenas como simples Salva-guarda ficando expressamente proibida a comercializao sem o respectivo contrato. A.3.7 Do tempo de vigncia do contrato. Conforme item 2, o contrato de licena e utilizao do software possui tempo de vigncia indeterminado, ficando a cargo do dono da propriedade intelectual deste sistema interromp-lo a qualquer momento. A.3.8 Da propriedade intelectual. A propriedade intelectual do Software do Engenheiro Moacir de Oliveira J unior, que reside na Rua Estefano J os Vanolli n 1595, Bairro So Vicente, Cidade de Itaja, Estado de Santa Catarina, Brasil, CEP: 88309-201, Tel.: 47 9953-8886, 47 3248-0815. A.3.9 Da violao de direitos autorais. Toda e qualquer violao estar sujeitas a LEI N 9.609, DE 19 DE FEVEREIRO DE 1998. A.3.10 Da garantia O sistema no possui nenhuma garantia, ver clusulas 1. e 3. 92 A.3.11 Do suporte A deciso sobre o fornecimento do servio de suporte fica reservado ao dono da propriedade intelectual deste sistema ou ao representante comercial legal, sendo que estes podem reincidir o fornecimento do suporte a qualquer momento, ver clusulas 1. e 3. 93