diff --git a/js/models/FileSaver.js b/js/models/FileSaver.js index acbd8670393984bac34481e31cc81f6aed11585d..97a6ad8eb843f4e1e8809cf7688e15ac18543e68 100644 --- a/js/models/FileSaver.js +++ b/js/models/FileSaver.js @@ -88,6 +88,10 @@ define(['underscore', 'fileSaverLib', 'lattice', 'materials'], function(_, saveA function _setData(object, data, silent){ _.each(_.keys(data), function(key){ + if (data[key] && data[key].x){//vector object + object.set(key, new THREE.Vector3(data[key].x, data[key].y, data[key].z)); + return; + } object.set(key, data[key], {silent:true}); }); if (!silent || silent === undefined) object.trigger("change");