X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConnectorPlugin%2FConnectorPlugin_ExportFeature.py;h=30844b6744a29fb0c941fb4d783fe027fd5d6bb5;hb=8a57ef42e3538be4b96f796b8ee057c3f39e3053;hp=9241308435320ab15b5bc4f3b83fd8f7431371cb;hpb=292d36fa5dc2657e4c4ea5bfabe9ced407e401e4;p=modules%2Fshaper.git diff --git a/src/ConnectorPlugin/ConnectorPlugin_ExportFeature.py b/src/ConnectorPlugin/ConnectorPlugin_ExportFeature.py index 924130843..30844b674 100644 --- a/src/ConnectorPlugin/ConnectorPlugin_ExportFeature.py +++ b/src/ConnectorPlugin/ConnectorPlugin_ExportFeature.py @@ -114,13 +114,15 @@ class ExportFeature(ModelAPI.ModelAPI_Feature): else: groupType = "SOLID" - # iterate on exported objects and check if the current - # group refers to this object - for obj in self.geomObjects: - if aSelectionContext.shape().isEqual(obj[0]): - aGroup = self.geompy.CreateGroup(obj[1], self.geompy.ShapeType[groupType]) - self.geompy.UnionIDs(aGroup,Ids) - self.geompy.addToStudyInFather(obj[1], aGroup, theGroupName) + aContextBody = ModelAPI.modelAPI_ResultBody(aSelectionContext) + if aContextBody is not None: + # iterate on exported objects and check if the current + # group refers to this object + for obj in self.geomObjects: + if aContextBody.isLatestEqual(obj[0]): + aGroup = self.geompy.CreateGroup(obj[1], self.geompy.ShapeType[groupType]) + self.geompy.UnionIDs(aGroup,Ids) + self.geompy.addToStudyInFather(obj[1], aGroup, theGroupName) ## Exports all shapes and groups into the GEOM module. def execute(self):