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>
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.
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:
Related
Tickets: #58