expleSettings = open("/home/chap/dev/simplu3D-openmole/scriptQGIS_genThree.js/settingsExampleModified.qto3settings",'w')
        expleSettings.write(newdata)
        expleSettings.close()
        newSettingPath = "/home/chap/dev/simplu3D-openmole/scriptQGIS_genThree.js/settingsExampleModified.qto3settings"

        # Create an exporter
        exporter = Exporter(iface, newSettingPath)
        exporter.setMapSettings(mapSettings)
        #print "exporter instance"
        # Coordinate transform
        center = canvas.center()
        
        # Set extent and rotation
        rotation = 0
        #exporter.setExtent(center, canvas.width(), canvas.height(), rotation)
        exporter.setExtent(center, 700, 500, rotation)
        
        # Output HTML file path
        filepath = path_tmpl.format(filename)
        
        # Export
        err = exporter.export(filepath, openBrowser=False)
        #if err == Exporter.NO_ERROR:
          #print "{0} has been exported to {1}".format(filename, filepath)
        #else:
         # print "Failed to export {0}: {1}".format(filename, err)

        QgsMapLayerRegistry.instance().removeMapLayer(layer.id())
        #canvas.refresh() 
        if i%100 == 0 :
            print i