diff --git a/OMPython/__init__.py b/OMPython/__init__.py index 6b9521e4d..f8ba88710 100755 --- a/OMPython/__init__.py +++ b/OMPython/__init__.py @@ -1592,7 +1592,7 @@ def convertMo2Fmu(self, version="2.0", fmuType="me_cs", fileNamePrefix=">> convertMo2Fmu() >>> convertMo2Fmu(version="2.0", fmuType="me|cs|me_cs", fileNamePrefix="", includeResources=true) """ - convertMo2FmuError = '' + if fileNamePrefix == "": fileNamePrefix = self.modelName if includeResources: @@ -1600,11 +1600,13 @@ def convertMo2Fmu(self, version="2.0", fmuType="me_cs", fileNamePrefix=">> convertFmu2Mo("c:/BouncingBall.Fmu") """ - convertFmu2MoError = '' - importResult = self.requestApi('importFMU', fmuName) - convertFmu2MoError = self.requestApi('getErrorString') - if convertFmu2MoError: - print(convertFmu2MoError) - return importResult + fileName = self.requestApi('importFMU', fmuName) + + ## report proper error message + if not os.path.exists(fileName): + return print(self.getconn.sendExpression("getErrorString()")) + + return fileName # to optimize model def optimize(self): # 21