diff --git a/src/Mod/Arch/importWebGL.py b/src/Mod/Arch/importWebGL.py index c07a123fc9..046d78d11d 100644 --- a/src/Mod/Arch/importWebGL.py +++ b/src/Mod/Arch/importWebGL.py @@ -59,512 +59,513 @@ disableCompression = False # Compress object data before sending to JS base = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!#$%&()*+-:;/=>?@[]^_,.{|}~`' # safe str chars for js in all cases baseFloat = ',.-0123456789' -html = """ - - - $pagetitle - - - - - - - - - -""" + data = false; // free up some ram + + + + """ def export( exportList, filename, colors = None, camera = None ): """Exports objects to an html file""" - global html, disableCompression, base, baseFloat + global disableCompression, base, baseFloat data = { 'camera':{}, 'file':{}, 'objects':[] } @@ -764,6 +765,8 @@ def export( exportList, filename, colors = None, camera = None ): data['objects'].append( objdata ) + html = getHTMLTemplate() + html = html.replace('$pagetitle',FreeCAD.ActiveDocument.Label) version = FreeCAD.Version() html = html.replace('$version',version[0] + '.' + version[1] + '.' + version[2])