Reutilizando um projeto (.prj) em outro Domínio.

Há duas formas de aproveitar um projeto de outra aplicação: incluí-lo inteiro no Domínio ou abri-lo temporariamente e copiar só os itens desejados.

Introdução

É comum precisar reaproveitar, em uma nova aplicação, Telas, Drivers ou outros objetos já desenvolvidos em outra. Para reutilizar um projeto (.prj) em outro Domínio, há duas formas: incluir o projeto inteiro no Domínio ou abrir o projeto temporariamente e copiar apenas os itens desejados.

1. Preparação

Copie o arquivo .prj e as bibliotecas (.lib) que ele utiliza para a pasta do arquivo .dom de destino, ou para uma subpasta dela. Assim o caminho do arquivo fica relativo ao Domínio, evitando problemas caso o Domínio seja movido de pasta ou acessado como Domínio Remoto.

2. Forma 1: incluir o projeto inteiro no Domínio

Indicada quando todo o conteúdo do projeto será reaproveitado.

  1. Abra o Domínio de destino no E3 Studio.
  2. Abra o arquivo .prj copiado. O E3 Studio exibe a mensagem “O projeto ‘\novo.prj’ não pertence ao Domínio ativo. Deseja incluí-lo?”. Clique em Sim para incluí-lo no Domínio.
  3. Caso tenha respondido Não, o projeto fica aberto apenas no modo Explorer do Organizer, que mostra os projetos abertos, pertencentes ou não a um Domínio. Para incluí-lo, clique com o botão direito do mouse no projeto e selecione a opção Adicionar ao Domínio.
  4. Repita o procedimento para as bibliotecas (.lib) das quais o projeto depende.
  5. Execute a Verificação de Domínio e salve.

O projeto também pode ser adicionado pelo E3 Admin: clique com o botão direito do mouse no ícone do E3 Admin, na Área de Notificações do Windows, selecione Domínio – Opções, aba Projetos, e clique em Adicionar, informando o nome do arquivo com caminho relativo ao diretório do Domínio (ex.: Telas.prj ou Hidro\Estacao1.prj).

3. Forma 2: abrir temporariamente e copiar os itens desejados

Indicada quando apenas parte do projeto será reaproveitada (algumas Telas, Drivers, Tags, Alarmes etc.).

  1. Com o Domínio de destino aberto no E3 Studio, abra o arquivo .prj de origem e, na mensagem “Deseja incluí-lo?”, clique em Não. O projeto fica aberto no modo Explorer do Organizer, com o ícone de projeto desabilitado, sem fazer parte do Domínio.
  2. Copie os objetos desejados um de cada vez: selecione o objeto no projeto de origem, mantenha pressionada a tecla CTRL e arraste-o até o projeto de destino, soltando o botão do mouse sobre ele. No modo Domínio do Organizer, o projeto de destino fica em Configuração\Arquivos; no modo Explorer, solte o objeto sobre o item pai do projeto (o nome do projeto). Também é possível selecionar o objeto, copiá-lo com CTRL + C e colá-lo com CTRL + V no projeto de destino.
  3. Repita o procedimento para cada objeto a ser copiado (Telas, Drivers, Tags etc.).
  4. Ao terminar, clique com o botão direito do mouse no projeto de origem e selecione Fechar. Se ele tiver sido adicionado ao Domínio, use antes a opção Remover do Domínio (o arquivo não é apagado do disco).
  5. Execute a Verificação de Domínio e salve.

4. Observações

  • Associações e referências: objetos copiados mantêm as Associações e os scripts originais (ex.: Dados.Tag1). Os objetos referenciados precisam existir no Domínio de destino. Para ajustar várias Associações de uma vez, use as opções Editar Associações ou Procurar e Substituir do Organizer.
  • Objetos ElipseX: XControls, XObjects e XFolders são definidos em bibliotecas. A .lib correspondente também deve fazer parte do Domínio de destino.
  • Verificação de Domínio: após qualquer uma das formas, execute-a para identificar erros de configuração, como objetos com o mesmo nome (ex.: os dois projetos têm um Servidor de Dados chamado Dados), Associações ilegais e arquivos .prj/.lib fora da pasta do Domínio. Clicar duas vezes em um erro da lista seleciona o objeto correspondente no Organizer.

Artigos relacionados


 

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 0 / 5. Count: 0

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *