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".
.png)
Os pacotes podem ser trocados através de arquivos (aba "Pacotes Locais") ou através do Orquestrador (aba "Pacotes Remotos").
.png)
O desenvolvedor pode criar suas próprias paletas de blocos e usar paletas semelhantes de outros desenvolvedores mediante acordo.
.png)
Para criar um novo bloco, é necessário clicar no botão
, após o que a janela "Editor dos Meus Blocos" será aberta.
.png)
| № p/p | Elemento da Interface | Descriçã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.
.png)
| № p/p | Elemento da Interface | Descriçã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.
.png)
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:
.png)
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.
.png)
Na área "Atributos" é possível alterar os seguintes atributos do bloco:
| № p/p | Atributo | Descrição do Atributo |
| 1. | Nome | Nome do bloco selecionado. |
| 2. | Dica | Dica para o bloco selecionado. |
| 3. | Imagem | Imagem do bloco selecionado. Ao carregar a imagem, os formatos suportados são: .jpg, .png, .jpeg. |
| 4. | Largura | Largura da imagem do bloco. |
| 5. | Altura | Altura da imagem do bloco. |
| 6. | Versão | Versão do bloco. Este atributo não está disponível para edição. |
Área "Propriedades" permite gerenciar as propriedades do bloco e configurá-las.
.png)
| № p/p | Elemento da interface | Descriçã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.
.png)
| № p/p | Parâmetro da propriedade do bloco | Descrição |
| 1. | Nome | Nome 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ítulo | Nome do bloco no Designer ao criar o diagrama. |
| 3. | Dica | Descrição detalhada da propriedade do bloco. |
| 4. | Categoria | Categoria da propriedade do bloco.
|
| 5. | Tipo | Tipo da propriedade do bloco.
|
| 6. | Valor | Valor 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ção | Valor 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ão | Valor 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.
.png)
| № p/p | Elemento da interface | Descriçã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. |
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)