i3dio.exporter:_export_active_collection:INFO: 'Active collection' export is selected
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.001] Filling out basic attributes, {name='Cylinder.001', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.001] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.001] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.001] Filling out basic attributes, {name='Cylinder.001', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.001] Has material 'Frame'
i3dio.i3d.I3D:add_material:DEBUG: [tank] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Frame] Filling out basic attributes, {name='Frame', nodeId='1'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Frame] Has no Normalmap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Frame] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.001] Subset with index [0] based on material 'Frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.001] Processing subset: materialId="1" numTriangles="21066" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.001] Has subset 'Frame' with '21066' triangles and materialId="1" numTriangles="21066" firstIndex="0" firstVertex="0" numIndices="63198" numVertices="29334"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.001] Has '1' subsets, '21066' triangles and '29334' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.001] has shape ID '1'
i3dio.xml_i3d:write_property_group:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_property_group:INFO: Wrote '0' properties
i3dio.xml_i3d:write_property_group:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_property_group:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.001] transforming to new transform-basis with <Matrix 4x4 (-0.0000,  0.7483, -0.0000, 0.0000)
            ( 0.0000, -0.0000, -0.5000, 2.0788)
            (-0.5000, -0.0000,  0.0000, 2.0735)
            ( 0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.001] translation is <Vector (0.0000, 2.0788, 2.0735)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.001] has translation: [0 2.07876 2.07346]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.001] has rotation(degrees): [90 90 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.001] has scale: [0.5 0.748316 0.5]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.002] Filling out basic attributes, {name='Cylinder.002', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.002] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.002] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.002] Filling out basic attributes, {name='Cylinder.002', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.002] Has material 'Tank'
i3dio.i3d.I3D:add_material:DEBUG: [tank] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Tank] Filling out basic attributes, {name='Tank', nodeId='2'}
i3dio.node_classes.node.Material:_resolve_without_nodes:DEBUG: [Tank] Does not use nodes
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.002] Subset with index [0] based on material 'Tank'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.002] Processing subset: materialId="2" numTriangles="760" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.002] Has subset 'Tank' with '760' triangles and materialId="2" numTriangles="760" firstIndex="0" firstVertex="0" numIndices="2280" numVertices="1536"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.002] Has '1' subsets, '760' triangles and '1536' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.002] has shape ID '2'
i3dio.xml_i3d:write_property_group:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_property_group:INFO: Wrote '0' properties
i3dio.xml_i3d:write_property_group:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_property_group:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.002] transforming to new transform-basis with <Matrix 4x4 (-0.0000,  0.6996, -0.0000, 0.0008)
            ( 0.0000, -0.0000, -0.4577, 2.2613)
            (-0.4663, -0.0000,  0.0000, 3.6535)
            ( 0.0000,  0.0000,  0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.002] translation is <Vector (0.0008, 2.2613, 3.6535)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.002] has translation: [0.000816946 2.2613 3.65349]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.002] has rotation(degrees): [90 90 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.002] has scale: [0.466344 0.699631 0.457652]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.002] Filling out basic attributes, {name='Cube.002', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.004] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.004] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.004] Filling out basic attributes, {name='Cube.004', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.004] Has material 'Frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.004] Subset with index [0] based on material 'Frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Processing subset: materialId="1" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Has subset 'Frame' with '72' triangles and materialId="1" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="216" numVertices="144"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.004] Has '1' subsets, '72' triangles and '144' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.002] has shape ID '3'
i3dio.xml_i3d:write_property_group:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_property_group:INFO: Wrote '0' properties
i3dio.xml_i3d:write_property_group:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_property_group:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] transforming to new transform-basis with <Matrix 4x4 (0.0067, -0.6109, 0.0000, 0.0243)
            (0.0250,  0.1637, 0.0000, 1.7602)
            (0.0000,  0.0000, 0.0161, 2.3330)
            (0.0000,  0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] translation is <Vector (0.0243, 1.7602, 2.3330)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] has translation: [0.0242967 1.76025 2.33304]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] has rotation(degrees): [0 -0 75]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] has scale: [0.0258741 0.632427 0.0161037]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] no more children to process in object
