def cpacsExport(component, path=".\\cpacs.xml"): """ This function exports the given component to the file given by the path parameter. @author: Jonas Jepsen @param component: component for export @param path: path to export file """ log = zeroLogger("cpacsExport") log.info("") log.info("##############################################################################") log.info("VAMPzero CPACS Export to %s" % (path)) log.info("##############################################################################") # reset outfile try: remove(path) except: pass outfile = open(path, "w") outfile.writelines(["<cpacs></cpacs>"]) outfile.close() # pars CPACS export file CPACSObj = parse(path) component.cpacsExport(CPACSObj) outfile = open(path, "w") # outfile.write('<?xml version="1.0" encoding="UTF-8"?>'+"\n") CPACSObj.export(outfile, 0) outfile.close() log.info("VAMPzero CPACS EXPORT: done.")
def setUIDs(self): ################################################################################################### ##Set UIDS ################################################################################################### CPACSObj = cpacsLib.parse(self.cpacsOut) #UID for aircraft model cpacsPath = '/cpacs/vehicles/aircraft/model' myCPACSAircraft = exportLib.getObjfromXpath(CPACSObj,cpacsPath) myCPACSAircraft.set_uID(self.aircraft.modelUID.getValue()) #UID for engine cpacsPath = '/cpacs/vehicles/aircraft/model/engines/engine' myCPACSEngine = exportLib.getObjfromXpath(CPACSObj,cpacsPath) myCPACSEngine.set_uID(self.aircraft.engine.UID.getValue()) #save and close outfile = open(self.cpacsOut,'w') CPACSObj.export(outfile,0) outfile.close()
def setUIDs(self): ################################################################################################### ##Set UIDS ################################################################################################### CPACSObj = cpacsLib.parse(self.cpacsOut) #UID for aircraft model cpacsPath = '/cpacs/vehicles/aircraft/model' myCPACSAircraft = exportLib.getObjfromXpath(CPACSObj, cpacsPath) myCPACSAircraft.set_uID(self.aircraft.modelUID.getValue()) #UID for engine cpacsPath = '/cpacs/vehicles/aircraft/model/engines/engine' myCPACSEngine = exportLib.getObjfromXpath(CPACSObj, cpacsPath) myCPACSEngine.set_uID(self.aircraft.engine.UID.getValue()) #save and close outfile = open(self.cpacsOut, 'w') CPACSObj.export(outfile, 0) outfile.close()
def setUIDs(self): ################################################################################################### ##Set UIDS ################################################################################################### CPACSObj = cpacsLib.parse(self.cpacsOut) #UID for aircraft model cpacsPath = '/cpacs/vehicles/aircraft/model' myCPACSAircraft = exportLib.getObjfromXpath(CPACSObj,cpacsPath) myCPACSAircraft.set_uID(self.aircraft.modelUID.getValue()) #UID for engine cpacsPath = '/cpacs/vehicles/aircraft/model/engines/engine' myCPACSEngine = exportLib.getObjfromXpath(CPACSObj,cpacsPath) myCPACSEngine.set_uID('model_engine') myCPACSEngine.set_engineUID(cpacsLib.stringUIDBaseType(valueOf_='engine')) myCPACSEngine.set_symmetry('x-z-plane') #save and close outfile = open(self.cpacsOut,'w') CPACSObj.export(outfile,0) outfile.close()
def cpacsExport(component, path='.\\cpacs.xml'): ''' This function exports the given component to the file given by the path parameter. @author: Jonas Jepsen @param component: component for export @param path: path to export file ''' log = zeroLogger('cpacsExport') log.info('') log.info( "##############################################################################" ) log.info("VAMPzero CPACS Export to %s" % (path)) log.info( "##############################################################################" ) #reset outfile try: remove(path) except: pass outfile = open(path, 'w') outfile.writelines(['<cpacs></cpacs>']) outfile.close() # pars CPACS export file CPACSObj = parse(path) component.cpacsExport(CPACSObj) outfile = open(path, 'w') #outfile.write('<?xml version="1.0" encoding="UTF-8"?>'+"\n") CPACSObj.export(outfile, 0) outfile.close() log.info("VAMPzero CPACS EXPORT: done.")