i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 3.1.2
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 3.0.0
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\layala\Desktop\sibir\untitled.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-1L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [AB-500-1L] Filling out basic attributes, {name='AB-500-1L', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-1L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-1L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [AB-500-1L] Filling out basic attributes, {name='AB-500-1L', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [AB-500-1L] Has material 'Paint'
i3dio.i3d.I3D:add_material:DEBUG: [untitled] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Paint] Filling out basic attributes, {name='Paint', nodeId='1'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Paint] Has no Normalmap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Paint] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [AB-500-1L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-1L] Processing subset: materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-1L] Has subset 'Paint' with '464' triangles and materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="1392" numVertices="400"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [AB-500-1L] Has '1' subsets, '464' triangles and '400' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [AB-500-1L] 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: [AB-500-1L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-1L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-1L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-1L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [AB-500-1L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-1L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-1L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-1R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [AB-500-1R] Filling out basic attributes, {name='AB-500-1R', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-1R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-1R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [AB-500-1R] Filling out basic attributes, {name='AB-500-1R', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [AB-500-1R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [AB-500-1R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-1R] Processing subset: materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-1R] Has subset 'Paint' with '464' triangles and materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="1392" numVertices="400"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [AB-500-1R] Has '1' subsets, '464' triangles and '400' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [AB-500-1R] 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: [AB-500-1R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-1R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-1R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-1R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [AB-500-1R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-1R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-1R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-2L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [AB-500-2L] Filling out basic attributes, {name='AB-500-2L', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-2L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-2L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [AB-500-2L] Filling out basic attributes, {name='AB-500-2L', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [AB-500-2L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [AB-500-2L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-2L] Processing subset: materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-2L] Has subset 'Paint' with '464' triangles and materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="1392" numVertices="398"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [AB-500-2L] Has '1' subsets, '464' triangles and '398' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [AB-500-2L] 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: [AB-500-2L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-2L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-2L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-2L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [AB-500-2L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-2L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-2L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-2R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [AB-500-2R] Filling out basic attributes, {name='AB-500-2R', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-2R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AB-500-2R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [AB-500-2R] Filling out basic attributes, {name='AB-500-2R', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [AB-500-2R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [AB-500-2R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-2R] Processing subset: materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AB-500-2R] Has subset 'Paint' with '464' triangles and materialId="1" numTriangles="464" firstIndex="0" firstVertex="0" numIndices="1392" numVertices="399"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [AB-500-2R] Has '1' subsets, '464' triangles and '399' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [AB-500-2R] 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: [AB-500-2R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-2R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-2R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AB-500-2R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [AB-500-2R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-2R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [AB-500-2R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [AileronLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [AileronLeft] Filling out basic attributes, {name='AileronLeft', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AileronLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AileronLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [AileronLeft] Filling out basic attributes, {name='AileronLeft', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [AileronLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [AileronLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AileronLeft] Processing subset: materialId="1" numTriangles="158" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AileronLeft] Has subset 'Paint' with '158' triangles and materialId="1" numTriangles="158" firstIndex="0" firstVertex="0" numIndices="474" numVertices="189"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [AileronLeft] Has '1' subsets, '158' triangles and '189' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [AileronLeft] 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: [AileronLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AileronLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AileronLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AileronLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [AileronLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AileronLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [AileronLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [AileronRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [AileronRight] Filling out basic attributes, {name='AileronRight', nodeId='6'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AileronRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [AileronRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [AileronRight] Filling out basic attributes, {name='AileronRight', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [AileronRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [AileronRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AileronRight] Processing subset: materialId="1" numTriangles="158" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [AileronRight] Has subset 'Paint' with '158' triangles and materialId="1" numTriangles="158" firstIndex="0" firstVertex="0" numIndices="474" numVertices="189"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [AileronRight] Has '1' subsets, '158' triangles and '189' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [AileronRight] 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: [AileronRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AileronRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AileronRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [AileronRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [AileronRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [AileronRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [AileronRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Antennas] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Antennas] Filling out basic attributes, {name='Antennas', nodeId='7'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Antennas] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Antennas] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Antennas] Filling out basic attributes, {name='Antennas', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Antennas] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Antennas] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Antennas] Processing subset: materialId="1" numTriangles="750" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Antennas] Has subset 'Paint' with '750' triangles and materialId="1" numTriangles="750" firstIndex="0" firstVertex="0" numIndices="2250" numVertices="820"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Antennas] Has '1' subsets, '750' triangles and '820' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Antennas] 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: [Antennas] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Antennas] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Antennas] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Antennas] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Antennas] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Antennas] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Antennas] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Arc] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Arc] Filling out basic attributes, {name='Arc', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Arc] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Arc] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Arc] Filling out basic attributes, {name='Arc', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Arc] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Arc] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Arc] Processing subset: materialId="1" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Arc] Has subset 'Paint' with '576' triangles and materialId="1" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="1728" numVertices="559"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Arc] Has '1' subsets, '576' triangles and '559' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Arc] 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: [Arc] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Arc] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Arc] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Arc] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Arc] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Arc] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Arc] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CanardLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CanardLeft] Filling out basic attributes, {name='CanardLeft', nodeId='9'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [CanardLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [CanardLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [CanardLeft] Filling out basic attributes, {name='CanardLeft', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [CanardLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [CanardLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [CanardLeft] Processing subset: materialId="1" numTriangles="292" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [CanardLeft] Has subset 'Paint' with '292' triangles and materialId="1" numTriangles="292" firstIndex="0" firstVertex="0" numIndices="876" numVertices="221"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [CanardLeft] Has '1' subsets, '292' triangles and '221' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CanardLeft] 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: [CanardLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CanardLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CanardLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CanardLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CanardLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CanardLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CanardLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CanardRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CanardRight] Filling out basic attributes, {name='CanardRight', nodeId='10'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [CanardRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [CanardRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [CanardRight] Filling out basic attributes, {name='CanardRight', nodeId='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [CanardRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [CanardRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [CanardRight] Processing subset: materialId="1" numTriangles="292" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [CanardRight] Has subset 'Paint' with '292' triangles and materialId="1" numTriangles="292" firstIndex="0" firstVertex="0" numIndices="876" numVertices="224"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [CanardRight] Has '1' subsets, '292' triangles and '224' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CanardRight] 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: [CanardRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CanardRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CanardRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CanardRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CanardRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CanardRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CanardRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Canopy] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Canopy] Filling out basic attributes, {name='Canopy', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Canopy] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Canopy] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Canopy] Filling out basic attributes, {name='Canopy', nodeId='11'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Canopy] Has material 'Glass'
i3dio.i3d.I3D:add_material:DEBUG: [untitled] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Glass] Filling out basic attributes, {name='Glass', nodeId='2'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Glass] Has no Normalmap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Glass] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Canopy] Subset with index [0] based on material 'Glass'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Canopy] Processing subset: materialId="2" numTriangles="182" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Canopy] Has subset 'Glass' with '182' triangles and materialId="2" numTriangles="182" firstIndex="0" firstVertex="0" numIndices="546" numVertices="109"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Canopy] Has '1' subsets, '182' triangles and '109' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Canopy] 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: [Canopy] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Canopy] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Canopy] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Canopy] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Canopy] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Canopy] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Canopy] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cockpit] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cockpit] Filling out basic attributes, {name='Cockpit', nodeId='12'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cockpit] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cockpit] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cockpit] Filling out basic attributes, {name='Cockpit', nodeId='12'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cockpit] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cockpit] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cockpit] Processing subset: materialId="1" numTriangles="882" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cockpit] Has subset 'Paint' with '882' triangles and materialId="1" numTriangles="882" firstIndex="0" firstVertex="0" numIndices="2646" numVertices="696"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cockpit] Has '1' subsets, '882' triangles and '696' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cockpit] 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: [Cockpit] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cockpit] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cockpit] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cockpit] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cockpit] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cockpit] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cockpit] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorFrontLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [DoorFrontLeft] Filling out basic attributes, {name='DoorFrontLeft', nodeId='13'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorFrontLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorFrontLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [DoorFrontLeft] Filling out basic attributes, {name='DoorFrontLeft', nodeId='13'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [DoorFrontLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [DoorFrontLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorFrontLeft] Processing subset: materialId="1" numTriangles="268" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorFrontLeft] Has subset 'Paint' with '268' triangles and materialId="1" numTriangles="268" firstIndex="0" firstVertex="0" numIndices="804" numVertices="218"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [DoorFrontLeft] Has '1' subsets, '268' triangles and '218' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [DoorFrontLeft] 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: [DoorFrontLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorFrontLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorFrontLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorFrontLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [DoorFrontLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorFrontLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorFrontLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorFrontRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [DoorFrontRight] Filling out basic attributes, {name='DoorFrontRight', nodeId='14'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorFrontRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorFrontRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [DoorFrontRight] Filling out basic attributes, {name='DoorFrontRight', nodeId='14'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [DoorFrontRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [DoorFrontRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorFrontRight] Processing subset: materialId="1" numTriangles="268" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorFrontRight] Has subset 'Paint' with '268' triangles and materialId="1" numTriangles="268" firstIndex="0" firstVertex="0" numIndices="804" numVertices="218"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [DoorFrontRight] Has '1' subsets, '268' triangles and '218' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [DoorFrontRight] 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: [DoorFrontRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorFrontRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorFrontRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorFrontRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [DoorFrontRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorFrontRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorFrontRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorsBackLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [DoorsBackLeft] Filling out basic attributes, {name='DoorsBackLeft', nodeId='15'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorsBackLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorsBackLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [DoorsBackLeft] Filling out basic attributes, {name='DoorsBackLeft', nodeId='15'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [DoorsBackLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [DoorsBackLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorsBackLeft] Processing subset: materialId="1" numTriangles="160" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorsBackLeft] Has subset 'Paint' with '160' triangles and materialId="1" numTriangles="160" firstIndex="0" firstVertex="0" numIndices="480" numVertices="140"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [DoorsBackLeft] Has '1' subsets, '160' triangles and '140' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [DoorsBackLeft] 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: [DoorsBackLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorsBackLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorsBackLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorsBackLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [DoorsBackLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorsBackLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorsBackLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorsBackRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [DoorsBackRight] Filling out basic attributes, {name='DoorsBackRight', nodeId='16'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorsBackRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [DoorsBackRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [DoorsBackRight] Filling out basic attributes, {name='DoorsBackRight', nodeId='16'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [DoorsBackRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [DoorsBackRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorsBackRight] Processing subset: materialId="1" numTriangles="160" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [DoorsBackRight] Has subset 'Paint' with '160' triangles and materialId="1" numTriangles="160" firstIndex="0" firstVertex="0" numIndices="480" numVertices="140"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [DoorsBackRight] Has '1' subsets, '160' triangles and '140' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [DoorsBackRight] 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: [DoorsBackRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorsBackRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorsBackRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [DoorsBackRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [DoorsBackRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorsBackRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [DoorsBackRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [ElevatorLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [ElevatorLeft] Filling out basic attributes, {name='ElevatorLeft', nodeId='17'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [ElevatorLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [ElevatorLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [ElevatorLeft] Filling out basic attributes, {name='ElevatorLeft', nodeId='17'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [ElevatorLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [ElevatorLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [ElevatorLeft] Processing subset: materialId="1" numTriangles="666" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [ElevatorLeft] Has subset 'Paint' with '666' triangles and materialId="1" numTriangles="666" firstIndex="0" firstVertex="0" numIndices="1998" numVertices="647"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [ElevatorLeft] Has '1' subsets, '666' triangles and '647' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [ElevatorLeft] 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: [ElevatorLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [ElevatorLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [ElevatorLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [ElevatorLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [ElevatorLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [ElevatorLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [ElevatorLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [ElevatorRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [ElevatorRight] Filling out basic attributes, {name='ElevatorRight', nodeId='18'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [ElevatorRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [ElevatorRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [ElevatorRight] Filling out basic attributes, {name='ElevatorRight', nodeId='18'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [ElevatorRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [ElevatorRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [ElevatorRight] Processing subset: materialId="1" numTriangles="666" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [ElevatorRight] Has subset 'Paint' with '666' triangles and materialId="1" numTriangles="666" firstIndex="0" firstVertex="0" numIndices="1998" numVertices="644"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [ElevatorRight] Has '1' subsets, '666' triangles and '644' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [ElevatorRight] 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: [ElevatorRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [ElevatorRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [ElevatorRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [ElevatorRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [ElevatorRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [ElevatorRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [ElevatorRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FinLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FinLeft] Filling out basic attributes, {name='FinLeft', nodeId='19'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FinLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FinLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FinLeft] Filling out basic attributes, {name='FinLeft', nodeId='19'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FinLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FinLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FinLeft] Processing subset: materialId="1" numTriangles="698" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FinLeft] Has subset 'Paint' with '698' triangles and materialId="1" numTriangles="698" firstIndex="0" firstVertex="0" numIndices="2094" numVertices="621"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FinLeft] Has '1' subsets, '698' triangles and '621' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FinLeft] 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: [FinLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FinLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FinLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FinLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FinLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FinLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FinLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FinRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FinRight] Filling out basic attributes, {name='FinRight', nodeId='20'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FinRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FinRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FinRight] Filling out basic attributes, {name='FinRight', nodeId='20'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FinRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FinRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FinRight] Processing subset: materialId="1" numTriangles="698" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FinRight] Has subset 'Paint' with '698' triangles and materialId="1" numTriangles="698" firstIndex="0" firstVertex="0" numIndices="2094" numVertices="624"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FinRight] Has '1' subsets, '698' triangles and '624' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FinRight] 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: [FinRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FinRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FinRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FinRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FinRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FinRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FinRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FlapLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FlapLeft] Filling out basic attributes, {name='FlapLeft', nodeId='21'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FlapLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FlapLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FlapLeft] Filling out basic attributes, {name='FlapLeft', nodeId='21'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FlapLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FlapLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FlapLeft] Processing subset: materialId="1" numTriangles="94" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FlapLeft] Has subset 'Paint' with '94' triangles and materialId="1" numTriangles="94" firstIndex="0" firstVertex="0" numIndices="282" numVertices="84"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FlapLeft] Has '1' subsets, '94' triangles and '84' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FlapLeft] 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: [FlapLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FlapLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FlapLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FlapLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FlapLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FlapLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FlapLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FlapRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FlapRight] Filling out basic attributes, {name='FlapRight', nodeId='22'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FlapRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FlapRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FlapRight] Filling out basic attributes, {name='FlapRight', nodeId='22'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FlapRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FlapRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FlapRight] Processing subset: materialId="1" numTriangles="94" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FlapRight] Has subset 'Paint' with '94' triangles and materialId="1" numTriangles="94" firstIndex="0" firstVertex="0" numIndices="282" numVertices="84"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FlapRight] Has '1' subsets, '94' triangles and '84' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FlapRight] 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: [FlapRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FlapRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FlapRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FlapRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FlapRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FlapRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FlapRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FrontBox] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FrontBox] Filling out basic attributes, {name='FrontBox', nodeId='23'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FrontBox] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FrontBox] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FrontBox] Filling out basic attributes, {name='FrontBox', nodeId='23'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FrontBox] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FrontBox] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FrontBox] Processing subset: materialId="1" numTriangles="104" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FrontBox] Has subset 'Paint' with '104' triangles and materialId="1" numTriangles="104" firstIndex="0" firstVertex="0" numIndices="312" numVertices="117"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FrontBox] Has '1' subsets, '104' triangles and '117' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FrontBox] 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: [FrontBox] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FrontBox] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FrontBox] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FrontBox] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FrontBox] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FrontBox] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FrontBox] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FrontLights] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FrontLights] Filling out basic attributes, {name='FrontLights', nodeId='24'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FrontLights] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FrontLights] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FrontLights] Filling out basic attributes, {name='FrontLights', nodeId='24'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FrontLights] Has material 'Glass'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FrontLights] Subset with index [0] based on material 'Glass'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FrontLights] Processing subset: materialId="2" numTriangles="216" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FrontLights] Has subset 'Glass' with '216' triangles and materialId="2" numTriangles="216" firstIndex="0" firstVertex="0" numIndices="648" numVertices="122"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FrontLights] Has '1' subsets, '216' triangles and '122' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FrontLights] 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: [FrontLights] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FrontLights] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FrontLights] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FrontLights] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FrontLights] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FrontLights] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FrontLights] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FuelPlate] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FuelPlate] Filling out basic attributes, {name='FuelPlate', nodeId='25'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FuelPlate] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FuelPlate] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FuelPlate] Filling out basic attributes, {name='FuelPlate', nodeId='25'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FuelPlate] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FuelPlate] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FuelPlate] Processing subset: materialId="1" numTriangles="20" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FuelPlate] Has subset 'Paint' with '20' triangles and materialId="1" numTriangles="20" firstIndex="0" firstVertex="0" numIndices="60" numVertices="32"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FuelPlate] Has '1' subsets, '20' triangles and '32' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FuelPlate] 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: [FuelPlate] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FuelPlate] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FuelPlate] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FuelPlate] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FuelPlate] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FuelPlate] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FuelPlate] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [FuelProbe] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [FuelProbe] Filling out basic attributes, {name='FuelProbe', nodeId='26'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FuelProbe] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [FuelProbe] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [FuelProbe] Filling out basic attributes, {name='FuelProbe', nodeId='26'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [FuelProbe] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [FuelProbe] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FuelProbe] Processing subset: materialId="1" numTriangles="252" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [FuelProbe] Has subset 'Paint' with '252' triangles and materialId="1" numTriangles="252" firstIndex="0" firstVertex="0" numIndices="756" numVertices="148"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [FuelProbe] Has '1' subsets, '252' triangles and '148' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [FuelProbe] 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: [FuelProbe] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FuelProbe] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FuelProbe] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [FuelProbe] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [FuelProbe] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [FuelProbe] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [FuelProbe] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Fuselage] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Fuselage] Filling out basic attributes, {name='Fuselage', nodeId='27'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Fuselage] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Fuselage] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Fuselage] Filling out basic attributes, {name='Fuselage', nodeId='27'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Fuselage] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Fuselage] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Fuselage] Processing subset: materialId="1" numTriangles="7760" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Fuselage] Has subset 'Paint' with '7760' triangles and materialId="1" numTriangles="7760" firstIndex="0" firstVertex="0" numIndices="23280" numVertices="4785"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Fuselage] Has '1' subsets, '7760' triangles and '4785' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Fuselage] 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: [Fuselage] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Fuselage] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Fuselage] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Fuselage] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Fuselage] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Fuselage] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Fuselage] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Gun] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Gun] Filling out basic attributes, {name='Gun', nodeId='28'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Gun] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Gun] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Gun] Filling out basic attributes, {name='Gun', nodeId='28'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Gun] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Gun] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Gun] Processing subset: materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Gun] Has subset 'Paint' with '40' triangles and materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="120" numVertices="42"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Gun] Has '1' subsets, '40' triangles and '42' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Gun] 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: [Gun] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Gun] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Gun] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Gun] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Gun] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Gun] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Gun] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [GunCover] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [GunCover] Filling out basic attributes, {name='GunCover', nodeId='29'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [GunCover] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [GunCover] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [GunCover] Filling out basic attributes, {name='GunCover', nodeId='29'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [GunCover] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [GunCover] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [GunCover] Processing subset: materialId="1" numTriangles="81" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [GunCover] Has subset 'Paint' with '81' triangles and materialId="1" numTriangles="81" firstIndex="0" firstVertex="0" numIndices="243" numVertices="79"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [GunCover] Has '1' subsets, '81' triangles and '79' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [GunCover] 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: [GunCover] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [GunCover] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [GunCover] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [GunCover] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [GunCover] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [GunCover] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [GunCover] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intake] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Intake] Filling out basic attributes, {name='Intake', nodeId='30'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Intake] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Intake] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Intake] Filling out basic attributes, {name='Intake', nodeId='30'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Intake] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Intake] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Intake] Processing subset: materialId="1" numTriangles="52" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Intake] Has subset 'Paint' with '52' triangles and materialId="1" numTriangles="52" firstIndex="0" firstVertex="0" numIndices="156" numVertices="46"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Intake] Has '1' subsets, '52' triangles and '46' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Intake] 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: [Intake] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intake] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intake] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intake] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Intake] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intake] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intake] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Kh-31L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Kh-31L] Filling out basic attributes, {name='Kh-31L', nodeId='31'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Kh-31L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Kh-31L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Kh-31L] Filling out basic attributes, {name='Kh-31L', nodeId='31'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Kh-31L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Kh-31L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Kh-31L] Processing subset: materialId="1" numTriangles="2168" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Kh-31L] Has subset 'Paint' with '2168' triangles and materialId="1" numTriangles="2168" firstIndex="0" firstVertex="0" numIndices="6504" numVertices="1562"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Kh-31L] Has '1' subsets, '2168' triangles and '1562' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Kh-31L] 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: [Kh-31L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Kh-31L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Kh-31L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Kh-31L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Kh-31L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Kh-31L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Kh-31L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Kh-31R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Kh-31R] Filling out basic attributes, {name='Kh-31R', nodeId='32'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Kh-31R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Kh-31R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Kh-31R] Filling out basic attributes, {name='Kh-31R', nodeId='32'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Kh-31R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Kh-31R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Kh-31R] Processing subset: materialId="1" numTriangles="2168" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Kh-31R] Has subset 'Paint' with '2168' triangles and materialId="1" numTriangles="2168" firstIndex="0" firstVertex="0" numIndices="6504" numVertices="1562"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Kh-31R] Has '1' subsets, '2168' triangles and '1562' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Kh-31R] 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: [Kh-31R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Kh-31R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Kh-31R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Kh-31R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Kh-31R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Kh-31R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Kh-31R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Ladder] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Ladder] Filling out basic attributes, {name='Ladder', nodeId='33'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Ladder] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Ladder] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Ladder] Filling out basic attributes, {name='Ladder', nodeId='33'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Ladder] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Ladder] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Ladder] Processing subset: materialId="1" numTriangles="744" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Ladder] Has subset 'Paint' with '744' triangles and materialId="1" numTriangles="744" firstIndex="0" firstVertex="0" numIndices="2232" numVertices="715"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Ladder] Has '1' subsets, '744' triangles and '715' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Ladder] has shape ID '33'
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: [Ladder] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Ladder] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Ladder] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Ladder] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Ladder] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Ladder] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Ladder] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [LeftBox] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [LeftBox] Filling out basic attributes, {name='LeftBox', nodeId='34'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [LeftBox] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [LeftBox] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [LeftBox] Filling out basic attributes, {name='LeftBox', nodeId='34'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [LeftBox] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [LeftBox] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [LeftBox] Processing subset: materialId="1" numTriangles="142" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [LeftBox] Has subset 'Paint' with '142' triangles and materialId="1" numTriangles="142" firstIndex="0" firstVertex="0" numIndices="426" numVertices="128"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [LeftBox] Has '1' subsets, '142' triangles and '128' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [LeftBox] has shape ID '34'
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: [LeftBox] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [LeftBox] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [LeftBox] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [LeftBox] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [LeftBox] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [LeftBox] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [LeftBox] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [LeftTipPylon] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [LeftTipPylon] Filling out basic attributes, {name='LeftTipPylon', nodeId='35'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [LeftTipPylon] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [LeftTipPylon] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [LeftTipPylon] Filling out basic attributes, {name='LeftTipPylon', nodeId='35'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [LeftTipPylon] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [LeftTipPylon] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [LeftTipPylon] Processing subset: materialId="1" numTriangles="272" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [LeftTipPylon] Has subset 'Paint' with '272' triangles and materialId="1" numTriangles="272" firstIndex="0" firstVertex="0" numIndices="816" numVertices="227"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [LeftTipPylon] Has '1' subsets, '272' triangles and '227' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [LeftTipPylon] has shape ID '35'
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: [LeftTipPylon] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [LeftTipPylon] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [LeftTipPylon] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [LeftTipPylon] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [LeftTipPylon] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [LeftTipPylon] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [LeftTipPylon] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Light] is of type 'LIGHT'
i3dio.node_classes.node.LightNode:_create_xml_element:DEBUG: [Light] Filling out basic attributes, {name='Light', nodeId='36'}
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: 'I3DNodeLightAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'range' with value '40.0'. Default is '1'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'cast_shadow_map' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.LightNode:_add_transform_to_xml_element:DEBUG: [Light] transforming to new transform-basis with <Matrix 4x4 (-0.2909, -0.7711,  0.5664,  4.0762)
            (-0.0552,  0.6045,  0.7947,  5.9039)
            (-0.9552,  0.1999, -0.2184, -1.0055)
            ( 0.0000,  0.0000,  0.0000,  1.0000)>
i3dio.node_classes.node.LightNode:_add_transform_to_xml_element:DEBUG: [Light] translation is <Vector (4.0762, 5.9039, -1.0055)>
i3dio.node_classes.node.LightNode:_add_transform_to_xml_element:DEBUG: [Light] has translation: [4.07625 5.90386 -1.00545]
i3dio.node_classes.node.LightNode:_add_transform_to_xml_element:DEBUG: [Light] has rotation(degrees): [-42.4664 107.221 10.7437]
i3dio.node_classes.node.LightNode:__init__:DEBUG: [Light] Initialized as a 'LightNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Light] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Light] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutFront] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [MainStrutFront] Filling out basic attributes, {name='MainStrutFront', nodeId='37'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutFront] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutFront] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [MainStrutFront] Filling out basic attributes, {name='MainStrutFront', nodeId='36'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [MainStrutFront] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [MainStrutFront] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutFront] Processing subset: materialId="1" numTriangles="232" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutFront] Has subset 'Paint' with '232' triangles and materialId="1" numTriangles="232" firstIndex="0" firstVertex="0" numIndices="696" numVertices="310"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [MainStrutFront] Has '1' subsets, '232' triangles and '310' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [MainStrutFront] has shape ID '36'
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: [MainStrutFront] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutFront] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutFront] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutFront] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [MainStrutFront] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutFront] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutFront] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutFrontBase] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [MainStrutFrontBase] Filling out basic attributes, {name='MainStrutFrontBase', nodeId='38'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutFrontBase] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutFrontBase] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [MainStrutFrontBase] Filling out basic attributes, {name='MainStrutFrontBase', nodeId='37'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [MainStrutFrontBase] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [MainStrutFrontBase] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutFrontBase] Processing subset: materialId="1" numTriangles="28" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutFrontBase] Has subset 'Paint' with '28' triangles and materialId="1" numTriangles="28" firstIndex="0" firstVertex="0" numIndices="84" numVertices="44"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [MainStrutFrontBase] Has '1' subsets, '28' triangles and '44' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [MainStrutFrontBase] has shape ID '37'
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: [MainStrutFrontBase] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutFrontBase] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutFrontBase] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutFrontBase] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [MainStrutFrontBase] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutFrontBase] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutFrontBase] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [MainStrutLeft] Filling out basic attributes, {name='MainStrutLeft', nodeId='39'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [MainStrutLeft] Filling out basic attributes, {name='MainStrutLeft', nodeId='38'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [MainStrutLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [MainStrutLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutLeft] Processing subset: materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutLeft] Has subset 'Paint' with '60' triangles and materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="180" numVertices="74"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [MainStrutLeft] Has '1' subsets, '60' triangles and '74' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [MainStrutLeft] has shape ID '38'
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: [MainStrutLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [MainStrutLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [MainStrutRight] Filling out basic attributes, {name='MainStrutRight', nodeId='40'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [MainStrutRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [MainStrutRight] Filling out basic attributes, {name='MainStrutRight', nodeId='39'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [MainStrutRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [MainStrutRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutRight] Processing subset: materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [MainStrutRight] Has subset 'Paint' with '60' triangles and materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="180" numVertices="74"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [MainStrutRight] Has '1' subsets, '60' triangles and '74' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [MainStrutRight] has shape ID '39'
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: [MainStrutRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [MainStrutRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [MainStrutRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [MainStrutRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoors] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NoseDoors] Filling out basic attributes, {name='NoseDoors', nodeId='41'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoors] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoors] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NoseDoors] Filling out basic attributes, {name='NoseDoors', nodeId='40'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NoseDoors] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NoseDoors] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoors] Processing subset: materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoors] Has subset 'Paint' with '80' triangles and materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="240" numVertices="82"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NoseDoors] Has '1' subsets, '80' triangles and '82' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NoseDoors] has shape ID '40'
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: [NoseDoors] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoors] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoors] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoors] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NoseDoors] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoors] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoors] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsBackLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NoseDoorsBackLeft] Filling out basic attributes, {name='NoseDoorsBackLeft', nodeId='42'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsBackLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsBackLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NoseDoorsBackLeft] Filling out basic attributes, {name='NoseDoorsBackLeft', nodeId='41'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NoseDoorsBackLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NoseDoorsBackLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsBackLeft] Processing subset: materialId="1" numTriangles="108" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsBackLeft] Has subset 'Paint' with '108' triangles and materialId="1" numTriangles="108" firstIndex="0" firstVertex="0" numIndices="324" numVertices="100"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NoseDoorsBackLeft] Has '1' subsets, '108' triangles and '100' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NoseDoorsBackLeft] has shape ID '41'
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: [NoseDoorsBackLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsBackLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsBackLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsBackLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NoseDoorsBackLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsBackLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsBackLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsBackRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NoseDoorsBackRight] Filling out basic attributes, {name='NoseDoorsBackRight', nodeId='43'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsBackRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsBackRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NoseDoorsBackRight] Filling out basic attributes, {name='NoseDoorsBackRight', nodeId='42'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NoseDoorsBackRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NoseDoorsBackRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsBackRight] Processing subset: materialId="1" numTriangles="108" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsBackRight] Has subset 'Paint' with '108' triangles and materialId="1" numTriangles="108" firstIndex="0" firstVertex="0" numIndices="324" numVertices="100"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NoseDoorsBackRight] Has '1' subsets, '108' triangles and '100' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NoseDoorsBackRight] has shape ID '42'
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: [NoseDoorsBackRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsBackRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsBackRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsBackRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NoseDoorsBackRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsBackRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsBackRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsFrontLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NoseDoorsFrontLeft] Filling out basic attributes, {name='NoseDoorsFrontLeft', nodeId='44'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsFrontLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsFrontLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NoseDoorsFrontLeft] Filling out basic attributes, {name='NoseDoorsFrontLeft', nodeId='43'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NoseDoorsFrontLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NoseDoorsFrontLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsFrontLeft] Processing subset: materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsFrontLeft] Has subset 'Paint' with '60' triangles and materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="180" numVertices="64"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NoseDoorsFrontLeft] Has '1' subsets, '60' triangles and '64' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NoseDoorsFrontLeft] has shape ID '43'
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: [NoseDoorsFrontLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsFrontLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsFrontLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsFrontLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NoseDoorsFrontLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsFrontLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsFrontLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsFrontRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NoseDoorsFrontRight] Filling out basic attributes, {name='NoseDoorsFrontRight', nodeId='45'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsFrontRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NoseDoorsFrontRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NoseDoorsFrontRight] Filling out basic attributes, {name='NoseDoorsFrontRight', nodeId='44'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NoseDoorsFrontRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NoseDoorsFrontRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsFrontRight] Processing subset: materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NoseDoorsFrontRight] Has subset 'Paint' with '60' triangles and materialId="1" numTriangles="60" firstIndex="0" firstVertex="0" numIndices="180" numVertices="64"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NoseDoorsFrontRight] Has '1' subsets, '60' triangles and '64' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NoseDoorsFrontRight] has shape ID '44'
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: [NoseDoorsFrontRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsFrontRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsFrontRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NoseDoorsFrontRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NoseDoorsFrontRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsFrontRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NoseDoorsFrontRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NozzleLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NozzleLeft] Filling out basic attributes, {name='NozzleLeft', nodeId='46'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NozzleLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NozzleLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NozzleLeft] Filling out basic attributes, {name='NozzleLeft', nodeId='45'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NozzleLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NozzleLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NozzleLeft] Processing subset: materialId="1" numTriangles="744" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NozzleLeft] Has subset 'Paint' with '744' triangles and materialId="1" numTriangles="744" firstIndex="0" firstVertex="0" numIndices="2232" numVertices="539"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NozzleLeft] Has '1' subsets, '744' triangles and '539' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NozzleLeft] has shape ID '45'
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: [NozzleLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NozzleLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NozzleLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NozzleLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NozzleLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NozzleLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NozzleLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [NozzleRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [NozzleRight] Filling out basic attributes, {name='NozzleRight', nodeId='47'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NozzleRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [NozzleRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [NozzleRight] Filling out basic attributes, {name='NozzleRight', nodeId='46'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [NozzleRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [NozzleRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NozzleRight] Processing subset: materialId="1" numTriangles="744" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [NozzleRight] Has subset 'Paint' with '744' triangles and materialId="1" numTriangles="744" firstIndex="0" firstVertex="0" numIndices="2232" numVertices="540"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [NozzleRight] Has '1' subsets, '744' triangles and '540' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [NozzleRight] has shape ID '46'
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: [NozzleRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NozzleRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NozzleRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [NozzleRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [NozzleRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [NozzleRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [NozzleRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Panels] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Panels] Filling out basic attributes, {name='Panels', nodeId='48'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Panels] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Panels] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Panels] Filling out basic attributes, {name='Panels', nodeId='47'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Panels] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Panels] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Panels] Processing subset: materialId="1" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Panels] Has subset 'Paint' with '72' triangles and materialId="1" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="216" numVertices="88"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Panels] Has '1' subsets, '72' triangles and '88' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Panels] has shape ID '47'
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: [Panels] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Panels] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Panels] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Panels] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Panels] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Panels] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Panels] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon1L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon1L] Filling out basic attributes, {name='Pylon1L', nodeId='49'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon1L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon1L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon1L] Filling out basic attributes, {name='Pylon1L', nodeId='48'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon1L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon1L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon1L] Processing subset: materialId="1" numTriangles="152" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon1L] Has subset 'Paint' with '152' triangles and materialId="1" numTriangles="152" firstIndex="0" firstVertex="0" numIndices="456" numVertices="166"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon1L] Has '1' subsets, '152' triangles and '166' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon1L] has shape ID '48'
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: [Pylon1L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon1L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon1L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon1L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon1L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon1L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon1L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon1R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon1R] Filling out basic attributes, {name='Pylon1R', nodeId='50'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon1R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon1R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon1R] Filling out basic attributes, {name='Pylon1R', nodeId='49'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon1R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon1R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon1R] Processing subset: materialId="1" numTriangles="152" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon1R] Has subset 'Paint' with '152' triangles and materialId="1" numTriangles="152" firstIndex="0" firstVertex="0" numIndices="456" numVertices="166"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon1R] Has '1' subsets, '152' triangles and '166' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon1R] has shape ID '49'
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: [Pylon1R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon1R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon1R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon1R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon1R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon1R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon1R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon2L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon2L] Filling out basic attributes, {name='Pylon2L', nodeId='51'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon2L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon2L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon2L] Filling out basic attributes, {name='Pylon2L', nodeId='50'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon2L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon2L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon2L] Processing subset: materialId="1" numTriangles="300" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon2L] Has subset 'Paint' with '300' triangles and materialId="1" numTriangles="300" firstIndex="0" firstVertex="0" numIndices="900" numVertices="336"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon2L] Has '1' subsets, '300' triangles and '336' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon2L] has shape ID '50'
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: [Pylon2L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon2L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon2L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon2L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon2L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon2L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon2L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon2R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon2R] Filling out basic attributes, {name='Pylon2R', nodeId='52'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon2R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon2R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon2R] Filling out basic attributes, {name='Pylon2R', nodeId='51'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon2R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon2R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon2R] Processing subset: materialId="1" numTriangles="300" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon2R] Has subset 'Paint' with '300' triangles and materialId="1" numTriangles="300" firstIndex="0" firstVertex="0" numIndices="900" numVertices="336"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon2R] Has '1' subsets, '300' triangles and '336' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon2R] has shape ID '51'
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: [Pylon2R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon2R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon2R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon2R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon2R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon2R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon2R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon3L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon3L] Filling out basic attributes, {name='Pylon3L', nodeId='53'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon3L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon3L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon3L] Filling out basic attributes, {name='Pylon3L', nodeId='52'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon3L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon3L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon3L] Processing subset: materialId="1" numTriangles="220" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon3L] Has subset 'Paint' with '220' triangles and materialId="1" numTriangles="220" firstIndex="0" firstVertex="0" numIndices="660" numVertices="238"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon3L] Has '1' subsets, '220' triangles and '238' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon3L] has shape ID '52'
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: [Pylon3L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon3L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon3L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon3L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon3L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon3L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon3L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon3R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon3R] Filling out basic attributes, {name='Pylon3R', nodeId='54'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon3R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon3R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon3R] Filling out basic attributes, {name='Pylon3R', nodeId='53'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon3R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon3R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon3R] Processing subset: materialId="1" numTriangles="220" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon3R] Has subset 'Paint' with '220' triangles and materialId="1" numTriangles="220" firstIndex="0" firstVertex="0" numIndices="660" numVertices="238"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon3R] Has '1' subsets, '220' triangles and '238' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon3R] has shape ID '53'
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: [Pylon3R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon3R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon3R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon3R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon3R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon3R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon3R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon4L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon4L] Filling out basic attributes, {name='Pylon4L', nodeId='55'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon4L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon4L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon4L] Filling out basic attributes, {name='Pylon4L', nodeId='54'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon4L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon4L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon4L] Processing subset: materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon4L] Has subset 'Paint' with '68' triangles and materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="204" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon4L] Has '1' subsets, '68' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon4L] has shape ID '54'
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: [Pylon4L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon4L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon4L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon4L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon4L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon4L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon4L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon4R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon4R] Filling out basic attributes, {name='Pylon4R', nodeId='56'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon4R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon4R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon4R] Filling out basic attributes, {name='Pylon4R', nodeId='55'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon4R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon4R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon4R] Processing subset: materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon4R] Has subset 'Paint' with '68' triangles and materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="204" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon4R] Has '1' subsets, '68' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon4R] has shape ID '55'
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: [Pylon4R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon4R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon4R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon4R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon4R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon4R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon4R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon5L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon5L] Filling out basic attributes, {name='Pylon5L', nodeId='57'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon5L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon5L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon5L] Filling out basic attributes, {name='Pylon5L', nodeId='56'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon5L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon5L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon5L] Processing subset: materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon5L] Has subset 'Paint' with '68' triangles and materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="204" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon5L] Has '1' subsets, '68' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon5L] has shape ID '56'
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: [Pylon5L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon5L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon5L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon5L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon5L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon5L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon5L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon5R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Pylon5R] Filling out basic attributes, {name='Pylon5R', nodeId='58'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon5R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Pylon5R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Pylon5R] Filling out basic attributes, {name='Pylon5R', nodeId='57'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Pylon5R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Pylon5R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon5R] Processing subset: materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Pylon5R] Has subset 'Paint' with '68' triangles and materialId="1" numTriangles="68" firstIndex="0" firstVertex="0" numIndices="204" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Pylon5R] Has '1' subsets, '68' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Pylon5R] has shape ID '57'
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: [Pylon5R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon5R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon5R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Pylon5R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Pylon5R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon5R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Pylon5R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [PylonCenter] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [PylonCenter] Filling out basic attributes, {name='PylonCenter', nodeId='59'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [PylonCenter] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [PylonCenter] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [PylonCenter] Filling out basic attributes, {name='PylonCenter', nodeId='58'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [PylonCenter] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [PylonCenter] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [PylonCenter] Processing subset: materialId="1" numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [PylonCenter] Has subset 'Paint' with '200' triangles and materialId="1" numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="176"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [PylonCenter] Has '1' subsets, '200' triangles and '176' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [PylonCenter] has shape ID '58'
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: [PylonCenter] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [PylonCenter] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [PylonCenter] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [PylonCenter] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [PylonCenter] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [PylonCenter] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [PylonCenter] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-27L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [R-27L] Filling out basic attributes, {name='R-27L', nodeId='60'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-27L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-27L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [R-27L] Filling out basic attributes, {name='R-27L', nodeId='59'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [R-27L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [R-27L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-27L] Processing subset: materialId="1" numTriangles="392" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-27L] Has subset 'Paint' with '392' triangles and materialId="1" numTriangles="392" firstIndex="0" firstVertex="0" numIndices="1176" numVertices="445"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [R-27L] Has '1' subsets, '392' triangles and '445' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [R-27L] has shape ID '59'
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: [R-27L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-27L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-27L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-27L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [R-27L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-27L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-27L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-27R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [R-27R] Filling out basic attributes, {name='R-27R', nodeId='61'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-27R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-27R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [R-27R] Filling out basic attributes, {name='R-27R', nodeId='60'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [R-27R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [R-27R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-27R] Processing subset: materialId="1" numTriangles="392" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-27R] Has subset 'Paint' with '392' triangles and materialId="1" numTriangles="392" firstIndex="0" firstVertex="0" numIndices="1176" numVertices="445"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [R-27R] Has '1' subsets, '392' triangles and '445' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [R-27R] has shape ID '60'
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: [R-27R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-27R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-27R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-27R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [R-27R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-27R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-27R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-73L] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [R-73L] Filling out basic attributes, {name='R-73L', nodeId='62'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-73L] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-73L] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [R-73L] Filling out basic attributes, {name='R-73L', nodeId='61'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [R-73L] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [R-73L] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-73L] Processing subset: materialId="1" numTriangles="408" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-73L] Has subset 'Paint' with '408' triangles and materialId="1" numTriangles="408" firstIndex="0" firstVertex="0" numIndices="1224" numVertices="498"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [R-73L] Has '1' subsets, '408' triangles and '498' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [R-73L] has shape ID '61'
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: [R-73L] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-73L] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-73L] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-73L] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [R-73L] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-73L] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-73L] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-73R] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [R-73R] Filling out basic attributes, {name='R-73R', nodeId='63'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-73R] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [R-73R] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [R-73R] Filling out basic attributes, {name='R-73R', nodeId='62'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [R-73R] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [R-73R] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-73R] Processing subset: materialId="1" numTriangles="408" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [R-73R] Has subset 'Paint' with '408' triangles and materialId="1" numTriangles="408" firstIndex="0" firstVertex="0" numIndices="1224" numVertices="498"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [R-73R] Has '1' subsets, '408' triangles and '498' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [R-73R] has shape ID '62'
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: [R-73R] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-73R] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-73R] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [R-73R] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [R-73R] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-73R] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [R-73R] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [RightBox] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [RightBox] Filling out basic attributes, {name='RightBox', nodeId='64'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RightBox] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RightBox] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [RightBox] Filling out basic attributes, {name='RightBox', nodeId='63'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [RightBox] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [RightBox] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RightBox] Processing subset: materialId="1" numTriangles="142" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RightBox] Has subset 'Paint' with '142' triangles and materialId="1" numTriangles="142" firstIndex="0" firstVertex="0" numIndices="426" numVertices="130"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [RightBox] Has '1' subsets, '142' triangles and '130' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [RightBox] has shape ID '63'
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: [RightBox] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RightBox] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RightBox] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RightBox] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [RightBox] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [RightBox] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [RightBox] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [RightTipPylon] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [RightTipPylon] Filling out basic attributes, {name='RightTipPylon', nodeId='65'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RightTipPylon] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RightTipPylon] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [RightTipPylon] Filling out basic attributes, {name='RightTipPylon', nodeId='64'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [RightTipPylon] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [RightTipPylon] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RightTipPylon] Processing subset: materialId="1" numTriangles="272" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RightTipPylon] Has subset 'Paint' with '272' triangles and materialId="1" numTriangles="272" firstIndex="0" firstVertex="0" numIndices="816" numVertices="229"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [RightTipPylon] Has '1' subsets, '272' triangles and '229' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [RightTipPylon] has shape ID '64'
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: [RightTipPylon] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RightTipPylon] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RightTipPylon] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RightTipPylon] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [RightTipPylon] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [RightTipPylon] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [RightTipPylon] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [RudderLeft] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [RudderLeft] Filling out basic attributes, {name='RudderLeft', nodeId='66'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RudderLeft] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RudderLeft] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [RudderLeft] Filling out basic attributes, {name='RudderLeft', nodeId='65'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [RudderLeft] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [RudderLeft] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RudderLeft] Processing subset: materialId="1" numTriangles="176" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RudderLeft] Has subset 'Paint' with '176' triangles and materialId="1" numTriangles="176" firstIndex="0" firstVertex="0" numIndices="528" numVertices="169"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [RudderLeft] Has '1' subsets, '176' triangles and '169' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [RudderLeft] has shape ID '65'
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: [RudderLeft] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RudderLeft] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RudderLeft] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RudderLeft] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [RudderLeft] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [RudderLeft] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [RudderLeft] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [RudderRight] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [RudderRight] Filling out basic attributes, {name='RudderRight', nodeId='67'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RudderRight] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [RudderRight] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [RudderRight] Filling out basic attributes, {name='RudderRight', nodeId='66'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [RudderRight] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [RudderRight] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RudderRight] Processing subset: materialId="1" numTriangles="176" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [RudderRight] Has subset 'Paint' with '176' triangles and materialId="1" numTriangles="176" firstIndex="0" firstVertex="0" numIndices="528" numVertices="169"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [RudderRight] Has '1' subsets, '176' triangles and '169' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [RudderRight] has shape ID '66'
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: [RudderRight] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RudderRight] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RudderRight] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [RudderRight] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [RudderRight] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [RudderRight] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [RudderRight] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Seats] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Seats] Filling out basic attributes, {name='Seats', nodeId='68'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Seats] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Seats] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Seats] Filling out basic attributes, {name='Seats', nodeId='67'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Seats] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Seats] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Seats] Processing subset: materialId="1" numTriangles="184" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Seats] Has subset 'Paint' with '184' triangles and materialId="1" numTriangles="184" firstIndex="0" firstVertex="0" numIndices="552" numVertices="280"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Seats] Has '1' subsets, '184' triangles and '280' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Seats] has shape ID '67'
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: [Seats] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Seats] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Seats] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Seats] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Seats] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Seats] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Seats] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat1Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Slat1Left] Filling out basic attributes, {name='Slat1Left', nodeId='69'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat1Left] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat1Left] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Slat1Left] Filling out basic attributes, {name='Slat1Left', nodeId='68'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Slat1Left] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Slat1Left] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat1Left] Processing subset: materialId="1" numTriangles="122" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat1Left] Has subset 'Paint' with '122' triangles and materialId="1" numTriangles="122" firstIndex="0" firstVertex="0" numIndices="366" numVertices="102"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Slat1Left] Has '1' subsets, '122' triangles and '102' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Slat1Left] has shape ID '68'
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: [Slat1Left] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat1Left] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat1Left] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat1Left] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Slat1Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat1Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat1Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat1Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Slat1Right] Filling out basic attributes, {name='Slat1Right', nodeId='70'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat1Right] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat1Right] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Slat1Right] Filling out basic attributes, {name='Slat1Right', nodeId='69'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Slat1Right] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Slat1Right] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat1Right] Processing subset: materialId="1" numTriangles="122" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat1Right] Has subset 'Paint' with '122' triangles and materialId="1" numTriangles="122" firstIndex="0" firstVertex="0" numIndices="366" numVertices="102"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Slat1Right] Has '1' subsets, '122' triangles and '102' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Slat1Right] has shape ID '69'
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: [Slat1Right] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat1Right] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat1Right] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat1Right] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Slat1Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat1Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat1Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat2Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Slat2Left] Filling out basic attributes, {name='Slat2Left', nodeId='71'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat2Left] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat2Left] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Slat2Left] Filling out basic attributes, {name='Slat2Left', nodeId='70'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Slat2Left] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Slat2Left] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat2Left] Processing subset: materialId="1" numTriangles="86" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat2Left] Has subset 'Paint' with '86' triangles and materialId="1" numTriangles="86" firstIndex="0" firstVertex="0" numIndices="258" numVertices="78"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Slat2Left] Has '1' subsets, '86' triangles and '78' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Slat2Left] has shape ID '70'
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: [Slat2Left] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat2Left] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat2Left] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat2Left] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Slat2Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat2Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat2Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat2Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Slat2Right] Filling out basic attributes, {name='Slat2Right', nodeId='72'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat2Right] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Slat2Right] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Slat2Right] Filling out basic attributes, {name='Slat2Right', nodeId='71'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Slat2Right] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Slat2Right] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat2Right] Processing subset: materialId="1" numTriangles="86" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Slat2Right] Has subset 'Paint' with '86' triangles and materialId="1" numTriangles="86" firstIndex="0" firstVertex="0" numIndices="258" numVertices="78"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Slat2Right] Has '1' subsets, '86' triangles and '78' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Slat2Right] has shape ID '71'
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: [Slat2Right] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat2Right] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat2Right] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Slat2Right] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Slat2Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat2Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Slat2Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Front] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut1Front] Filling out basic attributes, {name='Strut1Front', nodeId='73'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1Front] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1Front] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut1Front] Filling out basic attributes, {name='Strut1Front', nodeId='72'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut1Front] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut1Front] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1Front] Processing subset: materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1Front] Has subset 'Paint' with '80' triangles and materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="240" numVertices="82"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut1Front] Has '1' subsets, '80' triangles and '82' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut1Front] has shape ID '72'
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: [Strut1Front] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Front] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Front] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Front] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut1Front] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Front] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Front] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1FrontBase] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut1FrontBase] Filling out basic attributes, {name='Strut1FrontBase', nodeId='74'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1FrontBase] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1FrontBase] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut1FrontBase] Filling out basic attributes, {name='Strut1FrontBase', nodeId='73'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut1FrontBase] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut1FrontBase] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1FrontBase] Processing subset: materialId="1" numTriangles="20" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1FrontBase] Has subset 'Paint' with '20' triangles and materialId="1" numTriangles="20" firstIndex="0" firstVertex="0" numIndices="60" numVertices="32"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut1FrontBase] Has '1' subsets, '20' triangles and '32' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut1FrontBase] has shape ID '73'
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: [Strut1FrontBase] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1FrontBase] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1FrontBase] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1FrontBase] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut1FrontBase] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1FrontBase] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1FrontBase] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut1Left] Filling out basic attributes, {name='Strut1Left', nodeId='75'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1Left] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1Left] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut1Left] Filling out basic attributes, {name='Strut1Left', nodeId='74'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut1Left] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut1Left] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1Left] Processing subset: materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1Left] Has subset 'Paint' with '80' triangles and materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="240" numVertices="84"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut1Left] Has '1' subsets, '80' triangles and '84' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut1Left] has shape ID '74'
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: [Strut1Left] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Left] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Left] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Left] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut1Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut1Right] Filling out basic attributes, {name='Strut1Right', nodeId='76'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1Right] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut1Right] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut1Right] Filling out basic attributes, {name='Strut1Right', nodeId='75'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut1Right] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut1Right] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1Right] Processing subset: materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut1Right] Has subset 'Paint' with '80' triangles and materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="240" numVertices="84"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut1Right] Has '1' subsets, '80' triangles and '84' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut1Right] has shape ID '75'
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: [Strut1Right] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Right] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Right] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut1Right] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut1Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut1Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut2Front] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut2Front] Filling out basic attributes, {name='Strut2Front', nodeId='77'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut2Front] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut2Front] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut2Front] Filling out basic attributes, {name='Strut2Front', nodeId='76'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut2Front] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut2Front] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut2Front] Processing subset: materialId="1" numTriangles="30" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut2Front] Has subset 'Paint' with '30' triangles and materialId="1" numTriangles="30" firstIndex="0" firstVertex="0" numIndices="90" numVertices="31"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut2Front] Has '1' subsets, '30' triangles and '31' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut2Front] has shape ID '76'
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: [Strut2Front] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut2Front] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut2Front] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut2Front] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut2Front] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut2Front] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut2Front] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut3Front] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut3Front] Filling out basic attributes, {name='Strut3Front', nodeId='78'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut3Front] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut3Front] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut3Front] Filling out basic attributes, {name='Strut3Front', nodeId='77'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut3Front] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut3Front] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut3Front] Processing subset: materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut3Front] Has subset 'Paint' with '40' triangles and materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="120" numVertices="42"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut3Front] Has '1' subsets, '40' triangles and '42' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut3Front] has shape ID '77'
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: [Strut3Front] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut3Front] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut3Front] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut3Front] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut3Front] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut3Front] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut3Front] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut4Front] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut4Front] Filling out basic attributes, {name='Strut4Front', nodeId='79'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut4Front] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut4Front] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut4Front] Filling out basic attributes, {name='Strut4Front', nodeId='78'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut4Front] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut4Front] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut4Front] Processing subset: materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut4Front] Has subset 'Paint' with '40' triangles and materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="120" numVertices="42"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut4Front] Has '1' subsets, '40' triangles and '42' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut4Front] has shape ID '78'
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: [Strut4Front] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut4Front] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut4Front] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut4Front] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut4Front] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut4Front] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut4Front] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut5Front] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut5Front] Filling out basic attributes, {name='Strut5Front', nodeId='80'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut5Front] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut5Front] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut5Front] Filling out basic attributes, {name='Strut5Front', nodeId='79'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut5Front] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut5Front] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut5Front] Processing subset: materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut5Front] Has subset 'Paint' with '80' triangles and materialId="1" numTriangles="80" firstIndex="0" firstVertex="0" numIndices="240" numVertices="84"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut5Front] Has '1' subsets, '80' triangles and '84' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut5Front] has shape ID '79'
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: [Strut5Front] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut5Front] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut5Front] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut5Front] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut5Front] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut5Front] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut5Front] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut6Front] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Strut6Front] Filling out basic attributes, {name='Strut6Front', nodeId='81'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut6Front] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Strut6Front] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Strut6Front] Filling out basic attributes, {name='Strut6Front', nodeId='80'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Strut6Front] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Strut6Front] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut6Front] Processing subset: materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Strut6Front] Has subset 'Paint' with '40' triangles and materialId="1" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="120" numVertices="42"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Strut6Front] Has '1' subsets, '40' triangles and '42' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Strut6Front] has shape ID '80'
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: [Strut6Front] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut6Front] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut6Front] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Strut6Front] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Strut6Front] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut6Front] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Strut6Front] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Tank] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Tank] Filling out basic attributes, {name='Tank', nodeId='82'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Tank] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Tank] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Tank] Filling out basic attributes, {name='Tank', nodeId='81'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Tank] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Tank] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Tank] Processing subset: materialId="1" numTriangles="664" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Tank] Has subset 'Paint' with '664' triangles and materialId="1" numTriangles="664" firstIndex="0" firstVertex="0" numIndices="1992" numVertices="489"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Tank] Has '1' subsets, '664' triangles and '489' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Tank] has shape ID '81'
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: [Tank] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Tank] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Tank] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Tank] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Tank] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Tank] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Tank] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [TaxiLights] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [TaxiLights] Filling out basic attributes, {name='TaxiLights', nodeId='83'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [TaxiLights] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [TaxiLights] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [TaxiLights] Filling out basic attributes, {name='TaxiLights', nodeId='82'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [TaxiLights] Has material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [TaxiLights] Subset with index [0] based on material 'Paint'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [TaxiLights] Processing subset: materialId="1" numTriangles="216" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [TaxiLights] Has subset 'Paint' with '216' triangles and materialId="1" numTriangles="216" firstIndex="0" firstVertex="0" numIndices="648" numVertices="122"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [TaxiLights] Has '1' subsets, '216' triangles and '122' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [TaxiLights] has shape ID '82'
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: [TaxiLights] transforming to new transform-basis with <Matrix 4x4 (1.0000,  0.0000,  0.0000, 0.0000)
            (0.0000, -0.0000, -1.0000, 0.0000)
            (0.0000,  1.0000, -0.0000, 0.0000)
            (0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [TaxiLights] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [TaxiLights] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [TaxiLights] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [TaxiLights] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [TaxiLights] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [TaxiLights] no more children to process in object
