def open(self, filename): from caid.cad_geometry import cad_geometry from caid.io import XML io = XML() from xml.dom.minidom import parse doc = parse(filename) rootElt = doc.documentElement # read attributs # get camera attributs # eye = strtoArray(rootElt.getAttribute("eye")) # self.viewer.lookAt.SetEye(eye) # geometry geoElt = rootElt.getElementsByTagName("geometry")[0] geo = cad_geometry() io.xmltogeo(geo, doc, geoElt) # ... values valuesElt = rootElt.getElementsByTagName("values")[0] values = cad_geometry() io.xmltogeo(values, doc, valuesElt) self.set_geometry(geo) self.set_values(values)
def open(self, filename): from caid.cad_geometry import cad_geometry from caid.io import XML io = XML() from xml.dom.minidom import parse doc = parse(filename) rootElt = doc.documentElement # read attributs # get camera attributs # eye = strtoArray(rootElt.getAttribute("eye")) # self.viewer.lookAt.SetEye(eye) # geometry geoElt = rootElt.getElementsByTagName("geometry")[0] geo = cad_geometry() io.xmltogeo(geo, doc, geoElt) # ... values valuesElt = rootElt.getElementsByTagName("values")[0] values = cad_geometry() io.xmltogeo(values, doc, valuesElt) self.set_geometry(geo) self.set_values(values)
def open(self, filename=None): if filename is not None: self.filename = filename else: from global_vars import CAIDWorkGroupwildcard # Create an open file dialog dialog = wx.FileDialog(None\ , style = wx.OPEN\ , wildcard=CAIDWorkGroupwildcard) # Show the dialog and get user input if dialog.ShowModal() == wx.ID_OK: self.filename = dialog.GetPath() # The user did not select anything else: print('Nothing was selected.') # Destroy the dialog dialog.Destroy() from caid.cad_geometry import cad_geometry from caid.io import XML from geometry import geometry io = XML() from xml.dom.minidom import parse doc = parse(self.filename) rootElt = doc.documentElement # read attributs # get camera attributs eye = strtoArray(rootElt.getAttribute("eye")) self.viewer.lookAt.SetEye(eye) center = strtoArray(rootElt.getAttribute("center")) self.viewer.lookAt.SetCenter(center) up = strtoArray(rootElt.getAttribute("up")) self.viewer.lookAt.SetUp(up) # get colors attributs # ... try: self.viewer.theme.load(rootElt=rootElt) except: print("Theme can not be loaded. Dark theme will be used.") self.viewer.theme.set_theme("dark") # ... for geoElt in rootElt.getElementsByTagName("geometry"): geo = cad_geometry() io.xmltogeo(geo, doc, geoElt) _geo = geometry(geo) _geo.load_attributs() self.add_geometry(_geo) self.Refresh() # sets the temporary file for auto-save tmp = self.filename.split('/')[-1] basedir = self.filename.split(tmp)[0] self.tmp_filename = basedir + "~" + tmp
def open(self, filename=None): if filename is not None: self.filename = filename else: from global_vars import CAIDWorkGroupwildcard # Create an open file dialog dialog = wx.FileDialog(None\ , style = wx.OPEN\ , wildcard=CAIDWorkGroupwildcard) # Show the dialog and get user input if dialog.ShowModal() == wx.ID_OK: self.filename = dialog.GetPath() # The user did not select anything else: print('Nothing was selected.') # Destroy the dialog dialog.Destroy() from caid.cad_geometry import cad_geometry from caid.io import XML from geometry import geometry io = XML() from xml.dom.minidom import parse doc = parse(self.filename) rootElt = doc.documentElement # read attributs # get camera attributs eye = strtoArray(rootElt.getAttribute("eye")) self.viewer.lookAt.SetEye(eye) center = strtoArray(rootElt.getAttribute("center")) self.viewer.lookAt.SetCenter(center) up = strtoArray(rootElt.getAttribute("up")) self.viewer.lookAt.SetUp(up) # get colors attributs # ... try: self.viewer.theme.load(rootElt=rootElt) except: print("Theme can not be loaded. Dark theme will be used.") self.viewer.theme.set_theme("dark") # ... for geoElt in rootElt.getElementsByTagName("geometry"): geo = cad_geometry() io.xmltogeo(geo, doc, geoElt) _geo = geometry(geo) _geo.load_attributs() self.add_geometry(_geo) self.Refresh() # sets the temporary file for auto-save tmp = self.filename.split('/')[-1] basedir = self.filename.split(tmp)[0] self.tmp_filename = basedir+"~"+tmp