1
<sect1 id="scripting-data-structure">
3
>API de criação de scripts para todas as estruturas de dados</title>
6
>Objeto abstrato de estrutura de dados</title>
8
>A estrutura de dados abstrata define um conjunto de elementos de dados e ligações possíveis entre eles, isto é, o protótipo para todas as outras estruturas de dados. As estruturas de dados são identificadas pelos seus nomes. Assumindo que você criou uma estrutura de dados com o nome <literal
10
>, então poderá acessar a estrutura de dados simplesmente com este identificador. Por exemplo, para obter uma lista com todos os elementos de dados da estrutura indicada, você pode escrever <literal
11
>grafoteste.list_nodes();</literal
24
>O nome único desta estrutura de dados.</para>
32
>Dados abstratos</title>
34
>Um elemento de dados abstrato é uma unidade de informação que pertence a uma estrutura de dados abstrata e está possivelmente ligada a outros elementos de dados por ponteiros. </para>
46
>O tamanho deste elemento de dados.</para>
55
>A coordenada X deste elemento de dados.</para>
64
>A coordenada Y deste elemento de dados.</para>
73
>O identificador único deste elemento de dados.</para>
82
>A cor deste elemento de dados, indicada como um valor hexadecimal.</para>
91
>Ponteiro abstrato</title>
93
>Uma aresta liga dois elementos de dados e pode ela mesma manter informações sobre as suas propriedades. </para>
104
>Largura da ligação.</para>
113
>Se for verdadeiro, a ligação é direcional. Caso contrário, não é direcional.</para>
122
>Início da ligação.</para>
131
>Fim da ligação</para>
140
>ID do tipo de ligação.</para>
156
>Remove esta ligação.</para>
172
>add_property(nome, valor)</term>
175
>Adiciona uma nova propriedade à ligação.</para>
180
>add_property</function
201
>remove_property(nome)</term>
204
>Remove uma propriedade existente da ligação.</para>
209
>remove_property</function