creation d'un systeme de noeud

creation d'un systeme de noeud - Python - Programmation

Marsh Posté le 27-05-2008 à 22:38:08    

bonjour,
je suis plutot debutant en python et j'aimerai savoir si il existe en python un modul pour cree des systeme nodal.
different noeud avec des entree et des sortie connecter entre eux.
genre : quelques chose comme ca http://img138.imageshack.us/img138/1121/noeudmo7.th.jpg
j'essaye pas de cree l'interface graphique juste le systeme de noeud
 
j'espere avoir ete clair
colas

Reply

Marsh Posté le 27-05-2008 à 22:38:08   

Reply

Marsh Posté le 28-05-2008 à 09:52:16    

colasf a écrit :

j'espere avoir ete clair


Pas complètement en fait... c'est quoi le rôle/but de ces noeuds exactement?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 28-05-2008 à 10:53:41    

le but est de cree un systeme de rigging (creation de squelettes) modulaire dans un soft de 3d (maya)
 
j'ai differente classe qui represente les noeud et elles sont des entrees et des sorties.
quelques chose comme ca.

Code :
  1. class RiggingNode (object):
  2.     def __init__ (self) :
  3.         self.input = None
  4.         self.output = None
  5. ...
  6. class Root (RiggingNode) :
  7.     def __init__ (self) :
  8.         self.input = dict ({'master',[]})
  9.         self.output = None
  10. ...
  11. class Spine (RiggingNode) :
  12.     def __init__ (self):
  13.         self.input=dict ([('top',[]),('bottom',[])])
  14.         self.output = None


 
et j'aurais besoin de connecter les sortie sur les entree.
chaque noeud n'a qu'une seule sortie (et elle ne peut etre connecter que sur une seule entree).
un noeud peut avoir plusieur entree (et elles acceptent plusieur connection)
 
je voulait savoir si il existait un module ou une design pattern pour cree ce genre de systeme.
j'aurai besoin de pouvoir facilement connecter et deconnecter les noeud et de pouvoir savoir la hierarchie qui se trouve au decu ou en dessous d'un noeud
 
http://img88.imageshack.us/img88/1022/treeov4.jpg
 
j'espere que c'est un peu plus clair


Message édité par colasf le 28-05-2008 à 11:35:49
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed