pycollada

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
gdo35
Posts: 189
Joined: Wed Jan 25, 2012 7:25 pm

Re: Installation de pycollada

Post by gdo35 »

Si on jette un oeil au code :

Code: Select all

            node = collada.scene.Node("node"+str(objind), children=[geomnode])
            scenenodes.append(node)
            objind += 1
    myscene = collada.scene.Scene("myscene", scenenodes)
    colmesh.scenes.append(myscene)
    colmesh.scene = myscene
    myscene = collada.scene.Scene("myscene", [node])
    colmesh.scenes.append(myscene)
    colmesh.scene = myscene
    colmesh.write(filename)
On se rend compte qu'on a une redondance de code. Le résultat de ces 3 lignes :

Code: Select all

    myscene = collada.scene.Scene("myscene", scenenodes)
    colmesh.scenes.append(myscene)
    colmesh.scene = myscene
est écrasé par le résultat des 3 suivantes : De plus si tu ne passes pas dans la boucle précédente, node n'est jamais initialisé (c'est ce qui produit l'erreur dans ton cas).

Supprime donc ces 3 lignes et ca devrait fonctionner :

Code: Select all

    myscene = collada.scene.Scene("myscene", [node])
    colmesh.scenes.append(myscene)
    colmesh.scene = myscene
rene-de-turbivo
Posts: 25
Joined: Wed Jan 09, 2013 3:11 pm

Re: Installation de pycollada

Post by rene-de-turbivo »

Bonjour à tous,
C'est bien beau tout cela, j'ai posté ce message pour que tous en profitent.
Il me semble que c'est au développer de corriger une erreur, pas à l'utilisateur.
J'espère que les développeurs liront ces messages et retrousseront leurs manches.

Salutations et à bientôt, René.
gdo35
Posts: 189
Joined: Wed Jan 25, 2012 7:25 pm

Re: pycollada

Post by gdo35 »

Post Reply