Menu

#58 Python Error in x3d.py handling of conan_with_texture_files.py

X3D3
open
None
2025-08-26
2025-08-23
No

I tried running a python program with x3d.py. I don't see why self.texCoord doesn't have a len(). I even tried initializing texCoord to [] instead of None.

Weird puzzle, but my machine seems to be acting weird.

John

python ../python/net/coderextreme/data/conan_with_texture_files.py

Traceback (most recent call last):
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/shell/../python/net/coderextreme/data/conan_with_texture_files.py", line 12270, in <module>
f.write(X3D0.XML())
~~~~~~~~^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 15132, in XML
result += str(self.Scene.XML(indentLevel=indentLevel+1, syntax=syntax))
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 14641, in XML
result += each.XML(indentLevel=indentLevel+1, syntax=syntax)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 46103, in XML
result += each.XML(indentLevel=indentLevel+1, syntax=syntax)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 81181, in XML
result += self.geometry.XML(indentLevel=indentLevel+1, syntax=syntax)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 49572, in XML
result += self.texCoord.XML(indentLevel=indentLevel+1, syntax=syntax)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 61089, in XML
if not self.hasChild():
~~~~~~~~~~~~~^^
File "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py", line 61069, in hasChild
return self.IS or self.metadata or (len(self.texCoord) > 0)
~~~^^^^^^^^^^^^^^^
TypeError: object of type 'TextureCoordinate' has no len()</module>

Related

Tickets: #58

Discussion

  • Don Brutzman

    Don Brutzman - 2025-08-26

    Sorry but this issue is not understandable or repeatable.

    Please start with a valid input and then show the problematic output. Excerpted fragments can help if a model is not sharable. Traceback logs then have some context for understanding.

     
    • John W Carlson

      John W Carlson - 2025-08-26

      Understood. That model had serious issues, and I couldn't share it. The
      current model is working great!

      On Mon, Aug 25, 2025 at 9:18 PM Don Brutzman brutzman@users.sourceforge.net
      wrote:

      Sorry but this issue is not understandable or repeatable.

      Please start with a valid input and then show the problematic output.
      Excerpted fragments can help if a model is not sharable. Traceback logs
      then have some context for understanding.


      [tickets:#58] https://sourceforge.net/p/x3d/tickets/58/ Python Error in
      x3d.py. Does not make sense!

      Status: open
      Milestone: X3D3
      Created: Sat Aug 23, 2025 09:38 AM UTC by John W Carlson
      Last Updated: Sat Aug 23, 2025 09:38 AM UTC
      Owner: Don Brutzman

      I tried running a python program with x3d.py. I don't see why
      self.texCoord doesn't have a len(). I even tried initializing texCoord to
      [] instead of None.

      Weird puzzle, but my machine seems to be acting weird.

      John

      python ../python/net/coderextreme/data/conan_with_texture_files.py

      Traceback (most recent call last):
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/shell/../python/net/coderextreme/data/conan_with_texture_files.py",
      line 12270, in <module>
      f.write(X3D0.XML())
      ~~~~~~~~^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 15132, in XML
      result += str(self.Scene.XML(indentLevel=indentLevel+1, syntax=syntax))
      ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 14641, in XML
      result += each.XML(indentLevel=indentLevel+1, syntax=syntax)
      ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 46103, in XML
      result += each.XML(indentLevel=indentLevel+1, syntax=syntax)
      ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 81181, in XML
      result += self.geometry.XML(indentLevel=indentLevel+1, syntax=syntax)
      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 49572, in XML
      result += self.texCoord.XML(indentLevel=indentLevel+1, syntax=syntax)
      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 61089, in XML
      if not self.hasChild():
      ~~~~~~~~~~~~~^^
      File
      "/mnt/c/Users/jcarl/X3DJSONLD/src/main/python/net/coderextreme/data/x3d.py",
      line 61069, in hasChild
      return self.IS or self.metadata or (len(self.texCoord) > 0)
      ~~~^^^^^^^^^^^^^^^
      TypeError: object of type 'TextureCoordinate' has no len()</module>


      Sent from sourceforge.net because you indicated interest in
      https://sourceforge.net/p/x3d/tickets/58/

      To unsubscribe from further messages, please visit
      https://sourceforge.net/auth/subscriptions/

       

      Related

      Tickets: #58

  • Don Brutzman

    Don Brutzman - 2025-08-26
    • summary: Python Error in x3d.py. Does not make sense! --> Python Error in x3d.py handling of conan_with_texture_files.py
     

Log in to post a comment.

MongoDB Logo MongoDB