Baixe o app para aproveitar ainda mais
Prévia do material em texto
Versão 6.0.215 (10/12/2021) Manual do Usuário do E3 Copyright © 1999 - 2021 Elipse Software Ltda. Todos os direitos reservados. I Sumário 1 Introdução ................................................................................................................................................... 1 1.1 Descrição Geral ..................................................................................................................................... 1 1.2 Arquitetura ............................................................................................................................................ 2 1.3 Diagrama de Blocos ............................................................................................................................. 3 1.4 Estrutura de Domínio ........................................................................................................................... 4 1.5 Limitações do Modo Demonstração .................................................................................................. 4 2 E3 Studio ..................................................................................................................................................... 5 2.1 Iniciando um Projeto ............................................................................................................................ 5 2.2 Área de Trabalho .................................................................................................................................. 5 2.3 Configuração ......................................................................................................................................... 6 2.4 Barra de Ferramentas ........................................................................................................................ 13 2.5 Atalhos de Teclado ............................................................................................................................. 30 2.6 Organizer ............................................................................................................................................. 34 2.7 Importação e Exportação .................................................................................................................. 38 2.8 Lista de Propriedades ........................................................................................................................ 60 2.9 Galeria .................................................................................................................................................. 62 2.10 AppBrowser ...................................................................................................................................... 63 2.11 Conectar A ........................................................................................................................................ 66 3 Domínios ................................................................................................................................................... 68 3.1 E3 Server .............................................................................................................................................. 68 3.2 E3Run ................................................................................................................................................... 68 3.3 E3 Admin ............................................................................................................................................. 69 3.4 IOServer ............................................................................................................................................... 70 3.5 E3 Studio ............................................................................................................................................. 70 3.6 E3 Viewer ............................................................................................................................................. 70 3.7 Componentes ...................................................................................................................................... 70 3.8 Criando um Domínio .......................................................................................................................... 71 3.9 Configurações ..................................................................................................................................... 77 3.10 Outras Opções da Área de Notificação ....................................................................................... 101 3.11 Domínios Remotos ........................................................................................................................ 108 3.12 Gerando Logs no E3 ...................................................................................................................... 113 4 Drivers ..................................................................................................................................................... 115 4.1 Driver de Comunicação ................................................................................................................... 115 4.2 Servidor OPC ..................................................................................................................................... 127 4.3 Driver de Comunicação OPC ........................................................................................................... 128 4.4 Driver de Comunicação OPC UA ..................................................................................................... 139 4.5 Qualidade .......................................................................................................................................... 150 5 Quadros ................................................................................................................................................... 156 6 Viewer ..................................................................................................................................................... 160 6.1 Configuração .................................................................................................................................... 160 II 6.2 Variáveis no Viewer ......................................................................................................................... 165 6.3 Objeto _top ....................................................................................................................................... 165 6.4 Pasta do Viewer ................................................................................................................................ 166 7 Telas e Objetos de Tela ......................................................................................................................... 168 7.1 Tela .................................................................................................................................................... 168 7.2 Barra de Ferramentas ...................................................................................................................... 170 7.3 Objetos de Tela ................................................................................................................................. 173 7.4 Configurações Gerais ....................................................................................................................... 177 7.5 Formatação de Cores ....................................................................................................................... 185 7.6 Formatação de Valores .................................................................................................................... 187 8 Associações ............................................................................................................................................ 191 8.1 Simples.............................................................................................................................................. 192 8.2 Bidirecional ....................................................................................................................................... 192 8.3 Digital ................................................................................................................................................ 193 8.4 Analógica .......................................................................................................................................... 194 8.5 Por Tabela ......................................................................................................................................... 195 8.6 Reversa .............................................................................................................................................. 196 8.7 Múltipla ............................................................................................................................................. 196 8.8 Edição de Associações ..................................................................................................................... 197 9 Bibliotecas .............................................................................................................................................. 201 9.1 Galeria ............................................................................................................................................... 201 9.2 Biblioteca do Usuário (ElipseX) ...................................................................................................... 202 9.3 Quando Criar um ElipseX ................................................................................................................ 211 10 ActiveX .................................................................................................................................................. 212 10.1 Objetos Microsoft Forms .............................................................................................................. 214 10.2 Elipse KeyPad ................................................................................................................................. 215 11 Servidor de Dados ............................................................................................................................... 217 11.1 Impressora de Linha ...................................................................................................................... 217 11.2 Pasta de Dados ............................................................................................................................... 219 11.3 Tag Contador .................................................................................................................................. 220 11.4 Tag Demo ....................................................................................................................................... 221 11.5 Tag Interno ..................................................................................................................................... 222 11.6 Tag Timer ........................................................................................................................................ 223 12 Banco de Dados ................................................................................................................................... 225 12.1 Access .............................................................................................................................................. 225 12.2 Oracle .............................................................................................................................................. 226 12.3 SQL Server ....................................................................................................................................... 230 12.4 Objetos do E3 e Permissões ......................................................................................................... 232 13 Consultas .............................................................................................................................................. 234 13.1 Criando uma Consulta ................................................................................................................... 235 13.2 Uso dos Filtros da Consulta através de Scripts .......................................................................... 242 III 13.3 Uso de Recordsets de uma Consulta através de Scripts ........................................................... 242 14 Alarmes ................................................................................................................................................. 243 14.1 Configuração de Alarmes ............................................................................................................. 243 14.2 Filtro de Alarmes ........................................................................................................................... 245 14.3 Fontes de Alarme ........................................................................................................................... 251 14.4 Servidor de Alarmes ...................................................................................................................... 259 15 E3Alarm ................................................................................................................................................ 268 15.1 Configurações ................................................................................................................................ 268 15.2 Características Específicas de Tempo de Execução .................................................................... 277 16 Storage .................................................................................................................................................. 283 16.1 Configurações ................................................................................................................................ 285 16.2 Configuração da Tabela ................................................................................................................ 286 16.3 Objeto Fields ................................................................................................................................... 296 16.4 Campo do Storage ......................................................................................................................... 296 17 Histórico ............................................................................................................................................... 298 17.1 Configurações ................................................................................................................................ 299 17.2 Objeto Fields ................................................................................................................................... 304 17.3 Objeto Indexes ............................................................................................................................... 306 17.4 Objeto PrimaryKey ........................................................................................................................ 307 18 E3Browser ............................................................................................................................................ 310 18.1 Objeto Consulta no E3Browser .................................................................................................... 311 18.2 Outras Configurações .................................................................................................................... 312 19 E3Chart .................................................................................................................................................316 19.1 Configurações ................................................................................................................................ 316 19.2 Exemplos de Utilização ................................................................................................................. 342 19.3 Características Específicas de Tempo de Execução .................................................................... 344 20 TrendAnalysis ...................................................................................................................................... 349 20.1 Aba Exibições ................................................................................................................................. 350 20.2 Aba Marcadores ............................................................................................................................. 355 20.3 Aba Conexões ................................................................................................................................. 356 20.4 Área de Exibições ........................................................................................................................... 356 20.5 Atalhos de Teclado ........................................................................................................................ 360 21 E3Playback ............................................................................................................................................ 362 21.1 Objeto E3Playback ......................................................................................................................... 362 21.2 Adicionar Playback ao Demo do E3 ............................................................................................. 362 21.3 Interface de Usuário ...................................................................................................................... 365 21.4 Banco de Dados de Playback ........................................................................................................ 374 21.5 Configuração dos Objetos de Banco de Dados do E3 ............................................................... 376 22 Fórmulas ............................................................................................................................................... 379 22.1 Configurações ................................................................................................................................ 379 22.2 Templates ....................................................................................................................................... 381 IV 22.3 Unidades ......................................................................................................................................... 382 22.4 Conjunto de Valores ...................................................................................................................... 383 22.5 Criação de uma Fórmula ............................................................................................................... 384 23 Relatórios ............................................................................................................................................. 389 23.1 Objeto Consulta ............................................................................................................................. 389 23.2 Componentes ................................................................................................................................. 389 23.3 Configurações ................................................................................................................................ 391 23.4 Criando um Relatório no E3 ......................................................................................................... 402 23.5 Exemplos de Utilização ................................................................................................................. 403 24 Segurança ............................................................................................................................................. 406 24.1 Usuários .......................................................................................................................................... 406 24.2 Grupos ............................................................................................................................................. 411 24.3 Permissões ...................................................................................................................................... 416 24.4 Proteção de Arquivos .................................................................................................................... 419 25 E3 Viewer e WebViewer ...................................................................................................................... 423 25.1 Viewer Only (Modo Somente Leitura) ........................................................................................ 423 25.2 Execução do E3 Viewer .................................................................................................................. 424 25.3 Logs do E3 Viewer ......................................................................................................................... 427 25.4 Execução do WebViewer ............................................................................................................... 427 26 Hot-Standby ......................................................................................................................................... 431 26.1 Configurando ................................................................................................................................. 431 26.2 Executando um Domínio Redundante ........................................................................................ 432 26.3 Parando um Domínio Redundante .............................................................................................. 432 26.4 Parando um dos Servidores do Domínio .................................................................................... 432 26.5 Tempo de Troca entre Servidores ................................................................................................ 433 26.6 Reconexão de E3 Viewers ............................................................................................................. 433 26.7 Utilizando Bancos de Dados com Hot-Standby ......................................................................... 433 27 Configurações Avançadas .................................................................................................................. 434 28 Biblioteca E3DataAccess ..................................................................................................................... 435 28.1 Eventos ............................................................................................................................................ 435 28.2 Métodos .......................................................................................................................................... 435 28.3 Propriedades .................................................................................................................................. 437 29 Dúvidas mais Frequentes ................................................................................................................... 439 29.1 Alarmes ........................................................................................................................................... 439 29.2 Associações .................................................................................................................................... 440 29.3 Bibliotecas ......................................................................................................................................441 29.4 Domínios e Projetos ...................................................................................................................... 441 29.5 Domínios Remotos ........................................................................................................................ 442 29.6 Drivers de Comunicação ............................................................................................................... 445 29.7 E3Alarm .......................................................................................................................................... 446 29.8 E3Browser ....................................................................................................................................... 446 V 29.9 E3Chart ............................................................................................................................................ 446 29.10 Histórico ....................................................................................................................................... 446 29.11 Impressora de Linha .................................................................................................................... 447 29.12 Objetos de Tela ............................................................................................................................ 447 29.13 Ordem da Tabulação ................................................................................................................... 447 29.14 Relatórios ..................................................................................................................................... 447 29.15 Servidor de Banco de Dados Oracle .......................................................................................... 448 29.16 Servidor de Banco de Dados SQL Server ................................................................................... 449 29.17 Servidor de Dados ....................................................................................................................... 450 29.18 Sobreposição de Animações nos Objetos ................................................................................. 450 29.19 Stored Procedure ......................................................................................................................... 451 29.20 E3 Viewer ...................................................................................................................................... 451 1 Introdução 1 Introdução CAPÍTULO Desenvolvido pela Elipse Software, o E3 é uma poderosa plataforma para supervisão e controle de processos totalmente voltada à operação em rede e aplicações distribuídas. O E3 é um sistema SCADA (Supervisory Control and Data Acquisition) que oferece um avançado modelo de objetos, uma poderosa interface gráfica, além de uma arquitetura que permite o rápido desenvolvimento de aplicações e máxima conectividade com dispositivos e outras aplicações. Sua concepção incorpora as mais novas tecnologias em desenvolvimento de software, maximizando o desempenho, a produtividade e a qualidade de suas aplicações e do próprio processo, minimizando perdas e custos. Os sistemas construídos com o E3 geralmente partem da coleta de dados em tempo real de equipamentos de aquisição de dados ou de controle, como os CLPs (Controladores Lógicos Programáveis), UTRs (Unidades Terminais Remotas), DAQs (Data Acquisition Boards ou Placas de Aquisição de Dados), controladores Multi-Loop ou Single-Loop, centrais de incêndio e balanças, dentre outros dispositivos. Estes equipamentos normalmente possuem alguma interface que permitem sua conexão ao software, como padrões seriais RS232, RS422 ou RS485; rádio ou modem (linhas privadas ou discadas), TCP/IP ou UDP/IP, placas ligadas diretamente ao barramento do computador e outros. O E3 lê e escreve dados dos equipamentos através de módulos (Drivers de Comunicação) que implementam o protocolo, de domínio público ou privado, disponível em cada um destes equipamentos. Estes Drivers podem ainda estar em um formato próprio da Elipse Software ou no formato OPC (OLE for Process Control). De posse dos dados, é possível criar várias maneiras para exibir, analisar, controlar, comandar, gravar ou divulgar tais informações, dentre elas: · Telas: Permitem criar uma IHM (Interface Homem-Máquina) localmente, pela rede local ou Internet, com o intuito de exibir o status atual ou passado dos dados em várias formas, com o auxílio de um editor gráfico e objetos específicos · Alarmes e Eventos: Monitoram o acontecimento de situações específicas · Históricos: Armazenam os dados em bancos de dados relacionais · Relatórios: Permitem visualizar e imprimir os dados, dentre outros módulos e possibilidades 1.1 Descrição Geral O E3 pode ser executado nas plataformas Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows 10 Enterprise LTSB ou LTSC, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 ou Windows Server 2019, utilizando alguns recursos disponíveis nestes sistemas operacionais. A interface gráfica com o usuário pode também ser executada através da Internet ou intranet via Internet Explorer. As funções básicas do software estão divididas em módulos independentes, capazes de processar atividades específicas. O gerenciamento do tráfego de informações entre os módulos é coordenado por um módulo principal (E3 Admin), utilizando a tecnologia de objetos distribuídos, permitindo que os componentes possam ser executados tanto na mesma máquina quanto em outros computadores. Em linhas gerais, o E3 é composto de um núcleo (kernel) responsável por unir e coordenar o trabalho de vários outros módulos, que também são servidores de informações. A partir daí são geradas as interfaces gráficas com o usuário, disponíveis através dos clientes, tanto locais como pela Internet. O E3 possui quatro programas principais, descritos a seguir. 1.1.1 E3 Server É o Servidor de Aplicações, onde os principais processos são executados, incluindo a comunicação em tempo real com os equipamentos de controle. O servidor também é responsável por enviar dados e Telas aos clientes conectados em qualquer parte da rede (intranet e Internet). O servidor pode executar vários projetos ao mesmo tempo e conversar com outros E3 Servers para realizar um fail-over (standby) ou distribuir cargas de processamento entre as máquinas. 1.1.2 E3 Studio Ferramenta única de configuração, agindo como plataforma universal de desenvolvimento, que possui um ambiente moderno e amigável, incluindo um completo editor gráfico e de scripts (VBScript). Permite que um projeto seja editado por várias pessoas ao mesmo tempo ou que vários E3 Studios estejam conectados ao mesmo servidor remoto, com múltiplas configurações. Introdução 2 1.1.3 E3 Viewer Permite operar as aplicações residentes no servidor a partir de qualquer computador com o programa executável E3 Viewer ou com um navegador de Internet. Em ambos os casos, não é necessário instalar a aplicação na máquina cliente, pois é realizado o download e o registro de todos os componentes (Telas, bibliotecas e controles ActiveX). 1.1.4 E3 Admin É o módulo responsável pela interface do E3 Server e de outros módulos do E3 com o usuário. Através dele o usuário pode enviar comandos ao E3 Server, utilizando o ícone na Área de Notificações do Windows, e controlar o Domínio pela linha de comando. 1.2 Arquitetura Para supervisionar um determinado processo com um sistema SCADA, geralmente é construída uma aplicação que contém a definição das variáveis envolvidas, com nomes e endereçamentos, Telas, definiçõesde alarmes e outros, a qual se chama Banco de Dados da Aplicação. Quando este processo exige o uso de dois ou mais computadores, é preciso que cada aplicação em cada computador troque dados com as outras. A maioria dos sistemas SCADA tradicionais baseiam-se em uma arquitetura comum para realizar esta tarefa: · Cada servidor SCADA deve ter uma cópia (parcial ou não) da aplicação configurada na base de dados local · Cada servidor SCADA possui e executa somente uma base de dados ao mesmo tempo Isto leva a alguns problemas de gerenciamento, como aplicar mudanças a todos os servidores, controlar versões da aplicação ou então trabalhar com diferentes fabricantes de software e hardware. O E3 resolve este problema usando o conceito de Domínio, que inclui, em um único ambiente, a definição dos computadores executando tarefas em tempo real (servidores) e as bases de dados de projeto que devem ser executadas nestes servidores, com a possibilidade de execução de vários projetos em cada servidor. Também é possível inserir, apagar ou modificar projetos durante a execução, sem afetar as outras partes do Domínio em execução. Cada projeto pode conter qualquer tipo de objeto, como Telas, Drivers de Comunicação, Alarmes, Históricos, Relatórios, Fórmulas e Bancos de Dados, dentre outros. Quando dois ou mais projetos estão dentro de um mesmo Domínio, estes podem acessar as propriedades e objetos entre si como se estivessem residentes em uma única base de dados. Isto é possível através do uso de Associações (conexões) que um objeto pode criar com qualquer outro. Se ambos os objetos existem e estão executando, a conexão está ativa e qualquer mudança de valor é enviada assincronamente entre as partes, dependendo do tipo da conexão. Se um dos objetos é destruído ou parado a conexão é quebrada, então a aplicação é notificada e pode indicar seu estado em uma forma definida pelo usuário. A estrutura do Domínio é restrita aos servidores e afins, como as máquinas servidoras, projetos, usuários e senhas. A interface do cliente para operação e visualização, chamada E3 Viewer, pode se conectar diretamente a qualquer servidor E3 (com licenças suficientes de E3 Viewer). O E3 Viewer possui três destaques especiais: · Os projetos da aplicação residem somente no servidor · O Internet Explorer pode ser usado como interface de operação, sem nenhuma mudança · A interface do cliente é capaz de alternar de um servidor desligado ou com falha para o próximo servidor disponível, sem interromper o monitoramento do processo Como alternativa ao uso do E3 Viewer na máquina cliente, é possível utilizar a tecnologia Terminal Service. Este serviço surgiu no Windows NT 4.0 e sua função é permitir o acesso remoto entre computadores, através de um protocolo chamado RDP (Remote Desktop Protocol). Este protocolo permite a interação entre uma estação cliente e uma máquina servidora, que é acessada remotamente. O E3 Viewer é executado em uma nova sessão de usuário criada na máquina servidora, que por sua vez transfere para a máquina cliente os dados de vídeo e recebe de volta os eventos de mouse e teclado. 3 Introdução Arquitetura do E3 É possível observar que, em todos os casos, o E3 Viewer continua sendo a interface de operação e visualização. A diferença está no local de execução, que pode ser na máquina cliente (operação normal do E3 Viewer) ou na máquina servidora, com o operador fisicamente junto à máquina ou através dos Terminal Services. Com o E3 Viewer sendo executado diretamente na estação cliente, existe um tráfego inicial maior para o download de Telas e objetos. Este tráfego diminui substancialmente à medida que somente as mudanças nos dados são reportadas do servidor para o E3 Viewer, o que traz vantagens em termos de desempenho e qualidade de apresentação gráfica. O Terminal Service, por outro lado, possui maior alcance e exige menor capacidade de processamento da máquina cliente quando existem poucos efeitos gráficos e visuais, além da possibilidade de operar o E3 em outras plataformas de software que não são suportadas pelo E3 Viewer, como o Windows CE e o Linux ou Unix. Entretanto, o RDP possui a limitação de exibir somente 256 cores, o que aumenta consideravelmente o tráfego quando existem muitas animações ou efeitos piscantes nas Telas. Para verificar qual a melhor maneira de implementar múltiplos acessos a um E3 Server, é importante estudar caso a caso, para poder definir a melhor alternativa para a aplicação. Para utilizar o RDP com múltiplos usuários, é necessário uma licença de Windows 2003 Server SP2, além do mesmo número de E3 Viewers disponíveis no Servidor. 1.3 Diagrama de Blocos A arquitetura interna do E3 é totalmente escalável, com cada tarefa principal sendo executada por um serviço separado. O diagrama a seguir mostra uma visão geral dos principais blocos. Diagrama dos blocos que compõem o E3 Introdução 4 Detalhadamente, o E3 Server é responsável por criar um processo de execução (E3Run) que vai efetivamente executar a aplicação. Dentro do E3Run encontram-se outros servidores, que expõem serviços utilizados por outros módulos. 1.4 Estrutura de Domínio Cada grupo de servidores é composto por um E3 Server operando isoladamente ou dois E3 Servers em configuração de Hot-Standby. Cada E3 Viewer, de fato, se conecta a um Domínio ao invés de somente a um servidor. Depois da conexão, servidor e cliente trocam informações e verificam a existência de objetos do sistema registrados e atualizados na máquina cliente. Caso negativo, o servidor carrega as definições dos objetos, como bibliotecas do usuário, conforme a necessidade para abrir cada uma das Telas. Do ponto de vista do cliente, o download começa na primeira Tela (interface gráfica), incluindo quaisquer objetos internos que são salvos em um diretório de cache. Este processo pode levar alguns segundos, dependendo da aplicação, mas traz mais benefícios na próxima vez que se abre a mesma Tela, pois o E3 Viewer realiza um cache em disco e em memória. Se o E3 Viewer não é fechado, a partir da segunda vez que uma Tela é aberta (e não for reconfigurada) ela já está criada em memória, reduzindo portanto o tempo de paginação. Se a Tela é modificada, o E3 Viewer deve executar um novo download, reiniciando o processo. Depois de abrir uma Tela, o servidor e o cliente trocam somente dados em tempo real e consultas ao banco de dados em um sistema de mensagens TCP/IP, com um alto desempenho se comparado ao Terminal Services, dependendo da aplicação. Isto é possível porque enquanto o E3 Viewer recebe e envia apenas valores e dados em tempo real, um cliente Terminal Services envia mensagens de teclado e mouse e recebe imagens, o que gera um tráfego muito maior de informações. Um E3 Viewer conectado a um Domínio isolado pode obter informações residentes somente dentro do servidor ativo, de acordo com os direitos de acesso do usuário. 1.5 Limitações do Modo Demonstração Sem a utilização de uma chave de produto, o E3 pode ser executado em modo Demonstração (ou Demo), o que é útil para avaliação do software. Neste caso, as seguintes limitações se aplicam: · Permite salvar projetos com até 20 Tags de Comunicação · Não permite trabalhar com servidores em modo Hot-Standby · Não permite trabalhar com Domínios Remotos · Só permite a comunicação com um Driver de Comunicação de nível 0 (zero), sem limite de Tags. Drivers com nível maior do que 0 (zero) não são permitidos · Não permite acesso às configurações do Domínio, disponíveis no menu contextual Domínio - Opções do ícone do E3 Admin na Área de Notificações do Windows · Somente a primeira imagem de cada categoria da Galeria de Símbolos está disponível · Só permitea abertura de um E3 Viewer ou WebViewer · O tempo máximo de execução de um Domínio é de duas horas · Só permite a gravação de no máximo 20 Tags de Comunicação em um objeto Storage · Permite acesso como OPC Server · Permite executar o playback das últimas seis horas de dados, em relação à hora atual do servidor, com um número ilimitado de Tags e com todos os recursos de playback habilitados · Não permite utilizar a ferramenta de Exportação de Usuários do E3 Admin · Não permite utilizar a ferramenta de Importação e Exportação do E3 Studio 5 E3 Studio 2 E3 Studio CAPÍTULO O E3 Studio é o ambiente de desenvolvimento do E3. Neste ambiente é possível criar e manter Domínios, projetos e bibliotecas. Para iniciar uma aplicação no E3 Studio, selecione-o no menu Iniciar do Windows ou clique duas vezes no ícone criado na Área de Trabalho do Windows durante a instalação. O dispositivo de proteção deve estar conectado na porta de comunicação adequada, no caso de uma edição local, ou a máquina deve estar na mesma rede local que outra com o E3 Server já previamente instalado, e com um dispositivo de proteção presente. 2.1 Iniciando um Projeto Ao iniciar o E3 Studio, abre-se uma caixa de diálogo com algumas opções do projeto, conforme a figura a seguir. Janela Iniciar o E3 Studio As opções disponíveis nesta caixa de diálogo estão descritas na tabela a seguir. Opções disponíveis na janela Iniciar o E3 Studio OPÇÃO DESCRIÇÃO Iniciar o E3 Studio Não abre nenhum Domínio Criar um Domínio novo Requisita um nome e um caminho para este novo Domínio Abrir um Domínio existente Ao clicar em Outros Arquivos, tem-se a opção de localizar um Domínio em um diretório específico ou selecionar na lista uma das últimas aplicações editadas 2.2 Área de Trabalho O E3 Studio já vem com uma série de menus e uma barra de ferramentas configurados, que são mostrados ao executá-lo pela primeira vez. Ao utilizar uma interface gráfica mais moderna, similar a programas como o Microsoft Office, os menus e a barra de ferramentas podem ser modificados pelo usuário. Quando não existe uma aplicação aberta, a tela apresenta menos opções habilitadas na barra de menu e na barra de ferramentas, mas sua aparência permanece a mesma. A figura a seguir mostra a aparência do E3 Studio após a criação de um novo projeto. E3 Studio 6 Área de trabalho do E3 Studio A Barra de Título mostra o caminho e o nome da aplicação, ou o nome do objeto cujo Editor esteja sendo mostrado na área de trabalho. A Barra de Status mostra informações de ajuda a respeito da área da tela sobre a qual está o ponteiro do mouse. A Barra de Ferramentas mostra os recursos que podem ser utilizados no E3. A Área de Trabalho é onde os Editores são mostrados. 2.3 Configuração O E3 permite personalizar alguns recursos do E3 Studio, tais como barras de ferramentas, teclado, menus, mouse, etc. 2.3.1 Aparência Para personalizar a aparência do E3 Studio, clique no menu Visualizar - Personalizar. As opções disponíveis deste item estão descritas a seguir. Aba Comandos Esta aba define ícones adicionais para a barra de ferramentas Padrão ou para a barra de menus. Para isto, clique no ícone na lista Comandos e arraste-o para a barra de ferramentas Padrão ou para a barra de menus. 7 E3 Studio Aba Comandos As opções disponíveis nesta aba estão descritas na tabela a seguir. Opções disponíveis na aba Comandos OPÇÃO DESCRIÇÃO Categorias Mostra as categorias disponíveis para a barra de ferramentas Padrão ou para a barra de menus do E3 Studio Comandos Mostra os itens que compõem a categoria selecionada Descrição Breve descrição da opção selecionada Aba Barras de Ferramentas Esta aba configura a barra de ferramentas Padrão e a barra de menus do E3 Studio. Aba Barras de ferramentas As opções disponíveis nesta aba estão disponíveis na tabela a seguir. E3 Studio 8 Opções disponíveis na aba Barras de ferramentas OPÇÃO DESCRIÇÃO Barras de ferramentas Lista as barras de ferramentas disponíveis Restaurar Restaura as opções padrão para o item selecionado na lista Barras de ferramentas Restaurar tudo Restaura as opções padrão tanto para a barra de ferramentas Padrão quanto para a barra de menus Nova Cria uma nova barra de ferramentas. Esta opção não tem efeito e é mantida no E3 por questões de compatibilidade Renomear Muda o nome da barra de ferramentas selecionada. Esta opção não tem efeito e é mantida no E3 por questões de compatibilidade Remover Remove a barra de ferramentas selecionada. Esta opção não tem efeito e é mantida no E3 por questões de compatibilidade Mostrar legendas Mostra uma legenda nas opções da barra de ferramentas Padrão. Esta opção não está disponível para a barra de menus Aba Menus Esta aba configura os menus do E3. Aba Menus As opções disponíveis nesta aba estão descritas na tabela a seguir. Opções disponíveis na aba Menus OPÇÃO DESCRIÇÃO Mostra menus para Exibe um menu pré-definido da aplicação. Esta opção não tem efeito e é mantida no E3 por questão de compatibilidade Restaurar Restaura o menu definido na opção anterior. Esta opção não tem efeito e é mantida no E3 por questão de compatibilidade 9 E3 Studio OPÇÃO DESCRIÇÃO Animação dos menus Seleciona o tipo de animação usada nos menus. As opções disponíveis são Nenhuma (padrão do E3), Desdobrar, Deslizar, Fade ou [Default] (padrão do Windows) Menus com sombra Define se um menu apresenta o efeito de sombreado ou não Aba Aparência Esta aba altera a aparência das janelas e barras de ferramentas no E3 Studio. Aba Aparência As opções disponíveis nesta aba estão descritas na tabela a seguir. Opções disponíveis na aba Aparência OPÇÃO DESCRIÇÃO Windows Nativo Configura a aparência do E3 Studio com o estilo usado no esquema de cores do Windows atualmente instalado Office 2000 Configura a aparência do E3 Studio com o estilo usado no esquema de cores Office 2000 Office XP Configura a aparência do E3 Studio com o estilo usado no esquema de cores Office XP Office 2003 Configura a aparência do E3 Studio com o estilo usado no esquema de cores Office 2003 VS.Net 2005 Configura a aparência do E3 Studio com o estilo usado no esquema de cores Visual Studio .NET 2005 Office 2007 (Prata) Configura a aparência do E3 Studio com o estilo usado no esquema de cores Office 2007 Prata VS 2008 Configura a aparência do E3 Studio com o estilo usado no esquema de cores Visual Studio 2008 VS 2010 Configura a aparência do E3 Studio com o estilo usado no esquema de cores Visual Studio 2010 Office 2010 (Prata) Configura a aparência do E3 Studio com o estilo usado no esquema de cores Office 2010 Prata E3 Studio 10 Aba Opções Esta aba configura as especificações gerais de um projeto. Neste item é possível habilitar ou desabilitar as opções da barra de ferramentas Padrão ou da barra de ferramentas de uma Tela. Aba Opções As opções disponíveis nesta aba estão descritas na tabela a seguir. Opções disponíveis na aba Opções OPÇÃO DESCRIÇÃO Mostrar descrições Habilita o E3 a mostrar uma breve descrição nas opções dabarra de ferramentas Padrão e nas barras de ferramentas de uma Tela quando o ponteiro do mouse é posicionado sobre um item Incluir teclas de atalho Mostra ou não os atalhos de teclado na descrição de uma opção Ícones grandes Habilita ícones grandes na barras de ferramentas Padrão e nas barras de ferramentas de uma Tela 2.3.2 Outras Configurações Pode-se configurar o Editor de Scripts do E3, bem como outras opções dos arquivos do Domínio, através do menu Ferramentas - Opções, onde tem-se acesso à janela de configurações mostrada nas figuras a seguir. A aba Geral configura comportamento gerais de Editores de objetos e Domínios. 11 E3 Studio Aba Geral As opções disponíveis nesta aba estão descritas na tabela a seguir. Opções disponíveis na aba Geral OPÇÃO DESCRIÇÃO Ativar o Editor de Scripts Ativa a aba Scripts do Editor do objeto na ocorrência de um duplo-clique do mouse Abrir a Janela de Propriedades Abre a Janela de Propriedades de um objeto na ocorrência de um duplo-clique do mouse. NOTA: A Janela de Propriedades também pode ser aberta utilizando os atalhos de teclado ALT + ENTER ou ALT + Duplo-clique do mouse Mostrar botão de fechar na aba ativa Permite fechar a aba ativa ao clicar no seu respectivo botão de fechar. Desmarcar esta opção posiciona o botão de fechar à direita do Editor Pedir confirmação ao parar o Domínio Se esta opção está selecionada, mostra uma mensagem de confirmação de parada do Domínio ao usar a opção Rodar ou Parar Domínio (SHIFT + F9) na barra de ferramentas Padrão Mostrar mensagens de advertência da janela Procurar/Substituir Se esta opção está selecionada, todas as mensagens mostradas em caixas de diálogo durante as operações de procura e substituição da janela Procurar e Substituir são sempre mostradas. NOTA: Se esta opção está em um estado indeterminado , isto indica que em algumas mensagens o usuário desmarcou a opção Sempre mostrar esta mensagem da caixa de diálogo e em outras mensagens não A aba Editor de Scripts destina-se à configuração do Editor de Scripts do E3. E3 Studio 12 Aba Editor de Scripts As opções disponíveis nesta aba estão descritas na tabela a seguir. Opções disponíveis na aba Editor OPÇÃO DESCRIÇÃO Abrir-e-Fechar blocos do texto Permite ocultar ou mostrar os blocos de código no script Tamanho da margem Tamanho da margem da marcação do bloco de código Numeração da linha Habilita a numeração de linha no editor de scripts Tamanho da margem Tamanho da margem que contém a numeração de linha Tamanho da tabulação Determina o número de espaços de tabulação Fonte Determina o nome da fonte a ser usada no editor de scripts Tamanho Determina o tamanho da fonte a ser usada no editor de scripts NOTA Feche os editores de scripts abertos para que as modificações sejam aplicadas. A aba Arquivos permite habilitar ou desabilitar a verificação de CRC (Cyclic Redundancy Check ou Verificação de Redundância Cíclica). 13 E3 Studio Aba Arquivos Toda vez que um projeto ou uma biblioteca é criado, o E3 grava internamente um código CRC dos dados deste arquivo. Cada vez que um arquivo é aberto, é feita uma verificação deste CRC. Caso esta verificação falhe, ou seja, o CRC não coincida com os dados, a carga do arquivo é abortada, indicando uma corrupção dos dados do arquivo. Isto pode ser causado por falhas diversas de hardware, tais como memória, rede ou dispositivos de armazenamento, entre outras. Porém, se um projeto criado na versão atual é modificado em uma versão anterior à versão 1.00.019 build 203, o CRC não é atualizado. Com isto, o arquivo não pode ser aberto novamente com as versões atuais, pois a verificação de CRC falha, mesmo que o arquivo não esteja efetivamente corrompido. Para solucionar esta questão, é necessário habilitar a opção Ignorar verificação de CRC. Assim, um projeto pode ser aberto em uma versão atual. Neste caso, a opção deve permanecer habilitada até que todos os objetos editados na versão antiga tenham sido salvos com a versão atual, o que atualiza o CRC. NOTA Não é recomendável que arquivos de projeto sejam editados em versões mais antigas do E3 e depois abertos novamente em versões atuais, pois não há garantia de que com este procedimento não sejam perdidas as configurações destes arquivos. 2.4 Barra de Ferramentas A Barra de Ferramentas do E3 contém opções que permitem a execução de determinadas tarefas rapidamente sem utilizar os menus, como por exemplo abrir o Organizer. A tabela a seguir mostra as opções disponíveis na barra de ferramentas Padrão do E3 Studio. Opções disponíveis na barra de ferramentas Padrão COMANDO AÇÃO Novo Cria um novo projeto (CTRL + N) Abrir Projeto Abre um projeto existente (CTRL + O) Salvar Salva um projeto (CTRL + S) Salvar Tudo Salva todo o Domínio (CTRL + SHIFT + S) E3 Studio 14 COMANDO AÇÃO Registrar Bibliotecas Registra todas as bibliotecas carregadas (CTRL + SHIFT + L) Recortar Remove a informação selecionada e a move para a Área de Transferência (SHIFT + DELETE) Copiar Copia a informação selecionada e a move para a Área de Transferência (CTRL + C) Colar Cola a informação selecionada da Área de Transferência (CTRL + V) Desfazer Desfaz a última ação executada (ALT + BACKSPACE) Refazer Refaz a última ação desfeita pela opção Desfazer (CTRL + Y) Organizer Mostra ou esconde o Organizer (CTRL + SHIFT + O) Galeria Mostra ou esconde a Galeria (CTRL + SHIFT + G) Lista de Propriedades Mostra ou esconde a Lista de Propriedades (CTRL + SHIFT + P) Verificação de Domínio Verifica se o Domínio atual contém erros (CTRL + SHIFT + V) Mostrar no Editor Mostra um objeto no Editor deste objeto, se este estiver selecionado no Organizer (ENTER) Mostrar no Organizer Mostra um objeto no Organizer, se este estiver selecionado no Editor do objeto Executar Aplicativo Salva todos os projetos e bibliotecas, executa o Domínio e abre o E3 Viewer (F9) Rodar ou Parar Domínio Executa ou para o Domínio corrente (SHIFT + F9) Executar ou Parar E3 Viewer Executa ou para o E3 Viewer (CTRL + F9) Desfragmentar Arquivos Desfragmenta o arquivo especificado Criar Pacote de Bibliotecas Cria um arquivo compactado com as bibliotecas disponíveis no Domínio Procurar Procura todas as ocorrências de um determinado texto em todo o Domínio (CTRL + SHIFT + F) Substituir Substitui todas as ocorrências de um determinado texto em todo o Domínio (CTRL + SHIFT + H) Contagem de Objetos do Domínio Mostra uma janela com as quantidades de objetos disponíveis no Domínio, separados por classes ordenadas alfabeticamente ou agrupadas por módulos (CTRL + SHIFT + C) Documentação de Scripts Gera a documentação dos scripts Relatório de Versões Mostra as versões dos projetos e bibliotecas WatchWindow Mostra ou edita os valores de Tags e de propriedades no E3 Studio em tempo de execução (CTRL + SHIFT + W) 2.4.1 Contagem de Objetos do Domínio A ferramenta Contagem de Objetos do Domínio permite visualizar a quantidade de objetos existentes em um Domínio, separados por classes ordenadas alfabeticamente ou agrupadas por módulos. A contagem também pode ser realizada contextualmente a um objeto, clicando com o botão direito do mouse no objeto desejado e selecionando a opção Contagem de Objetos . 15E3 Studio Janela Contagem de Objetos do Domínio As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela Contagem de Objetos do Domínio OPÇÃO DESCRIÇÃO Ordenar por Categoria Mostra a contagem de objetos organizando-os pelo módulo Ordenar Alfabeticamente Mostra a contagem de objetos organizando-os em ordem alfabética Atualizar Atualiza a contagem de objetos. NOTA: A atualização não é automática, exceto quando o objeto removido é o objeto base do contexto de contagem ou ao fechar o Domínio Contar Filhos de Instâncias de ElipseXs Inclui na contagem os filhos internos das instâncias de um XControl, XFolder ou XObject Procurar Permite filtrar a listagem pelo nome ou parte do nome de um objeto NOTAS · O menu contextual Contagem de Objetos não está disponível no Organizer em modo Domínio para os itens Configuração, Servidores, Arquivos e Domínios Remotos. · Os arquivos individuais do item Arquivos no Organizer em modo Domínio permitem utilizar o menu contextual Contagem de Objetos. · No caso de arquivos protegidos por senha, é necessário que estes arquivos estejam abertos para que sejam incluídos na contagem. 2.4.2 Criar Pacote de Bibliotecas A ferramenta Criar Pacote de Bibliotecas permite criar um arquivo compactado contendo uma ou mais bibliotecas do Domínio atual. Ao selecionar esta opção, a janela da figura a seguir é aberta. E3 Studio 16 Janela Criar Pacote de Bibliotecas As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela Criar Pacote de Bibliotecas OPÇÃO DESCRIÇÃO Bibliotecas disponíveis Listagem com todas as bibliotecas registradas no Domínio atual Bibliotecas selecionadas Listagem com todas as bibliotecas selecionadas para o pacote de bibliotecas Adicionar Adiciona a biblioteca selecionada na listagem Bibliotecas disponíveis na listagem Bibliotecas selecionadas Remover Remove a biblioteca selecionada na listagem Bibliotecas selecionadas, movendo-a de volta para a listagem Bibliotecas disponíveis Criar Abre uma caixa de diálogo Salvar Como, que permite selecionar onde salvar o pacote com as bibliotecas selecionadas em um arquivo com a extensão .e3pkg O pacote criado usando esta opção não é automaticamente adicionado ao Domínio corrente. Para isto, clique com o botão direito do mouse no pacote no modo Explorer do Organizer e selecione a opção Adicionar ao Domínio . As bibliotecas que compõem um pacote não são visíveis no modo Domínio, somente no modo Explorer, e não podem ser removidas do pacote. Os pacotes de bibliotecas contêm uma opção Extrair Bibliotecas no menu contextual, que permite extrair todos os recursos adicionados aos pacotes. Estes recursos não são adicionados ao Domínio corrente. NOTA Deve-se ter cuidado ao tentar incluir as bibliotecas ou recursos extraídos de um pacote de bibliotecas ao Domínio atual, pois se já houver uma biblioteca com o mesmo identificador, esta situação impede a utilização destas bibliotecas até que uma delas seja removida do Domínio. 2.4.3 Documentação de Scripts A ferramenta Documentação de Scripts serve para auxiliar o usuário na organização e documentação dos scripts da aplicação. Esta ferramenta pode ser acessada das seguintes formas: 17 E3 Studio · Através da opção Documentação de Scripts da barra de ferramentas Padrão. Utilizando esta opção, são gravados no arquivo todos os scripts do Domínio · Clicando com o botão direito do mouse no nome do projeto ou objeto e selecionando a opção Documentar scripts. Utilizando esta opção, apenas os scripts do objeto selecionado e de seus filhos são gravados no arquivo Esta ferramenta gera um arquivo texto que pode ser editado em qualquer programa de edição de textos. A formatação do arquivo de documentação é realizada através de um assistente chamado Assistente de Documentação de Scripts. Este assistente é responsável por guiar o usuário na configuração do arquivo de documentação de scripts. Assistente de Documentação de Scripts Na janela Arquivo de documentação são definidas as informações referentes ao arquivo que guarda os scripts da aplicação. No item Nome do arquivo, especifique o nome do arquivo onde é gerada a documentação dos scripts. Especifique o local onde este arquivo é salvo no item Salvar o arquivo na pasta, e caso haja necessidade, clique em Procurar. E3 Studio 18 Arquivo de documentação de scripts Clique em Avançar para ir à próxima janela. A janela Detalhamento do arquivo permite que se formate o arquivo que contém as informações de scripts. É possível selecionar entre uma documentação simplificada, contendo apenas os nomes dos scripts, ou uma documentação completa, onde todo o código dos scripts é gravado no arquivo. Detalhamento do arquivo Por exemplo, considere o script a seguir. Sub TelaInicial_KeyDown(KeyCode, Shift) If (KeyCode = 27) Then Application.Exit End Sub Se a opção selecionada é Apenas os nomes dos scripts, o texto a seguir é gravado no arquivo. TelaInicial_KeyDown(KeyCode, Shift) 19 E3 Studio Se é selecionada a opção Todo o script, então todo o código é gravado com a mesma formatação realizada pelo usuário no Editor de Scripts, como por exemplo indentação e linhas em branco. Independente do tipo de formatação selecionada, antes do script é gravado um identificador contendo o nome completo do objeto, para evitar conflitos. Considere por exemplo os objetos a seguir. TelaInicial CommandButton1 Tela1 CommandButton1 Ambos os scripts (considerando um mesmo evento, Click) seriam gravados como CommandButton1_Click(). Assim, a gravação do primeiro objeto no arquivo seria no formato a seguir. <TelaInicial.CommandButton1:CommandButton1_Click()> Sub CommandButton1_Click() ... End Sub E para o segundo objeto seria no formato a seguir. <Tela1.CommandButton1:CommandButton1_Click()> Sub CommandButton1_Click() ... End Sub Isto permite a identificação correta de cada script. Clique em Avançar para ir à próxima janela. Na janela Separador de scripts é possível definir o texto que é gravado entre um script e outro no arquivo de documentação. É possível selecionar entre linhas em branco ou personalizadas, e ainda informar quantas linhas do tipo selecionado são inseridas no arquivo. Separador de scripts Pode-se optar entre uma Linha em branco ou uma Linha personalizada. Selecionando a opção Linha em branco, o arquivo de documentação tem uma linha em branco entre um script e outro. Selecionando a opção Linha personalizada, pode-se informar um ou mais caracteres para compor a linha que é usada como separador. Os caracteres são informados no campo Entre com o texto da linha. Se a opção selecionada é Repetir até o final da linha, os caracteres informados são repetidos até o limite de tamanho da linha, que é de 80 caracteres. Pode-se também utilizar mais de uma linha como separador, seja em branco ou personalizada. para isto, informe um número entre 1 (um) e 100 no campo Entre com o número de linhas do separador. Clique em Avançar para finalizar a configuração. Logo após, o assistente mostra uma mensagem indicando a finalização da configuração e a geração do arquivo que contém a documentação dos scripts. E3 Studio 20 Mensagem definalização da geração do arquivo que contém os scripts Algumas observações relevantes: · Os scripts de XControls, XFolders e XObjects são gravados apenas uma vez no arquivo, pois são encontrados durante a pesquisa na biblioteca. Scripts de instâncias são gravados quando o objeto pai da instância é pesquisado · Picks são internamente scripts. Logo, também são documentados · A gravação no arquivo é realizada em ordem alfabética do nome do objeto, dentro de cada projeto ou biblioteca · Não é possível adicionar scripts a um arquivo já existente, via Assistente. Sempre que o Assistente é iniciado, um novo arquivo é criado ou, caso já exista, é sobrescrito · Esta ferramenta pode demorar algum tempo para gerar o arquivo de documentação, caso a aplicação seja grande e a pesquisa envolva muitos tipos de objetos. Para agilizar a pesquisa, é interessante gerar um arquivo para cada tipo de objeto do E3 2.4.4 Procurar e Substituir A ferramenta Procurar busca por ocorrências de um determinado texto, de forma parcial ou completa. Ao final da busca é apresentada ao usuário uma lista de resultados indicando o objeto ou objetos onde a ocorrência foi encontrada, a localização dentro deste objeto ou objetos, como por exemplo se é uma propriedade ou Associação, e o texto que contém a ocorrência. Para utilizar esta ferramenta, selecione a opção Procurar na barra de ferramentas Padrão, selecione o item Procurar no menu Ferramentas do E3 Studio ou utilize o atalho de teclado CTRL + SHIFT + F. Nestes casos a procura é sempre iniciada para todo o Domínio atual. Ao clicar com o botão direito do mouse em um objeto e selecionar a opção Procurar, que é equivalente ao atalho de teclado CTRL + F, a procura é sempre iniciada a partir do objeto selecionado e os respectivos filhos, se houver. 21 E3 Studio Janela Procurar As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela Procurar OPÇÃO DESCRIÇÃO Procurar por Texto a ser procurado Olhar em Procura em todo o Domínio, nas janelas Resultados de Procura 1 (um) ou 2 (dois) ou somente no objeto selecionado Diferenciar maiúsculas de minúsculas Procura pelo texto especificado exatamente como foi escrito, diferenciando maiúsculas de minúsculas Palavra inteira Procura pelo texto especificado como uma palavra inteira, sem considerar se este texto está contido em outro texto Usar expressões regulares Procura pelo texto especificado utilizando o recurso de expressões regulares, descrito mais adiante Tudo Procura pelo texto especificado em propriedades dos objetos, Associações, scripts e Picks Incluir Dados das Fórmulas Inclui na procura os dados no banco de dados das Fórmulas Propriedades Procura pelo texto especificado apenas nos valores das propriedades dos objetos E3 Studio 22 OPÇÃO DESCRIÇÃO Apenas Nomes Procura pelo texto especificado apenas em propriedades que representam os nomes dos objetos, como por exemplo Name e ConnectionName Associações Procura pelo texto especificado apenas nas Associações dos objetos Apenas Fontes Procura pelo texto especificado apenas nas fontes das Associações dos objetos Scripts e Picks Procura pelo texto especificado apenas em scripts e Picks dos objetos Resultados de Procura 1 e 2 Mostra os resultados da procura nas janelas Resultados de Procura 1 (um) ou 2 (dois) Acrescentar Resultados Permite executar uma procura sem remover os resultados das buscas anteriores Procurar Executa a procura usando as opções selecionadas Ao selecionar a opção Usar expressões regulares, é possível utilizar padrões de combinações de caracteres, conhecidos como Expressões Regulares, para localizar texto. Por exemplo, utilizar a expressão "a*c" permitiria encontrar os textos "abc", "abbc" ou "a123c". A tabela a seguir contém alguns exemplos de combinações mais comuns em expressões regulares. Combinações comuns em expressões regulares COMBINAÇÃO DESCRIÇÃO a Encontra apenas o caractere "a" . (ponto) Encontra qualquer sequência de caracteres, exceto nova linha [a-c] Encontra apenas os caracteres "a", "b" ou "c" \n, \t Encontra os caracteres de nova linha ou tabulação, respectivamente NOTAS · O E3 utiliza a sintaxe ECMAScript nas expressões regulares. Para mais informações, consulte o tópico Expressões Regulares no Microsoft Docs. · Selecionar a opção Usar expressões regulares habilita a opção ao lado da opção Procurar por, que permite selecionar as expressões regulares mais comuns de busca. A figura a seguir mostra a janela Resultados de Procura 1 (um) de uma operação de procura. https://docs.microsoft.com/pt-br/cpp/standard-library/regular-expressions-cpp https://docs.microsoft.com/pt-br/cpp/standard-library/regular-expressions-cpp 23 E3 Studio Janela Resultados de Procura 1 As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela Resultados de Procura 1 ou 2 OPÇÃO DESCRIÇÃO Selecionar Anterior Seleciona o resultado anterior na lista de resultados (CTRL + SHIFT + F8) Selecionar Próximo Seleciona o próximo resultado na lista de resultados (CTRL + F8) Ir para Resultado Seleciona o objeto que contém o resultado no Organizer Apagar Grupos Selecionados Apaga o grupo de resultados de procura selecionado (DELETE) Limpar Lista de Resultados Remove todos os resultados de procura da lista de resultados Filtro Permite filtrar os resultados usando as colunas Objeto, Localização ou Resultado Objeto Caminho completo do objeto onde o texto foi encontrado Localização Mostra onde o texto foi encontrado, de acordo com as opções selecionadas no grupo Avançado da janela Procurar Resultado Mostra a expressão onde o texto foi encontrado NOTA Os grupos de resultados nas janelas Resultados de Procura 1 (um) e 2 (dois) podem ser expandidos ou recolhidos para melhor organizar os resultados de busca, especialmente ao selecionar a opção Acrescentar Resultados. A ferramenta Substituir substitui as ocorrências encontradas por outro texto especificado. Para utilizar esta ferramenta, selecione a opção Substituir na barra de ferramentas Padrão, selecione o item Substituir no menu Ferramentas do E3 Studio ou utilize o atalho de teclado CTRL + SHIFT + H. Nestes casos a substituição é sempre realizada para todo o Domínio atual. Ao clicar com o botão direito do mouse em um objeto e selecionar a opção Substituir, que é equivalente ao atalho de teclado CTRL + H, a substituição é sempre realizada a partir do objeto selecionado e os respectivos filhos, se houver. E3 Studio 24 Janela Substituir As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela Substituir OPÇÃO DESCRIÇÃO Procurar por Texto a ser procurado para substituição Substituir por Texto a ser utilizado na substituição Olhar em Realiza a substituição em todo o Domínio, nas janelas Resultados de Procura 1 (um) ou 2 (dois) ou somente no objeto selecionado Diferenciar maiúsculas de minúsculas Realiza a substituição pelo texto exatamente como foi escrito, diferenciando maiúsculas de minúsculas Palavra inteira Realiza a substituição do texto especificado como uma palavra inteira, sem considerar se este texto está contido em outro texto 25E3 Studio OPÇÃO DESCRIÇÃO Usar expressões regulares Realiza a substituição do texto especificado utilizando o recurso de expressões regulares, descrito na ferramenta Procurar Tudo Realiza a substituição do texto especificado em propriedades dos objetos, Associações, scripts e Picks Incluir Dados das Fórmulas Inclui na substituição os dados no banco de dados das Fórmulas Propriedades Realiza a substituição do texto especificado apenas nos valores das propriedades dos objetos Apenas Nomes Realiza a substituição do texto especificado apenas em propriedades que representam os nomes dos objetos, como por exemplo Name e ConnectionName Associações Realiza a substituição do texto especificado apenas nas Associações dos objetos Apenas Fontes Realiza a substituição do texto especificado apenas nas fontes das Associações dos objetos Scripts e Picks Realiza a substituição do texto especificado apenas em scripts e Picks dos objetos Resultados de Procura 1 e 2 Mostra os resultados da substituição nas janelas Resultados de Procura 1 (um) ou 2 (dois) Acrescentar Resultados Permite executar uma substituição sem remover os resultados das substituições anteriores Procurar Executa a procura usando as opções selecionadas sem executar a substituição Substituir Executa a substituição usando as opções selecionadas do primeiro resultado da procura nas janelas Resultados de Procura 1 (um) ou 2 (dois) Substituir Tudo Executa a substituição usando as opções selecionadas de todos os resultados da procura Substituir Seleção Executa a substituição somente nos resultados selecionados nas janelas Resultados de Procura 1 (um) ou 2 (dois) Substituir Visíveis Executa a substituição somente nos resultados mostrados após utilizar a opção Filtro das colunas Objeto, Localização ou Resultado nas janelas Resultados de Procura 1 (um) ou 2 (dois) NOTA Para selecionar um objeto e mostrar o local exato onde o texto se encontra ou onde o texto foi substituído, clique duas vezes na linha correspondente da lista de resultados ou pressione a tecla de espaço. A tabela a seguir contém as principais opções de pesquisa, bem como as limitações para os principais tipos de dados. E3 Studio 26 Principais opções de pesquisa TIPO DE DADOS EXEMPLO OBSERVAÇÃO Data e Hora 10/02/2010 00:00:10 Encontra em propriedades do tipo Data e Hora. Se somente a data é especificada, encontra todas as ocorrências desta data, independente da hora. Se somente a hora é especificada, encontra todas as ocorrências desta hora, independente da data. Os milissegundos são ignorados na pesquisa Inteiro 0 100 Encontra em todas as propriedades numéricas. Pesquisar por 10 encontra 10 e 10.0, mas não encontra 10.1 ou 100 Ponto flutuante 10.0 40,5 Encontra em todas as propriedades numéricas de tipo Ponto Flutuante. Pesquisar por 10.1 não encontra 10 (inteiro). As configurações regionais do Windows são consideradas para validar o símbolo decimal no número Cor 255,255,0 0,0,234 Encontra apenas em propriedades do tipo Cor. Deve necessariamente usar vírgulas para separar os valores, que devem estar no sistema RGB, ou seja, três grupos de valores variando entre 0 (zero) e 255 Booleano Verdadeiro True Leva em consideração o idioma do Windows para entender a pesquisa como sendo de um valor Booleano String Teste Tag Encontra Strings inteiras ou partes de Strings, de acordo com o tipo de pesquisa, por palavra inteira ou não. Qualquer tipo de dado pode ser encontrado em propriedades do tipo String 2.4.5 Relatório de Versões A ferramenta Relatório de Versões permite a visualização das versões e comentários dos projetos e das bibliotecas abertos, pertencentes ou não ao Domínio. Para acessar esta ferramenta, clique em Relatório de Versões na barra de ferramentas Padrão para mostrar a caixa de diálogo da figura a seguir. 27 E3 Studio Relatório de versões As opções desta caixa de diálogo são mostradas na tabela a seguir. Opções disponíveis na caixa de diálogo Relatório de versões OPÇÃO DESCRIÇÃO Projeto/Biblioteca Nome do projeto ou da biblioteca abertos Versão Indica a versão do projeto ou biblioteca. Esta versão é gerada internamente pelo E3, sendo incrementada toda vez que um projeto é salvo, manual ou automaticamente. No caso de projetos ou de bibliotecas protegidos, se a versão não puder ser salva, também não é possível incrementá-la. No entanto, se o usuário tem permissão para abrir e alterar um projeto ou biblioteca, a versão é incrementada normalmente Comentário Mostra o comentário relacionado ao projeto. Este comentário pode ser editado através da propriedade DocString. No caso de bibliotecas, este campo permanece em branco NOTA Estes campos são apenas para visualização, não sendo permitida sua edição. 2.4.6 Verificação de Domínio A ferramenta Verificação de Domínio verifica erros de configuração em todo o Domínio, tais como objetos com o mesmo nome e Associações ilegais, entre outros. Para usar esta ferramenta, clique em Verificação de Domínio na barra de ferramentas Padrão para mostrar a janela da figura a seguir. Janela Verificação de Domínio E3 Studio 28 As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela Verificação de Domínio OPÇÃO DESCRIÇÃO Limpa a lista de erros Remove todas as mensagens da lista de resultados Mostra a janela de informações Mostra uma janela com informações detalhadas do erro selecionado Executa a verificação Executa o processo de verificação no Domínio atual ou no objeto selecionado no Organizer Exportar Lista de Erros Exporta o resultado da verificação para um arquivo no formato CSV (Comma-Separated Values) Objeto Caminho completo do objeto em erro Erro Tipo de erro encontrado Descrição Descrição detalhada do erro encontrado Solução Mensagem sugerindo uma solução para o erro encontrado Filtro Permite filtrar a lista de erros para as colunas disponíveis Ao clicar na opção Mostra a janela de informações , a janela da figura a seguir é mostrada. Janela Problemas a Resolver Após solucionar o erro ou erros indicados, a janela da figura a seguir é mostrada. Janela de sucesso na verificação Clicar duas vezes em um erro na lista seleciona o objeto correspondente no Organizer, como mostrado na figura a seguir. 29 E3 Studio Objeto com erros selecionado no Organizer A ferramenta Verificação de Domínio está disponível no menu Ferramentas do E3 Studio e também no menu contextual dos objetos do Organizer. Neste caso, a verificação é realizada no objeto selecionado e em seus filhos. 2.4.7 WatchWindow A ferramenta WatchWindow permite a visualização e edição do valor corrente de qualquer propriedade ou Tag em tempo de execução no E3 Studio. Para utilizar esta ferramenta, clique em WatchWindow na barra de ferramentas Padrão ou utilize o menu Ferramentas - WatchWindow para mostrar a janela da figura a seguir. Janela WatchWindow As opções disponíveis nesta janela estão descritas na tabela a seguir. Opções disponíveis na janela WatchWindow OPÇÃO DESCRIÇÃO Adicionar Abre o DomainBrowser, uma janela do AppBrowser com os objetos criados no servidor, e seleciona o objeto que é mostrado na janela WatchWindow Remover Remove a linha selecionada da lista de objetos da janela WatchWindow Atualizar Busca toda a árvore de filhos dos objetos selecionados atualmente na janela
Compartilhar