Skip to content

Fiegel/gs-netlogo-extension

Repository files navigation

gs-netlogo-extension

Dans l'extension actuelle, les commandes suivantes sont disponibles (les noms sont assez équivoques quant à leur fonction) :

Manipulation de graphs :

gs:add-singlegraph

gs:add-multigraph

gs:remove-graph

gs:set-current-graph --> on a une liste de Graph créés, une liste de Viewer affichés, mais un seul Graph et un seul Viewer est "current", ce qui permet aux utilisateurs d'avoir moins d'attributs à écrire (noms du graph et viewer concernés par les commandes)

gs:graphs-names

gs:current-graph-name

gs:clear-current-graph

gs:clear-graph

Manipulation de viewers :

gs:start-viewer

gs:close-viewer

gs:set-current-viewer

gs:viewers-names

gs:current-viewer-name

Manipulation de nodes :

gs:current-nodes-names

gs:add-node --> certains commandes ne concernent que le Graph courant

gs:an --> les commandes courtes fonctionnent comme l'exemple : "crt" au lieu de "create-turtles"

gs:add-all-nodes

gs:aan

gs:add-node-to-graph

gs:ang

gs:remove-node

gs:rn

gs:remove-node-from-graph

gs:rng

Manipulation d'egdes :

gs:current-edges-names

gs:add-edge

gs:ae

gs:add-all-edges

gs:aae

gs:remove-edge

gs:re

gs:add-edge-to-graph

gs:aeg

gs:remove-edge-from-graph

gs:reg

gs:grid-generation (exemple d'utilisation d'algo de graphstream.algo)

On peut donc lancer des fenêtres GraphStream à partir de NetLogo et les remplir de Nodes et d'Edges simples. La prochaine étape est de rapatrier des informations de ces fenêtres vers NetLogo et de transmettre des attributs. A ce sujet, ajouter par défaut des attributs supplémentaires aux turtles n'est pas possible sans toucher au code source de NetLogo. Il paraît hautement préférable de transmettre un template de NetLogo couplé à GS aux utilisateurs, contenant déjà, par exemple, une spécialisation des turtles en nodes et des links en edges et les attributs généraux déjà déclarés + une procédure de création / récupération d'un Graph de GS standard...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages