3
>API de criação de scripts da infraestrutura de grafos</title>
6
>A janela de estrutura de dados permite o acesso de configuração das opções específicas da infraestrutura de Grafos. Use o <guilabel
7
>Tipo de grafo</guilabel
8
> para selecionar o tipo do grafo. O significado destes tipos é o seguinte: </para>
14
>: Um grafo em que as mesmas arestas (relacionadas com os pontos de origem e destino) não podem existir várias vezes. </para
20
>: Um grafo no qual são permitidas várias arestas entre os mesmos nós (no que diz respeito aos pontos de origem e destino). </para
26
>Estrutura de dados do grafo</title>
28
>Um objeto de grafo armazena as informações de uma estrutura de dados do tipo "Grafo". </para>
41
>O nome único desta estrutura de dados.</para>
57
>Devolve uma lista com todos os nós no grafo.</para>
76
>Devolve uma lista com todos os nós no grafo do tipo indicado.</para>
99
>Devolve uma lista com todas as arestas do grafo.</para>
118
>Devolve uma lista com todas as arestas no grafo do tipo indicado.</para>
138
>createNode(tipo)</term>
141
>Cria um novo nó do tipo indicado e devolve o nó criado. Se o tipo não estiver registrado, nenhum nó será criado.</para>
146
>createNode</function
164
>Cria um novo nó com o tipo padrão e devolve o nó criado.</para>
169
>createNode</function
180
>createEdge(de, para, tipo)</term>
183
>Cria uma aresta do nó "de" até o nó "para" do tipo indicado e devolve a aresta criada. Se o tipo não estiver registrado, nenhuma aresta será criada.</para>
188
>createEdge</function
191
>GraphNode <parameter
197
>GraphNode <parameter
215
>createEdge(de, para)</term>
218
>Cria uma aresta do nó "de" até o nó "para" do tipo indicado e devolve a aresta criada.</para>
223
>createEdge</function
226
>GraphNode <parameter
232
>GraphNode <parameter
244
>distances(de)</term>
247
>Devolve uma lista com as durações de caminho mais curto a partir deste nó até todos os outros nós no grafo.</para>
255
>GraphNode <parameter
273
>Um nó é o elemento de dados de um grafo. </para>
277
>Propriedades</title>
286
>O tamanho deste elemento de dados.</para>
295
>A coordenada X deste elemento de dados.</para>
304
>A coordenada Y deste elemento de dados.</para>
313
>O identificador único deste elemento de dados.</para>
322
>A cor deste elemento de dados, indicada como um valor hexadecimal.</para>
337
>Devolve uma lista de todos os nós ligados a este nó. Este método respeita se as arestas são direcionais.</para>
356
>Devolve uma lista com todas as arestas (de entrada e saída) deste nó.</para>
375
>Devolve uma lista com todas as arestas (de entrada e saída) deste nó e com um tipo indicado.</para>
398
>Devolve uma lista com as arestas de entrada deste nó.</para>
414
>inEdges(tipo)</term>
417
>Devolve uma lista com todas as arestas de entrada deste nó com um tipo indicado.</para>
440
>Devolve uma lista com todas as arestas de saída deste nó.</para>
456
>outEdges(tipo)</term>
459
>Devolve uma lista com todas as arestas de saída deste nó com um tipo indicado.</para>
479
>edgesTo(destino)</term>
482
>Devolve uma lista com todas as tarefas desde este nó até o nó indicado.</para>
490
>GraphNode <parameter
492
>destino</replaceable
506
>Aresta do grafo</title>
508
>Uma Edge (aresta) é a ligação entre dois GraphNodes (nós do grafo). As arestas podem ser direcionais ou não, dependendo do seu tipo. </para>
512
>Propriedades</title>
520
>Largura da ligação.</para>
529
>Se for verdadeiro, a ligação é direcional. Caso contrário, não é direcional.</para>
538
>Início da ligação.</para>
547
>Fim da ligação</para>
556
>ID do tipo de ligação.</para>
572
>Remove esta ligação.</para>
588
>add_property(nome, valor)</term>
591
>Adiciona uma nova propriedade à ligação.</para>
596
>add_property</function
617
>remove_property(nome)</term>
620
>Remove uma propriedade existente da ligação.</para>
625
>remove_property</function