-# Copyright (C) 2011-2016 CEA/DEN, EDF R&D
+# Copyright (C) 2011-2024 CEA, EDF
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
medfilename = temp.name
temp.close()
- from medimages import FieldBuilder
+ from .medimages import FieldBuilder
builder = FieldBuilder()
builder.image2med(filename, medfilename)
return LoadDataSource(medfilename)
#
+
+def GetFirstMeshFromDataSource(datasource_id):
+ dataManager = medcalc.medcorba.factory.getDataManager()
+ handlerLst = dataManager.getMeshHandlerList(datasource_id)
+ if not len(handlerLst):
+ return -1
+ return handlerLst[0].id
+#
+
+def GetFirstFieldFromMesh(mesh_id):
+ dataManager = medcalc.medcorba.factory.getDataManager()
+ series = dataManager.getFieldseriesListOnMesh(mesh_id)
+ if not len(series):
+ return -1
+ fields = dataManager.getFieldListInFieldseries(series[0].id)
+ if not len(fields):
+ return -1
+ return fields[0].id
+#