def run(self, argv=None): ''' Runs VAMPzero. ''' if argv is None: argv = sys.argv try: generalLib.printHeader() print argv self.args = self.parser.parse_args() self.readConfig() ################################################################################################### ##VAMPzero Initialize ################################################################################################### self.aircraft.engine.sfcCR.calc = self.aircraft.engine.sfcCR.calcOverallEff self.setFixed() ################################################################################################### ##VAMPzero Imports ################################################################################################### if self.args.m: importMatlabLib.importMatlab(self.aircraft) else: guiLib.importGUI(self.aircraft, self.cpacsIn) tixiHandle = tixiLib.openTIXI(self.cpacsIn) hasModel = tixiLib.checkElement(tixiHandle, '/cpacs/vehicles/aircraft/model') if hasModel: self.aircraft.cpacsImport(self.cpacsIn) self.aircraft.atmosphere.hCR.setValueFix( self.aircraft.altCR.getValue()) self.aircraft.atmosphere.MaCR.setValueFix( self.aircraft.machCR.getValue()) self.calc() self.finish() self.setUIDs() self.exportToolspecific( ) # needs to be called after the last use of cpacsLib (otherwise all nodes not in the schema will be removed) generalLib.printFooter() return 0 except (argparse.ArgumentError), err: print >> sys.stderr, err self.parser.print_help() return 2
def run(self, argv=None): ''' Runs VAMPzero. ''' if argv is None: argv = sys.argv try: generalLib.printHeader() print argv self.args = self.parser.parse_args() self.readConfig() ################################################################################################### ##VAMPzero Initialize ################################################################################################### self.aircraft.engine.sfcCR.calc = self.aircraft.engine.sfcCR.calcOverallEff self.setFixed() ################################################################################################### ##VAMPzero Imports ################################################################################################### if self.args.m: importMatlabLib.importMatlab(self.aircraft) else: guiLib.importGUI(self.aircraft, self.cpacsIn) tixiHandle = tixiLib.openTIXI(self.cpacsIn) hasModel = tixiLib.checkElement(tixiHandle,'/cpacs/vehicles/aircraft/model') if hasModel: self.aircraft.cpacsImport(self.cpacsIn) hasEngine = tixiLib.checkElement(tixiHandle,'/cpacs/vehicles/engines/engine') if hasEngine: self.aircraft.engine.cpacsImport(self.cpacsIn) self.aircraft.atmosphere.hCR.setValueFix(self.aircraft.altCR.getValue()) self.aircraft.atmosphere.MaCR.setValueFix(self.aircraft.machCR.getValue()) self.calc() self.finish() self.setUIDs() self.exportToolspecific() # needs to be called after the last use of cpacsLib (otherwise all nodes not in the schema will be removed) generalLib.printFooter() return 0 except (argparse.ArgumentError), err: print >>sys.stderr, err self.parser.print_help() return 2
def guiImport(self, path='.\\cpacs.xml'): ''' Looks for parameter in CPACSFile defined by component.discipline.name Input Values will be set to 'fix' ''' importGUI(self, path)