Uma ferramenta bastante útil presente no dentro do BluePlant é a possibilidade de criar símbolos, permitindo desenvolver interações e adicionar atributos à imagens dentro do supervisório. Nesse tutorial você irá aprender a criar símbolos arrastáveis, que permitem o usuário movê-los enquanto a aplicação roda.
Primeiramente você deve criar um template de variáveis para o símbolo. Para isso, vá em Edit->Tags->Templates e clique em "New". Dê um nome para o template e clique em OK.
Nesse template, adicione as variáveis que você deseja usar como atributos para o símbolo (nesse exemplo utilizamos a variável Valor), e adicione também duas variáveis Double para serem as coordenadas X e Y do objeto na tela, como mostra a imagem abaixo.
Volte para a aba Objects e crie uma Tag cujo tipo seja o Template que acabamos de criar. Torne ela retentiva expondo a coluna Retentive clicando com o botão direito na linha do nome das colunas. Caso você queira utilizar esse símbolo mais de uma vez, torne ele um array, sendo o tamanho do array a quantidade de vezes que você for utilizar ele.
Agora devemos criar o símbolo, você pode aprender como fazer isso em detalhes nesse tutorial. Nesse exemplo faremos um círculo com texto dentro, sendo o texto o valor da variável Valor do template. Vá no menu Draw e insira os elementos do símbolo.
O próximo passo é definir as coordenadas. Agrupe todos os elementos que você irá utilizar no símbolo (selecione todos e clique em Group no menu que aparece clicando com o botão direito sobre eles) e abra a janela de Dynamics. Habilite MoveDrag e preencha as tags de coordenada X e Y, assim como as que foram criadas no Template. Em range e position preencha com o tamanho da tela no qual esses símbolos ficarão (ex: se a tela criada possui tamanho de 1920x1080, coloque esses valores nos campos).
Feche a janela de Dynamics e crie o símbolo clicando com o botão direito nos elementos. O nome do símbolo deve ser o mesmo do template criado.
Nos atributos do símbolo, o valor da Tag que criamos estará lá. Caso a Tag seja um array, estará com a posição 0. Para os próximos símbolos, copie o símbolo criado e incremente a posição do array.
Comentários
0 comentário
Por favor, entre para comentar.