
Março chegou e nova versão do Ignition também! O Ignition recebe novos recursos solicitados pela comunidade que certamente tornarão o trabalho com o Ignition ainda mais agradável. Esta edição traz atualizações que melhoram o componente Perspective Map, a criação de tags e a usabilidade geral da plataforma Ignition.
Atualizações do Perspective
O módulo Perspective recebe várias atualizações de escolha no Ignition 8.1.15. Vamos olhar de forma mais profunda?
Uma atualização pontual
No Perspective, quando você clica em um botão ou passa o mouse sobre um elemento, há eventos de mouse que permitem acionar um script ou alguma ação incorporada, como navegação ou pop-up. Com o aumento do uso de canetas digitais, canetas e telas sensíveis ao toque, os eventos do mouse não suportavam adequadamente todos os métodos de entrada.
No 8.1.15, os eventos de componente em Perspective incluem Pointer Events que fornecem um escopo mais amplo para todos os tipos de entrada. Além das entradas do mouse, os eventos de ponteiro incluem suporte para canetas, canetas e telas sensíveis ao toque.
Os eventos do mouse são limitados a cliques e movimentos. Ações de script em eventos de ponteiro fornecem acesso a argumentos adicionais, como pressão, toques, rotação, torção e gestos, para citar alguns. Isso oferece maior flexibilidade quando se trata de acionamento de eventos em seus mapas. Para saber mais sobre eventos de ponteiro em geral, visite:
Uma perspectiva aprimorada nos mapas: GeoJSON com estilo e muito mais
Este próximo recurso tem sido uma solicitação do usuário há algum tempo. O componente Map in Perspective consiste em quatro camadas: Raster, Vector, User Interface (UI) e Other. A camada Other contém objetos GeoJSON (GeoJSON é um formato para codificar uma variedade de estruturas de dados geográficos).
Além de seus propósitos de navegação, os mapas baseados na Internet também nos permitem adicionar dados censitários, ambientais e políticos e estatísticas de saúde (como visto durante a pandemia), que nos ajudam a tomar decisões informadas. Essas informações, orientadas pelo GeoJSON, são representadas por estruturas de dados geográficos que podem ser inseridas no Ignition e exibidas no componente Map, incluindo seu estilo.
Na versão 8.1.15, expandimos nosso suporte GeoJSON para incluir opções de estilo, bem como a capacidade de especificar configurações adicionais específicas de marcadores, como dica de ferramenta, pop-up, arrastável e clicável para qualquer objeto de recurso GeoJSON “ponto”. Não se pretende fazer as modificações por meio do editor de propriedades, mas usar uma ligação HTTP junto com uma transformação de mapa para adicionar configurações como membros externos às suas camadas e recursos que podem ser processados e transmitidos para a API do Leaflet.
Outras atualizações do mapa incluem:
- Os eventos de clique de vetor e marcador agora recebem um parâmetro de dicionário chamado “propriedades”.
- As alterações nos esquemas padrão para as camadas Polígono, Polilinha,Retângulo e Círculo agora se alinham com a forma como os recursos GeoJSON são configurados para torná-lo mais simples.
- Agora fornecemos as coordenadas verdadeiras de latitude e longitude de um elemento quando um vetor ou marcador é clicado.
- A configuração de objetos agora é mais flexível. Qualquer configuração adicional é mesclada e encaminhada diretamente para a API Leaflet. Este é um recurso avançado, portanto, use-o com cuidado.
- Alterações na configuração de uma camada GeoJSON resultarão no redesenho dessa camada.
Interagir com elementos de mapa definidos e específicos
Antigamente, quando lançamos o Ignition 8.0.15, adicionamos uma propriedade stopPropagation que permitia que contêineres filho aninhados não passassem seus eventos para contêineres pai. Isso proporcionou maior flexibilidade se cada contêiner aninhado exigisse um evento específico.
Vamos dar uma olhada mais de perto no componente do mapa. Temos eventos como onMapClick e onVectorClick. Você pode acionar scripts ou ações com esses eventos. Digamos que você queira scripts ou ações específicas apenas com o mapa ou apenas o vetor. Infelizmente, como o vetor é tecnicamente parte do mapa, tanto o onVectorClick quanto o onMapClick são acionados se você clicar em um objeto de vetor.
Avance 10 versões para o Ignition 8.1.15 e a propriedade stopPropagation permite definir scripts ou ações específicas para vetores, marcadores ou elementos aninhados sem acionar o evento de mapa. Isso oferece maior controle e flexibilidade sobre como os usuários podem interagir com o componente Map no módulo Perspective.
Melhorias na plataforma
A plataforma Ignition está recebendo algumas melhorias com a versão 8.1.15. Há uma atualização em particular que queremos analisar mais de perto, e são as tags.
A criação de tags ficou ainda melhor
No Ignition, quando você deseja adicionar tags ao seu projeto, uma maneira de fazer isso é usando a janela Connected Devices. Nesta janela, você pode visualizar e selecionar dispositivos que podem, por sua vez, criar tags disponíveis para uso em seu projeto. Um benefício de usar essa janela é a capacidade de configurar tags antes de serem disponibilizadas no provedor de tags.
Há momentos em que você pode querer importar tags para seu projeto a partir de um arquivo. Se você fizer isso, as tags importadas serão disponibilizadas imediatamente no provedor de tags. A desvantagem é que você não pode ajustar as tags antes que elas sejam publicadas.
Na versão 8.1.15, adicionamos um novo método de importação de tags de um arquivo chamado Interactive. Ao usar o método de importação interativa, a nova janela Tag Creator é exibida e permite que você faça edições em tags provenientes de uma importação de arquivos. Isso oferece maior controle sobre as novas tags antes que elas sejam disponibilizadas no provedor de tags.
Atualizações adicionais nesta versão
Aqui estão algumas outras atualizações no Ignition 8.1.15 que você deve conhecer:
Atualizações da plataforma:
- Adicionada uma tag de sistema de gateway “LicenseState” que informa o estado de licenciamento do gateway.
- Adicionada uma função system.user.getUserSources que retorna uma lista de todos os perfis de origem do usuário configurados no sistema.
- A função system.alarm.acknowledge agora retorna um conjunto de IDs de eventos de alarme que não puderam ser reconhecidos com sucesso.
Atualizações de drivers:
- A página do gateway de endereçamento Modbus agora lista o nome do dispositivo no cabeçalho da página.
Atualizações do Perspective:
- Adicionado props.label.offSetX, .offsetY e .color ao componente Simple Gauge.
Você pode saber mais sobre essas atualizações e outras melhorias em nossas notas de versão e manual do usuário. Como sempre, convidamos seus comentários sobre o que você gostaria de ver nos próximos lançamentos. 8.1.16 está chegando e chegará com mais melhorias e atualizações no Ignition.