i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 4.3.2
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 5.0.0
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\morke\OneDrive\Dokumenter\My Games\FarmingSimulator2025\mods\FS19_Toyota_Hiace\Lykter.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.001] Filling out basic attributes, {name='Hiace.001', nodeId='1'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.043] Filling out basic attributes, {name='Material.043', nodeId='1'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.043] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.043] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.001] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.001] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.001] Filling out basic attributes, {name='Hiace.001', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.001] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.001] Processing subset: numTriangles="668" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.001] Subset 0 with '668' triangles and numTriangles="668" firstIndex="0" firstVertex="0" numIndices="2004" numVertices="336"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.001] Has '1' subsets, '668' triangles and '336' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.001] has shape ID '1'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.001] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.001] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.001] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.001] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.001] New Name: Hiace.001
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.002] Filling out basic attributes, {name='Hiace.002', nodeId='2'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [i3d_default_material] Filling out basic attributes, {name='i3d_default_material', nodeId='2'}
i3dio.node_classes.node.Material:_resolve_without_nodes:DEBUG: [i3d_default_material] Does not use nodes
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.002] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.002] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.002] Filling out basic attributes, {name='Hiace.002', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.002] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.002] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.002] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.002] Processing subset: numTriangles="2596" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.002] Subset 0 with '2596' triangles and numTriangles="2596" firstIndex="0" firstVertex="0" numIndices="7788" numVertices="1300"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.002] Has '1' subsets, '2596' triangles and '1300' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.002] has shape ID '2'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.002] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.002] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.002] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.002] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.002] New Name: Hiace.002
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.003] Filling out basic attributes, {name='Hiace.003', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.003] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.003] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.003] Filling out basic attributes, {name='Hiace.003', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.003] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.003] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.003] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.003] Processing subset: numTriangles="628" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.003] Subset 0 with '628' triangles and numTriangles="628" firstIndex="0" firstVertex="0" numIndices="1884" numVertices="316"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.003] Has '1' subsets, '628' triangles and '316' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.003] has shape ID '3'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.003] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.003] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.003] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.003] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.003] New Name: Hiace.003
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.004] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.004] Filling out basic attributes, {name='Hiace.004', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.004] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.004] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.004] Filling out basic attributes, {name='Hiace.004', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.004] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.004] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.004] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.004] Processing subset: numTriangles="428" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.004] Subset 0 with '428' triangles and numTriangles="428" firstIndex="0" firstVertex="0" numIndices="1284" numVertices="216"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.004] Has '1' subsets, '428' triangles and '216' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.004] has shape ID '4'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.004] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.004] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.004] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.004] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.004] New Name: Hiace.004
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.004] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.004] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.004] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.005] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.005] Filling out basic attributes, {name='Hiace.005', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.005] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.005] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.005] Filling out basic attributes, {name='Hiace.005', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.005] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.005] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.005] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.005] Processing subset: numTriangles="2902" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.005] Subset 0 with '2902' triangles and numTriangles="2902" firstIndex="0" firstVertex="0" numIndices="8706" numVertices="1527"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.005] Has '1' subsets, '2902' triangles and '1527' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.005] has shape ID '5'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.005] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.005] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.005] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.005] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.005] New Name: Hiace.005
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.005] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.005] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.005] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.006] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.006] Filling out basic attributes, {name='Hiace.006', nodeId='6'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.006] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.006] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.006] Filling out basic attributes, {name='Hiace.006', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:WARNING: [Hiace.006] has no vertices! Export of this mesh is aborted.
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.006] has shape ID '6'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.006] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.006] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.006] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.006] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.006] New Name: Hiace.006
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.006] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.006] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.006] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.007] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.007] Filling out basic attributes, {name='Hiace.007', nodeId='7'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.007] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.007] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.007] Filling out basic attributes, {name='Hiace.007', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.007] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.007] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.007] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.007] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.007] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.007] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.007] has shape ID '7'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.007] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.007] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.007] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.007] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.007] New Name: Hiace.007
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.007] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.007] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.007] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.008] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.008] Filling out basic attributes, {name='Hiace.008', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.008] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.008] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.008] Filling out basic attributes, {name='Hiace.008', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.008] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.008] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.008] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.008] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.008] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.008] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.008] has shape ID '8'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.008] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.008] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.008] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.008] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.008] New Name: Hiace.008
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.008] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.008] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.008] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.009] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.009] Filling out basic attributes, {name='Hiace.009', nodeId='9'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.009] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.009] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.009] Filling out basic attributes, {name='Hiace.009', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.009] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.009] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.009] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.009] Processing subset: numTriangles="220" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.009] Subset 0 with '220' triangles and numTriangles="220" firstIndex="0" firstVertex="0" numIndices="660" numVertices="132"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.009] Has '1' subsets, '220' triangles and '132' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.009] has shape ID '9'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.009] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.009] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.009] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.009] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.009] New Name: Hiace.009
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.009] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.009] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.009] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.010] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.010] Filling out basic attributes, {name='Hiace.010', nodeId='10'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.010] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.010] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.010] Filling out basic attributes, {name='Hiace.010', nodeId='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.010] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.010] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.010] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.010] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.010] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.010] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.010] has shape ID '10'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.010] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.010] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.010] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.010] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.010] New Name: Hiace.010
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.010] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.010] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.010] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.011] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.011] Filling out basic attributes, {name='Hiace.011', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.011] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.011] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.011] Filling out basic attributes, {name='Hiace.011', nodeId='11'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.011] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.011] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.011] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.011] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.011] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.011] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.011] has shape ID '11'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.011] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.011] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.011] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.011] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.011] New Name: Hiace.011
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.011] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.011] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.011] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.012] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.012] Filling out basic attributes, {name='Hiace.012', nodeId='12'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.044] Filling out basic attributes, {name='Material.044', nodeId='3'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.044] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.044] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.012] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.012] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.012] Filling out basic attributes, {name='Hiace.012', nodeId='12'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.012] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.012] Processing subset: numTriangles="668" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.012] Subset 0 with '668' triangles and numTriangles="668" firstIndex="0" firstVertex="0" numIndices="2004" numVertices="336"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.012] Has '1' subsets, '668' triangles and '336' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.012] has shape ID '12'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.012] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.012] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.012] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.012] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.012] New Name: Hiace.012
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.012] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.012] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.012] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.013] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.013] Filling out basic attributes, {name='Hiace.013', nodeId='13'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.013] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.013] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.013] Filling out basic attributes, {name='Hiace.013', nodeId='13'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.013] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.013] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.013] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.013] Processing subset: numTriangles="628" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.013] Subset 0 with '628' triangles and numTriangles="628" firstIndex="0" firstVertex="0" numIndices="1884" numVertices="316"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.013] Has '1' subsets, '628' triangles and '316' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.013] has shape ID '13'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.013] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.013] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.013] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.013] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.013] New Name: Hiace.013
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.013] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.013] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.013] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.014] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.014] Filling out basic attributes, {name='Hiace.014', nodeId='14'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.014] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.014] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.014] Filling out basic attributes, {name='Hiace.014', nodeId='14'}
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:WARNING: [Hiace.014] has no vertices! Export of this mesh is aborted.
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.014] has shape ID '14'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.014] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.014] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.014] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.014] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.014] New Name: Hiace.014
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.014] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.014] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.014] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.015] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.015] Filling out basic attributes, {name='Hiace.015', nodeId='15'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.015] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.015] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.015] Filling out basic attributes, {name='Hiace.015', nodeId='15'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.015] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.015] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.015] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.015] Processing subset: numTriangles="2596" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.015] Subset 0 with '2596' triangles and numTriangles="2596" firstIndex="0" firstVertex="0" numIndices="7788" numVertices="1300"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.015] Has '1' subsets, '2596' triangles and '1300' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.015] has shape ID '15'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.015] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.015] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.015] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.015] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.015] New Name: Hiace.015
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.015] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.015] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.015] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.016] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.016] Filling out basic attributes, {name='Hiace.016', nodeId='16'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.016] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.016] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.016] Filling out basic attributes, {name='Hiace.016', nodeId='16'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.016] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.016] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.016] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.016] Processing subset: numTriangles="2902" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.016] Subset 0 with '2902' triangles and numTriangles="2902" firstIndex="0" firstVertex="0" numIndices="8706" numVertices="1527"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.016] Has '1' subsets, '2902' triangles and '1527' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.016] has shape ID '16'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.016] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.016] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.016] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.016] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.016] New Name: Hiace.016
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.016] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.016] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.016] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.017] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.017] Filling out basic attributes, {name='Hiace.017', nodeId='17'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.017] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.017] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.017] Filling out basic attributes, {name='Hiace.017', nodeId='17'}
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:WARNING: [Hiace.017] has no vertices! Export of this mesh is aborted.
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.017] has shape ID '17'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.017] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.017] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.017] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.017] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.017] New Name: Hiace.017
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.017] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.017] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.017] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.018] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.018] Filling out basic attributes, {name='Hiace.018', nodeId='18'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.018] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.018] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.018] Filling out basic attributes, {name='Hiace.018', nodeId='18'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.018] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.018] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.018] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.018] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.018] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.018] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.018] has shape ID '18'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.018] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.018] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.018] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.018] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.018] New Name: Hiace.018
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.018] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.018] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.018] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.019] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.019] Filling out basic attributes, {name='Hiace.019', nodeId='19'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.019] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.019] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.019] Filling out basic attributes, {name='Hiace.019', nodeId='19'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.019] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.019] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.019] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.019] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.019] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.019] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.019] has shape ID '19'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.019] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.019] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.019] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.019] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.019] New Name: Hiace.019
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.019] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.019] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.019] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.020] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.020] Filling out basic attributes, {name='Hiace.020', nodeId='20'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.020] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.020] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.020] Filling out basic attributes, {name='Hiace.020', nodeId='20'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.020] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.020] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.020] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.020] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.020] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.020] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.020] has shape ID '20'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.020] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.020] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.020] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.020] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.020] New Name: Hiace.020
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.020] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.020] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.020] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.021] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.021] Filling out basic attributes, {name='Hiace.021', nodeId='21'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.021] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.021] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.021] Filling out basic attributes, {name='Hiace.021', nodeId='21'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.021] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.021] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.021] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.021] Processing subset: numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.021] Subset 0 with '200' triangles and numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.021] Has '1' subsets, '200' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.021] has shape ID '21'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.021] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.021] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.021] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.021] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.021] New Name: Hiace.021
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.021] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.021] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.021] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.022] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.022] Filling out basic attributes, {name='Hiace.022', nodeId='22'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.022] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.022] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.022] Filling out basic attributes, {name='Hiace.022', nodeId='22'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.022] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.022] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.022] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.022] Processing subset: numTriangles="220" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.022] Subset 0 with '220' triangles and numTriangles="220" firstIndex="0" firstVertex="0" numIndices="660" numVertices="132"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.022] Has '1' subsets, '220' triangles and '132' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.022] has shape ID '22'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.022] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.022] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.022] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.022] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.022] New Name: Hiace.022
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.022] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.022] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.022] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.055] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.055] Filling out basic attributes, {name='Hiace.055', nodeId='23'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.038] Filling out basic attributes, {name='Material.038', nodeId='4'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.038] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.038] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.055] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.055] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.055] Filling out basic attributes, {name='Hiace.055', nodeId='23'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.055] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.055] Processing subset: numTriangles="1320" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.055] Subset 0 with '1320' triangles and numTriangles="1320" firstIndex="0" firstVertex="0" numIndices="3960" numVertices="685"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.055] Has '1' subsets, '1320' triangles and '685' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.055] has shape ID '23'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.055] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.055] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.055] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.055] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.055] New Name: Hiace.055
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.055] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.055] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.055] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.056] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.056] Filling out basic attributes, {name='Hiace.056', nodeId='24'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.037] Filling out basic attributes, {name='Material.037', nodeId='5'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.037] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.037] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.056] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.056] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.056] Filling out basic attributes, {name='Hiace.056', nodeId='24'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.056] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.056] Processing subset: numTriangles="180" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.056] Subset 0 with '180' triangles and numTriangles="180" firstIndex="0" firstVertex="0" numIndices="540" numVertices="100"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.056] Has '1' subsets, '180' triangles and '100' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.056] has shape ID '24'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.056] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.056] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.056] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.056] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.056] New Name: Hiace.056
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.056] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.056] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.056] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.069] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.069] Filling out basic attributes, {name='Hiace.069', nodeId='25'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.039] Filling out basic attributes, {name='Material.039', nodeId='6'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.039] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.039] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.069] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.069] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.069] Filling out basic attributes, {name='Hiace.069', nodeId='25'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.069] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.069] Processing subset: numTriangles="240" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.069] Subset 0 with '240' triangles and numTriangles="240" firstIndex="0" firstVertex="0" numIndices="720" numVertices="129"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.069] Has '1' subsets, '240' triangles and '129' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.069] has shape ID '25'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.069] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.069] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.069] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.069] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.069] New Name: Hiace.069
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.069] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.069] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.069] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.070] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.070] Filling out basic attributes, {name='Hiace.070', nodeId='26'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.040] Filling out basic attributes, {name='Material.040', nodeId='7'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.040] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.040] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.070] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.070] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.070] Filling out basic attributes, {name='Hiace.070', nodeId='26'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.070] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.070] Processing subset: numTriangles="184" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.070] Subset 0 with '184' triangles and numTriangles="184" firstIndex="0" firstVertex="0" numIndices="552" numVertices="105"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.070] Has '1' subsets, '184' triangles and '105' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.070] has shape ID '26'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.070] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.070] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.070] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.070] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.070] New Name: Hiace.070
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.070] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.070] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.070] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.077] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.077] Filling out basic attributes, {name='Hiace.077', nodeId='27'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.035] Filling out basic attributes, {name='Material.035', nodeId='8'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.035] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.035] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.077] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.077] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.077] Filling out basic attributes, {name='Hiace.077', nodeId='27'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.077] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.077] Processing subset: numTriangles="1320" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.077] Subset 0 with '1320' triangles and numTriangles="1320" firstIndex="0" firstVertex="0" numIndices="3960" numVertices="685"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.077] Has '1' subsets, '1320' triangles and '685' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.077] has shape ID '27'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.077] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.077] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.077] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.077] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.077] New Name: Hiace.077
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.077] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.077] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.077] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.080] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.080] Filling out basic attributes, {name='Hiace.080', nodeId='28'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.036] Filling out basic attributes, {name='Material.036', nodeId='9'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.036] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.036] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.080] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.080] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.080] Filling out basic attributes, {name='Hiace.080', nodeId='28'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.080] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.080] Processing subset: numTriangles="180" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.080] Subset 0 with '180' triangles and numTriangles="180" firstIndex="0" firstVertex="0" numIndices="540" numVertices="100"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.080] Has '1' subsets, '180' triangles and '100' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.080] has shape ID '28'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.080] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.080] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.080] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.080] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.080] New Name: Hiace.080
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.080] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.080] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.080] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.081] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.081] Filling out basic attributes, {name='Hiace.081', nodeId='29'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.033] Filling out basic attributes, {name='Material.033', nodeId='10'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.033] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.033] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.081] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.081] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.081] Filling out basic attributes, {name='Hiace.081', nodeId='29'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.081] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.081] Processing subset: numTriangles="240" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.081] Subset 0 with '240' triangles and numTriangles="240" firstIndex="0" firstVertex="0" numIndices="720" numVertices="129"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.081] Has '1' subsets, '240' triangles and '129' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.081] has shape ID '29'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.081] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.081] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.081] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.081] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.081] New Name: Hiace.081
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.081] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.081] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.081] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.082] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.082] Filling out basic attributes, {name='Hiace.082', nodeId='30'}
i3dio.i3d.I3D:add_material:DEBUG: [Lykter] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.034] Filling out basic attributes, {name='Material.034', nodeId='11'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.034] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\morke\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\i3dio\node_classes\material.py", line 100, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: 'bpy_prop_collection[key]: key "Color" not found'
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.034] Has no Glossmap
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.082] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.082] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.082] Filling out basic attributes, {name='Hiace.082', nodeId='30'}
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.082] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.082] Processing subset: numTriangles="184" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.082] Subset 0 with '184' triangles and numTriangles="184" firstIndex="0" firstVertex="0" numIndices="552" numVertices="105"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.082] Has '1' subsets, '184' triangles and '105' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.082] has shape ID '30'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.082] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.082] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.082] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.082] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.082] New Name: Hiace.082
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.082] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.082] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.082] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.084] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.084] Filling out basic attributes, {name='Hiace.084', nodeId='31'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.084] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.084] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.084] Filling out basic attributes, {name='Hiace.084', nodeId='31'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.084] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Hiace.084] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Hiace.084] Subset with index 0
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.084] Processing subset: numTriangles="428" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Hiace.084] Subset 0 with '428' triangles and numTriangles="428" firstIndex="0" firstVertex="0" numIndices="1284" numVertices="216"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Hiace.084] Has '1' subsets, '428' triangles and '216' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.084] has shape ID '31'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.084] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.084] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.084] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.084] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.084] New Name: Hiace.084
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.084] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.084] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.084] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.104] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Hiace.104] Filling out basic attributes, {name='Hiace.104', nodeId='32'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.104] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Hiace.104] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Hiace.104] Filling out basic attributes, {name='Hiace.104', nodeId='32'}
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:WARNING: [Hiace.104] has no vertices! Export of this mesh is aborted.
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Hiace.104] has shape ID '32'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.104] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000, 0.0000,  0.0000)
            (0.0000,  1.0000, 0.0000, -2.0257)
            (0.0000, -0.0000, 1.0000,  0.2901)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.104] translation is <Vector (0.0000, -2.0257, 0.2901)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.104] has translation: [0 -2.02569 0.29013]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Hiace.104] has rotation(degrees): [-1.61649e-05 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.104] New Name: Hiace.104
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Hiace.104] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.104] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Hiace.104] no more children to process in object
