i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 3.5.0
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 4.4.1
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'lxml'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\brown\Documents\My Games\FarmingSimulator2022\ModTesting\FS22_buildableWindTower\models\towerSupports.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandBase] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [towerSupportStandBase] Filling out basic attributes, {name='towerSupportStandBase', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.172] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.172] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.172] Filling out basic attributes, {name='Cube.172', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.172] has no material assigned, assigning default material
i3dio.i3d.I3D:get_default_material:INFO: [towerSupports] Default material does not exist. Creating 'i3d_default_material'
i3dio.i3d.I3D:add_material:DEBUG: [towerSupports] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [i3d_default_material] Filling out basic attributes, {name='i3d_default_material', nodeId='1'}
i3dio.node_classes.node.Material:_resolve_without_nodes:DEBUG: [i3d_default_material] Does not use nodes
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.172] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.172] Has material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.172] Subset with index [0] based on material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Processing subset: materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Has subset 'i3d_default_material' with '12' triangles and materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.172] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [towerSupportStandBase] has shape ID '1'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'clip_distance' with value '350.0'. Default is '1000000.0'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'rigid_body_type' with value 'dynamic'. Default is 'none'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'collision_mask' with value '202002'. Default is 'ff'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'compound' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '4' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'non_renderable' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '1' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandBase] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandBase] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandBase] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [towerSupportStandBase] New Name: towerSupportStandBase
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [towerSupportStandBase] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandBase] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [baseSupport.001] Filling out basic attributes, {name='baseSupport.001', nodeId='2'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [baseSupport.001] has parent element with name [towerSupportStandBase]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.120] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.120] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.120] Filling out basic attributes, {name='Cube.120', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.120] Has material 'liftTool_mat'
i3dio.i3d.I3D:add_material:DEBUG: [towerSupports] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [liftTool_mat] Filling out basic attributes, {name='liftTool_mat', nodeId='2'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [liftTool_mat] Has no Normalmap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [liftTool_mat] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.120] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.120] Processing subset: materialId="2" numTriangles="412" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.120] Has subset 'liftTool_mat' with '412' triangles and materialId="2" numTriangles="412" firstIndex="0" firstVertex="0" numIndices="1236" numVertices="672"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.120] Has '1' subsets, '412' triangles and '672' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [baseSupport.001] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.001] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.001] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.001] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [baseSupport.001] New Name: baseSupport.001
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [baseSupport.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.001] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [baseStandInputAttacher.001] Filling out basic attributes, {name='baseStandInputAttacher.001', nodeId='3'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [baseStandInputAttacher.001] has parent element with name [baseSupport.001]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [baseStandInputAttacher.001] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.001] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.3368)
            (0.0000, 0.0000, 1.0000, -0.0040)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.001] translation is <Vector (0.0000, 0.3368, -0.0040)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.001] has translation: [0 0.336751 -0.00396538]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [baseStandInputAttacher.001] New Name: baseStandInputAttacher.001
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [baseStandInputAttacher.001] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [baseSupport.002] Filling out basic attributes, {name='baseSupport.002', nodeId='4'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [baseSupport.002] has parent element with name [towerSupportStandBase]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.133] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.133] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.133] Filling out basic attributes, {name='Cube.133', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.133] Has material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.133] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.133] Processing subset: materialId="2" numTriangles="400" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.133] Has subset 'liftTool_mat' with '400' triangles and materialId="2" numTriangles="400" firstIndex="0" firstVertex="0" numIndices="1200" numVertices="660"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.133] Has '1' subsets, '400' triangles and '660' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [baseSupport.002] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.002] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.002] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.002] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [baseSupport.002] New Name: baseSupport.002
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [baseSupport.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.002] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [baseStandInputAttacher.002] Filling out basic attributes, {name='baseStandInputAttacher.002', nodeId='5'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [baseStandInputAttacher.002] has parent element with name [baseSupport.002]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [baseStandInputAttacher.002] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.002] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.6065)
            (0.0000, 0.0000, 1.0000, -0.0059)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.002] translation is <Vector (0.0000, 0.6065, -0.0059)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.002] has translation: [0 0.606497 -0.00594568]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [baseStandInputAttacher.002] New Name: baseStandInputAttacher.002
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [baseStandInputAttacher.002] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [baseSupport.003] Filling out basic attributes, {name='baseSupport.003', nodeId='6'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [baseSupport.003] has parent element with name [towerSupportStandBase]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.145] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.145] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.145] Filling out basic attributes, {name='Cube.145', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.145] Has material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.145] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.145] Processing subset: materialId="2" numTriangles="480" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.145] Has subset 'liftTool_mat' with '480' triangles and materialId="2" numTriangles="480" firstIndex="0" firstVertex="0" numIndices="1440" numVertices="782"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.145] Has '1' subsets, '480' triangles and '782' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [baseSupport.003] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.003] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.003] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [baseSupport.003] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [baseSupport.003] New Name: baseSupport.003
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [baseSupport.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.003] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [baseStandInputAttacher.003] Filling out basic attributes, {name='baseStandInputAttacher.003', nodeId='7'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [baseStandInputAttacher.003] has parent element with name [baseSupport.003]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [baseStandInputAttacher.003] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.003] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.8121)
            (0.0000, 0.0000, 1.0000, -0.0036)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.003] translation is <Vector (0.0000, 0.8121, -0.0036)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [baseStandInputAttacher.003] has translation: [0 0.812079 -0.00364685]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [baseStandInputAttacher.003] New Name: baseStandInputAttacher.003
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [baseStandInputAttacher.003] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseStandInputAttacher.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [baseSupport.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandBase] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandMiddle] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [towerSupportStandMiddle] Filling out basic attributes, {name='towerSupportStandMiddle', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.173] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.173] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.173] Filling out basic attributes, {name='Cube.173', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.173] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.173] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.173] Has material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.173] Subset with index [0] based on material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.173] Processing subset: materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.173] Has subset 'i3d_default_material' with '12' triangles and materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.173] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [towerSupportStandMiddle] has shape ID '5'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'clip_distance' with value '350.0'. Default is '1000000.0'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'rigid_body_type' with value 'dynamic'. Default is 'none'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'collision_mask' with value '202002'. Default is 'ff'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'compound' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '4' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'non_renderable' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '1' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandMiddle] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandMiddle] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandMiddle] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [towerSupportStandMiddle] New Name: towerSupportStandMiddle
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [towerSupportStandMiddle] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandMiddle] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [middleSupport] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [middleSupport] Filling out basic attributes, {name='middleSupport', nodeId='9'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [middleSupport] has parent element with name [towerSupportStandMiddle]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.168] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.168] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.168] Filling out basic attributes, {name='Cube.168', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.168] Has material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.168] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.168] Processing subset: materialId="2" numTriangles="512" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.168] Has subset 'liftTool_mat' with '512' triangles and materialId="2" numTriangles="512" firstIndex="0" firstVertex="0" numIndices="1536" numVertices="830"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.168] Has '1' subsets, '512' triangles and '830' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [middleSupport] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [middleSupport] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [middleSupport] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [middleSupport] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [middleSupport] New Name: middleSupport
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [middleSupport] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [middleSupport] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [middleStandInputAttacher] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [middleStandInputAttacher] Filling out basic attributes, {name='middleStandInputAttacher', nodeId='10'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [middleStandInputAttacher] has parent element with name [middleSupport]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [middleStandInputAttacher] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [middleStandInputAttacher] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.3000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [middleStandInputAttacher] translation is <Vector (0.0000, 0.3000, 0.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [middleStandInputAttacher] has translation: [0 0.3 0]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [middleStandInputAttacher] New Name: middleStandInputAttacher
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [middleStandInputAttacher] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [middleStandInputAttacher] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [middleStandInputAttacher] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [middleSupport] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandMiddle] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandTop] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [towerSupportStandTop] Filling out basic attributes, {name='towerSupportStandTop', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.174] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.174] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.174] Filling out basic attributes, {name='Cube.174', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.174] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.174] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.174] Has material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.174] Subset with index [0] based on material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.174] Processing subset: materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.174] Has subset 'i3d_default_material' with '12' triangles and materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.174] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [towerSupportStandTop] has shape ID '7'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'clip_distance' with value '350.0'. Default is '1000000.0'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'rigid_body_type' with value 'dynamic'. Default is 'none'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'collision_mask' with value '202002'. Default is 'ff'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'compound' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '4' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'non_renderable' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '1' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandTop] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandTop] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [towerSupportStandTop] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [towerSupportStandTop] New Name: towerSupportStandTop
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [towerSupportStandTop] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandTop] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [topSupport.001] Filling out basic attributes, {name='topSupport.001', nodeId='12'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [topSupport.001] has parent element with name [towerSupportStandTop]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.169] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.169] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.169] Filling out basic attributes, {name='Cube.169', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.169] Has material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.169] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.169] Processing subset: materialId="2" numTriangles="412" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.169] Has subset 'liftTool_mat' with '412' triangles and materialId="2" numTriangles="412" firstIndex="0" firstVertex="0" numIndices="1236" numVertices="692"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.169] Has '1' subsets, '412' triangles and '692' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [topSupport.001] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.001] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.001] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.001] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [topSupport.001] New Name: topSupport.001
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [topSupport.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.001] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [topStandInputAttacher.001] Filling out basic attributes, {name='topStandInputAttacher.001', nodeId='13'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [topStandInputAttacher.001] has parent element with name [topSupport.001]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [topStandInputAttacher.001] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.001] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.3368)
            (0.0000, 0.0000, 1.0000, -0.0040)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.001] translation is <Vector (0.0000, 0.3368, -0.0040)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.001] has translation: [0 0.336751 -0.00396538]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [topStandInputAttacher.001] New Name: topStandInputAttacher.001
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [topStandInputAttacher.001] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [topSupport.002] Filling out basic attributes, {name='topSupport.002', nodeId='14'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [topSupport.002] has parent element with name [towerSupportStandTop]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.170] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.170] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.170] Filling out basic attributes, {name='Cube.170', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.170] Has material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.170] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.170] Processing subset: materialId="2" numTriangles="400" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.170] Has subset 'liftTool_mat' with '400' triangles and materialId="2" numTriangles="400" firstIndex="0" firstVertex="0" numIndices="1200" numVertices="660"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.170] Has '1' subsets, '400' triangles and '660' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [topSupport.002] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.002] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.002] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.002] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [topSupport.002] New Name: topSupport.002
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [topSupport.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.002] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [topStandInputAttacher.002] Filling out basic attributes, {name='topStandInputAttacher.002', nodeId='15'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [topStandInputAttacher.002] has parent element with name [topSupport.002]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [topStandInputAttacher.002] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.002] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.6065)
            (0.0000, 0.0000, 1.0000, -0.0059)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.002] translation is <Vector (0.0000, 0.6065, -0.0059)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.002] has translation: [0 0.606497 -0.00594568]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [topStandInputAttacher.002] New Name: topStandInputAttacher.002
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [topStandInputAttacher.002] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [topSupport.003] Filling out basic attributes, {name='topSupport.003', nodeId='16'}
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [topSupport.003] has parent element with name [towerSupportStandTop]
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.171] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.171] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.171] Filling out basic attributes, {name='Cube.171', nodeId='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.171] Has material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.171] Subset with index [0] based on material 'liftTool_mat'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.171] Processing subset: materialId="2" numTriangles="480" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.171] Has subset 'liftTool_mat' with '480' triangles and materialId="2" numTriangles="480" firstIndex="0" firstVertex="0" numIndices="1440" numVertices="782"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.171] Has '1' subsets, '480' triangles and '782' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [topSupport.003] 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:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.003] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.003] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [topSupport.003] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [topSupport.003] New Name: topSupport.003
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [topSupport.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.003] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [topStandInputAttacher.003] Filling out basic attributes, {name='topStandInputAttacher.003', nodeId='17'}
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [topStandInputAttacher.003] has parent element with name [topSupport.003]
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.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [topStandInputAttacher.003] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.003] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.8121)
            (0.0000, 0.0000, 1.0000, -0.0036)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.003] translation is <Vector (0.0000, 0.8121, -0.0036)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [topStandInputAttacher.003] has translation: [0 0.812079 -0.00364685]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [topStandInputAttacher.003] New Name: topStandInputAttacher.003
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [topStandInputAttacher.003] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [topStandInputAttacher.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [topSupport.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [towerSupportStandTop] no more children to process in object
