From 5088f18afddb4d9de75d2aab0dad905a905481b4 Mon Sep 17 00:00:00 2001 From: jfa Date: Wed, 27 May 2020 15:01:53 +0300 Subject: [PATCH] bos #19182: GEOM appears in Object browser when calling SMESH from python --- src/GEOM_SWIG/geomBuilder.py | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/src/GEOM_SWIG/geomBuilder.py b/src/GEOM_SWIG/geomBuilder.py index 727b9761f..af56238e9 100644 --- a/src/GEOM_SWIG/geomBuilder.py +++ b/src/GEOM_SWIG/geomBuilder.py @@ -836,17 +836,11 @@ class geomBuilder(GEOM._objref_GEOM_Gen): self.myStudy = salome.myStudy self.myBuilder = self.myStudy.NewBuilder() self.father = self.myStudy.FindComponent("GEOM") - notebook.myStudy = salome.myStudy - if self.father is None: - self.father = self.myBuilder.NewComponent("GEOM") - A1 = self.myBuilder.FindOrCreateAttribute(self.father, "AttributeName") - FName = A1._narrow(SALOMEDS.AttributeName) - FName.SetValue("Geometry") - A2 = self.myBuilder.FindOrCreateAttribute(self.father, "AttributePixMap") - aPixmap = A2._narrow(SALOMEDS.AttributePixMap) - aPixmap.SetPixMap("ICON_OBJBROWSER_Geometry") - self.myBuilder.DefineComponentInstance(self.father,self) - pass + + # load data from the study file, if necessary + if self.father: + self.myBuilder.LoadWith(self.father, self) + self.BasicOp = self.GetIBasicOperations () self.CurvesOp = self.GetICurvesOperations () self.PrimOp = self.GetI3DPrimOperations () @@ -866,8 +860,7 @@ class geomBuilder(GEOM._objref_GEOM_Gen): self.myUseCaseBuilder.SetRootCurrent() self.myUseCaseBuilder.Append(self.father) - # load data from the study file, if necessary - self.myBuilder.LoadWith(self.father, self) + notebook.myStudy = salome.myStudy pass def GetPluginOperations(self, libraryName): -- 2.39.2