Editor de Blocos#

A interface do Sherpa Designer permite criar seus próprios blocos, bem como agrupá-los em paletas. Blocos e paletas criados pelo usuário podem ser agrupados em pacotes usando a ferramenta "Gerenciador de Pacotes".

Os pacotes podem ser trocados através de arquivos (aba "Pacotes Locais") ou através do Orquestrador (aba "Pacotes Remotos").

O desenvolvedor pode criar suas próprias paletas de blocos e usar paletas semelhantes de outros desenvolvedores mediante acordo.

Para criar um novo bloco, é necessário clicar no botão , após o que a janela "Editor dos Meus Blocos" será aberta.

№ p/pElemento da InterfaceDescrição
menu "Arquivo"
1.1.opção "Excluir todos os blocos"Permite excluir todos os blocos no editor de blocos.
1.2.opção "Abrir arquivo..."Permite abrir um arquivo no formato .xaml para carregar blocos.
1.3.opção "Adicionar do arquivo..."Permite adicionar blocos do arquivo no formato .xaml ao pacote atual.
1.4.opção "Salvar"Permite salvar o bloco criado ou salvar as alterações no bloco editado. Além disso, para salvar, pode-se usar a combinação de teclas Ctrl + S.
1.5.opção "Exportar para arquivo..."Permite salvar o pacote atual de blocos em um arquivo separado no formato .xaml.
1.6.opção "Fechar janela"Permite fechar a janela "Editor dos Meus Blocos".
menu "Edição"
2.1"Corrigir nomes dos blocos"Permite corrigir os nomes internos dos blocos de acordo com o padrão necessário do robô, além de excluir duplicatas de blocos. Pode ser necessário se você importou blocos de alguma paleta externa.
3.botão "Salvar"Permite salvar o bloco criado ou salvar as alterações no bloco editado. Além disso, para salvar, pode-se usar a combinação de teclas Ctrl + S.
4.botão "Exportar arquivo"Permite salvar o pacote atual de blocos em um arquivo separado no formato .xaml.
5.área "Blocos"Permite criar blocos e gerenciá-los.
6.área "Atributos"Exibe os atributos do bloco selecionado.
7.área "Propriedades"Exibe as propriedades do bloco selecionado.
8.área "Código do bloco"Exibe o código do bloco.

Área "Blocos" permite gerenciar seus blocos: criar e excluir, copiar, colar e mover dentro da lista.

№ p/pElemento da InterfaceDescrição
1.botão Permite adicionar um novo bloco.
2.botão Permite excluir o bloco selecionado.
3.botão Permite copiar o bloco selecionado para a área de transferência.
4.botão Permite colar o bloco copiado anteriormente da área de transferência.
5.botão Permite mover o bloco selecionado para cima na lista.
6.botão Permite mover o bloco selecionado para baixo na lista.

Área "Atributos" permite configurar os atributos do bloco selecionado, bem como escolher uma imagem para o bloco a ser criado.

Para alterar o atributo do bloco, é necessário clicar duas vezes com o botão esquerdo do mouse no campo com o valor atual do atributo e inserir um novo valor nesse campo:

Para alterar o atributo "Imagem", também é necessário clicar no botão à direita do campo com o valor atual do atributo. Na janela que se abrir, escolha uma imagem ou clique no botão "Carregar imagem do arquivo" e carregue a imagem desejada.

Na área "Atributos" é possível alterar os seguintes atributos do bloco:

№ p/pAtributoDescrição do Atributo
1.NomeNome do bloco selecionado.
2.DicaDica para o bloco selecionado.
3.ImagemImagem do bloco selecionado.

Ao carregar a imagem, os formatos suportados são: .jpg, .png, .jpeg.
4.LarguraLargura da imagem do bloco.
5.AlturaAltura da imagem do bloco.
6.VersãoVersão do bloco.

Este atributo não está disponível para edição.

Área "Propriedades" permite gerenciar as propriedades do bloco e configurá-las.

№ p/pElemento da interfaceDescrição
1.botão Permite adicionar uma nova propriedade.
2.botão Permite remover a propriedade selecionada.
3.botão Permite copiar a propriedade selecionada para a área de transferência.
4.botão Permite colar a propriedade copiada anteriormente da área de transferência.
5.botão Permite mover a propriedade selecionada para cima na lista.
6.botão Permite mover a propriedade selecionada para baixo na lista.

Para configurar as propriedades do bloco, são oferecidos os seguintes parâmetros.

№ p/pParâmetro da propriedade do blocoDescrição
1.NomeNome da propriedade do bloco.

Esse nome é usado no código do bloco. Por exemplo, se o nome for definido como “InVar”, então no código deve-se usar como $InVar.
2.TítuloNome do bloco no Designer ao criar o diagrama.
3.DicaDescrição detalhada da propriedade do bloco.
4.Categoria

Categoria da propriedade do bloco.

Valores disponíveis:

  • Propriedades principais – propriedades principais;
  • Obrigatório – propriedade obrigatória;
  • Saída – propriedade de saída.
5.Tipo

Tipo da propriedade do bloco.

Valores disponíveis:

  • Expressão – qualquer expressão;
  • Variável – apenas variável;
  • Enum – enumeração;
  • Int64 – número inteiro.
6.ValorValor inicial da propriedade do bloco.

Se necessário, deve-se definir um valor inicial. Se a categoria “propriedade de saída” for escolhida, deve-se indicar o nome da variável (por exemplo, $MyVar).

Se o tipo “enumeração” for escolhido, deve-se definir o valor sem aspas (por exemplo, MyEnum1).
7.Valor da enumeraçãoValor da enumeração da propriedade do bloco.

Se o tipo for escolhido como “enumeração”, os valores devem ser indicados através de ponto e vírgula (por exemplo, MyEnum1;MyEnum2;MyEnum3).
8.Valor padrãoValor padrão da propriedade do bloco.

Se a propriedade estiver vazia, esse valor será utilizado. Aplicável apenas a propriedades opcionais do tipo Expressão.

Área “Código do bloco” permite exibir o código que será executado pelo bloco.

№ p/pElemento da interfaceDescrição
1.botão Permite desfazer a ação.
2.botão Permite repetir a ação novamente.
3.botão “Adicionar propriedade”
Permite adicionar uma propriedade.