• Sonuç bulunamadı

FĠĠLDEN FĠĠL YAPIM EKLERĠ HAKKINDA YAPILAN

2. FİİLDEN FİİL YAPIM EKLERİ

2.1. FĠĠLDEN FĠĠL YAPIM EKLERĠ HAKKINDA YAPILAN

Esta seção descreve os procedimentos para instalação do programa Tensor3D em

ambiente Windows. Embora o programa tenha sido desenvolvido e exaustivamente testado em ambiente Linux, a instalação do mesmo é mais simples no sistema operacional Windows. A utilização de uma linguagem de programação multiplataforma (Tcl/Tk, 2005; WELCH, 1997) permite executar o programa em sistemas operacionais distintos sem a necessidade de adaptar o código fonte. As versões do Windows utilizadas para testes foram 98, 2000 e XP.

O programa está contido no CD que acompanha esta dissertação. Ao acessar o

conteúdo do CD em ambiente Windows, será visível um diretório ou pasta, Tensor3D,

contendo por sua vez as pastas programa e auxiliares. Para o correto funcionamento do

aplicativo, é necessário realizar a instalação prévia do interpretador de comandos da linguagem Tcl/Tk e da biblioteca gráfica VTK. Estes módulos estão contidos na pasta auxiliares e sua instalação é ilustrada a seguir.

No diretório auxiliares, clicar duas vezes sobre o arquivo tcl832.exe usando o botão

esquerdo do mouse. Selecionar a opção Next em todas as janelas que o instalador do Tcl/Tk visualizará em seguida. Aguardar a finalização da instalação e reiniciar o computador.

De forma análoga, para instalar os binários da biblioteca VTK, acessar novamente o conteúdo do CD e, sempre no diretório auxiliares, clicar duas vezes sobre o arquivo vtk42- LatestRelease.exe. Selecionar a opção Next em todas as janelas exibidas. A biblioteca VTK será instalada de forma automática, sendo necessário reiniciar o computador mais uma vez.

Finalmente, acessar a pasta Tensor3D do CD e copiar o conteúdo do diretório

programa em local adequado no disco do computador. Após a cópia, acessar o diretório programa. Clicar duas vezes sobre o arquivo tensor.tcl. Será exibida uma mensagem de erro, “Can´t find package vtk”, devido à necessidade de associar arquivos com extensão *.tcl, isto é programas na linguagem Tcl/Tk, ao interpretador de comandos da biblioteca VTK. Para tanto, clicar com o botão direito do mouse sobre o arquivo tensor.tcl, mantendo pressionada a tecla SHIFT do teclado. Será exibido um menu do tipo pop-up, com algumas opções. Dentre estas, selecionar“Abrir com...”. Será mostrada uma janela para seleção do aplicativo a ser invocado quando da execução do script tensor.tcl. Selecionar o botão Outros em baixo à direita. Na nova janela exibida, selecionar o caminhoC:\Arquivos de programa\vtk42\bin e, dentro deste, o arquivo vtk.exe, que é o interpretador necessário, e clicar no botão Abrir. Na janela

remanescente, selecionar a opção “Usar sempre este programa para abrir este tipo de arquivo” e clicar no botão OK.

O interpretador de comandos da biblioteca VTK será invocado e executará o programa Tensor3D. A execução posterior do programa poderá ser ativada clicando duas vezes sobre o arquivotensor.tcl com o botão esquerdo do mouse.

A associação de scripts com extensão *.tcl ao interpretador do VTK não compromete a execução de programas em Tcl/Tk que não utilizem esta biblioteca, já que o VTK redireciona automaticamente instruções da linguagem Tcl/Tk para o interpretador correspondente. Aliás, o próprio programaTensor3D utiliza comandos e funções de ambos os interpretadores (VTK e Tcl/Tk).

O diretórioprograma do Tensor3D possui os seguintes arquivos e subdiretórios: - tensor.tcl. É o programa principal

- la.tcl. Biblioteca de funções algébricas utilizada pelo programa para calcular os autovalores e autovetores da matriz 3x3 do tensor matemático (HUME LINEAR ALGEBRA TCL PACKAGE, 2005).

- objfact.tcl. Trata-se do programa auxiliar Object Factory 3D para a criação de modelos geométricos complexos a partir de entidades mais simples. Suas funcionalidades serão ilustradas na próxima seção.

- imgs. Diretório que contém os arquivos de imagens associadas a alguns botões da

interface gráfica do programa.

- objs. Este diretório contém os modelos geométricos que podem ser lidos pelo programa. Os modelos, no formato *.vtk (seção 3.4.4), estão organizados em dois subdiretórios: main, que contém os objetos mais importantes ou que resultam da composição de objetos mais simples; e aus, que contém tais objetos menores, bem como modelos utilizados nas primeiras etapas de testes de deformação no ambiente do Tensor3D.

- aus. Este diretório contém alguns programas (scripts) no formato *.tcl que foram usados para testar separadamente funcionalidades implementadas no programaTensor3D. Outros scripts realizam a modelagem geométrica de alguns dos objetos contidos no diretório objs. Tal modelagem envolve a criação de objetos gráficos simples disponíveis no VTK (planos, esferas, discos, etc), bem como sua rotação, translação, redimensionamento e junção de forma a gerar conjuntos de objetos didaticamente adequados para a deformação. O estudo dos programas deste diretório fornece ao iniciante informações importantes sobre as principais ferramentas de modelagem implementadas na biblioteca VTK.

As instruções de instalação desta seção visaram deixar o usuário em condições de utilizar o Tensor3D no sistema operacional Windows. Neste ambiente é possível instalar o programa e explorar suas funcionalidades de forma rápida. A instalação no sistema operacional Linux é mais complexa, pois envolve a configuração e compilação da biblioteca gráfica VTK, procedimento que foi descrito na seção 3.4.5.

Uma consideração final diz respeito à versão do VTK utilizada para executar o

programa Tensor3D. Durante as fases de desenvolvimento e testes do aplicativo, a versão

adotada foi a 4.2. Trata-se da versãoestável mais atual até a data de entrega desta dissertação. Contudo, novas versões estão prestes a serem disponibilizadas na homepage da biblioteca (VISUALIZATION TOOLKIT, 2005). Em particular, está previsto um conjunto de importantes modificações na iminente versão 5.0, para adoção da qual foi criada uma versão 4.4 de transição. Dentre as modificações anunciadas, destaca-se a eliminação da classe vtkPolyData e sua junção com a classe vtkUnstructuredGrid para unificar e otimizar a representação interna de informações geométricas e topológicas de modelos que usam primitivos gráficos 1D e 2D (pontos, linhas e polígonos, classe vtkPolyData) e 3D (tetraedros, prismas, etc., classe vtkUstructuredGrid). Diante disto, é muito provável que o programa Tensor3D apresente malfuncionamentos ao se tentar executá-lo com a versão 5.0 do VTK. A solução imediata para o problema consiste na utilização da versão da biblioteca para a qual o programa foi escrito, isto é, 4.2. Para tanto os binários pré-compilados do VTK para o sistema operacional Windows estão contidos no CD que acompanha esta dissertação.

A escolha da versão do interpretador de comandos da linguagem Tcl/Tk é menos importante, já que o nível de compatibilidade entre versões diferentes da linguagem, que o

programa Tensor3D requer, é garantido pelos desenvolvedores da mesma. O usuário pode

Benzer Belgeler