Documentação de Usuário – GrView 0.2.1alpha

 

 

Introdução | Modelagem de Grafos | Visualização dos Grafos | Analisador Léxico | Rotinas Semânticas | Analisador Sintático | Exemplos

 

O grView dispõe de algumas funcionalidades, ferramentas e opções de modos de exibição para facilitar a visualização dos GSSs criados.

 

Uma visualização panorâmica pode ser encontrada na aba outline (figura 11). Toda a área de trabalho é exibida simultaneamente, em uma escala menor, e todos os elementos selecionados podem ser vistos como tal. O quadrado cinza representa o espaço visível da área de desenho e arrastá-lo também altera o espaço visível.

 

Figura 11 – Aba outline, observada em detalhe, exibindo um GSS.

 

A área de desenho também pode ser exibida em diferentes escalas por meio das ferramentas de Zoom presentes na barra de ferramentas principal (figura 12), ou mantendo a tecla Ctrl pressionada e girando a roda do mouse sobre a área.

 

Figura 12 – Ferramenta para aumentar e diminuir Zoom.

 

 

Os nós e arestas na área de desenho podem ser selecionados individualmente pressionando-se o botão esquerdo do mouse sobre qualquer um deles, ou coletivamente, arrastando-se o mouse, também com o botão esquerdo pressionado, sobre um grupo de nós e arestas. O resultado dessa ação é mostrado na figura 13.

 

Figura 13 – Seleção simultânea de vários nós.

 

Uma vez selecionado qualquer número de nós é possível arrastá-los com o botão esquerdo do mouse pressionado; as arestas ligadas a eles os seguirão. Quando selecionadas, as arestas exibem dois ou mais pontos de controle, representados por pequenos quadrados, como pode ser visto na figura acima. Estes pontos de controle podem ser arrastados para modificar manualmente o caminho da aresta. Para criar novos pontos de controle, basta dar um clique duplo sobre a aresta no local desejado. Os pontos de controle podem ser vistos na figura 14.

 

Figura 14 – Aresta com caminho editado. Os pontos de controle são os quadrados vermelhos.

 

Por meio do menu contextual da área de trabalho (Acionar botão direito -> Move Policy) é possível alterar a o comportamento dos nós ao serem arrastados. Para tanto se escolhe uma das opções abaixo:

 

·         Snap to grid: Os nós se moverão em incrementos determinados pelo tamanho de uma grade exibida ao fundo da área de desenho.

 

Figura 15 – Área de desenho no modo Snap to grid.

 

 

·         Auto align: Os nós se alinharam automaticamente, verticalmente e horizontalmente, com os nós mais próximos.

 

Figura 16 – Área de desenho no modo Auto Align. As semi-retas pontilhadas surgem quando dois nós estão alinhados.

 

·         Snap to lines:  Uma grade de linhas numeradas é exibida ao fundo da área de trabalho. Os nós só podem ser movidos de linha em linha.
 

Figura 17 – Área de desenho no modo Snap to Lines.

 

·         Free Move: Não são feitas restrições ao movimento.

 

O modo de exibição das arestas também pode ser modificado por meio do menu contextual na área de trabalho (Acionar botão direito -> Routing Policy). As opções possíveis são listadas abaixo:

 

·         Direct: Os nós são ligados diretamente. Cada aresta possui apenas dois pontos de controle: um no nó de origem, e outro no nó de destino.

 

Figura 18 – Área de trabalho com modo de exibição de arestas Direct.

 

·         Free: Similar ao Direct, mas quando mais pontos de controle são adicionados eles permanecem fixos nos pontos em que foram criados, a menos que os próprios pontos sejam movidos.

·         Orthogonal: As arestas seguem apenas por direções ortogonais e o caminho escolhido é sempre o que possui o menor número possível de cantos sem sobrepor nenhum outro nó. (As ilustrações dos GSSs neste trabalho utilizam sempre este tipo de modo de exibição, a menos quando indicado).