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).