mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-20 18:50:33 +05:00
0021557: EDF 2161 SMESH: Duplicate elements and nodes
Add theMakeNodeGroup agr to DoubleNodeElemGroups() and DoubleNodeElemGroup()
This commit is contained in:
parent
38a33519c9
commit
0a6a53da95
@ -3852,12 +3852,20 @@ class Mesh:
|
|||||||
# @param theAffectedElems - group of elements to which the replicated nodes
|
# @param theAffectedElems - group of elements to which the replicated nodes
|
||||||
# should be associated to.
|
# should be associated to.
|
||||||
# @param theMakeGroup forces the generation of a group containing new elements.
|
# @param theMakeGroup forces the generation of a group containing new elements.
|
||||||
# @return TRUE or a created group if operation has been completed successfully,
|
# @param theMakeNodeGroup forces the generation of a group containing new nodes.
|
||||||
|
# @return TRUE or created groups (one or two) if operation has been completed successfully,
|
||||||
# FALSE or None otherwise
|
# FALSE or None otherwise
|
||||||
# @ingroup l2_modif_edit
|
# @ingroup l2_modif_edit
|
||||||
def DoubleNodeElemGroup(self, theElems, theNodesNot, theAffectedElems, theMakeGroup=False):
|
def DoubleNodeElemGroup(self, theElems, theNodesNot, theAffectedElems,
|
||||||
if theMakeGroup:
|
theMakeGroup=False, theMakeNodeGroup=False):
|
||||||
return self.editor.DoubleNodeElemGroupNew(theElems, theNodesNot, theAffectedElems)
|
if theMakeGroup or theMakeNodeGroup:
|
||||||
|
twoGroups = self.editor.DoubleNodeElemGroup2New(theElems, theNodesNot,
|
||||||
|
theAffectedElems,
|
||||||
|
theMakeGroup, theMakeNodeGroup)
|
||||||
|
if theMakeGroup and theMakeNodeGroup:
|
||||||
|
return twoGroups
|
||||||
|
else:
|
||||||
|
return twoGroups[ int(theMakeNodeGroup) ]
|
||||||
return self.editor.DoubleNodeElemGroup(theElems, theNodesNot, theAffectedElems)
|
return self.editor.DoubleNodeElemGroup(theElems, theNodesNot, theAffectedElems)
|
||||||
|
|
||||||
## Creates a hole in a mesh by doubling the nodes of some particular elements
|
## Creates a hole in a mesh by doubling the nodes of some particular elements
|
||||||
@ -3878,12 +3886,20 @@ class Mesh:
|
|||||||
# @param theAffectedElems - group of elements to which the replicated nodes
|
# @param theAffectedElems - group of elements to which the replicated nodes
|
||||||
# should be associated to.
|
# should be associated to.
|
||||||
# @param theMakeGroup forces the generation of a group containing new elements.
|
# @param theMakeGroup forces the generation of a group containing new elements.
|
||||||
# @return TRUE or a created group if operation has been completed successfully,
|
# @param theMakeNodeGroup forces the generation of a group containing new nodes.
|
||||||
|
# @return TRUE or created groups (one or two) if operation has been completed successfully,
|
||||||
# FALSE or None otherwise
|
# FALSE or None otherwise
|
||||||
# @ingroup l2_modif_edit
|
# @ingroup l2_modif_edit
|
||||||
def DoubleNodeElemGroups(self, theElems, theNodesNot, theAffectedElems, theMakeGroup=False):
|
def DoubleNodeElemGroups(self, theElems, theNodesNot, theAffectedElems,
|
||||||
if theMakeGroup:
|
theMakeGroup=False, theMakeNodeGroup=False):
|
||||||
return self.editor.DoubleNodeElemGroupsNew(theElems, theNodesNot, theAffectedElems)
|
if theMakeGroup or theMakeNodeGroup:
|
||||||
|
twoGroups = self.editor.DoubleNodeElemGroups2New(theElems, theNodesNot,
|
||||||
|
theAffectedElems,
|
||||||
|
theMakeGroup, theMakeNodeGroup)
|
||||||
|
if theMakeGroup and theMakeNodeGroup:
|
||||||
|
return twoGroups
|
||||||
|
else:
|
||||||
|
return twoGroups[ int(theMakeNodeGroup) ]
|
||||||
return self.editor.DoubleNodeElemGroups(theElems, theNodesNot, theAffectedElems)
|
return self.editor.DoubleNodeElemGroups(theElems, theNodesNot, theAffectedElems)
|
||||||
|
|
||||||
## Creates a hole in a mesh by doubling the nodes of some particular elements
|
## Creates a hole in a mesh by doubling the nodes of some particular elements
|
||||||
|
Loading…
Reference in New Issue
Block a user