mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-21 23:20:32 +05:00
Fix bug 18122: 'Name Error' from some functions of smeshDC.Mesh class.
This commit is contained in:
parent
bee39a08f4
commit
4d2bf97770
@ -15,7 +15,7 @@
|
|||||||
# License along with this library; if not, write to the Free Software
|
# License along with this library; if not, write to the Free Software
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
#
|
#
|
||||||
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
|
||||||
#
|
#
|
||||||
# File : smesh.py
|
# File : smesh.py
|
||||||
# Author : Francis KLOSS, OCC
|
# Author : Francis KLOSS, OCC
|
||||||
@ -168,11 +168,11 @@ class smeshDC(SMESH._objref_SMESH_Gen):
|
|||||||
pnt = PointStruct(p2[0]-p1[0], p2[1]-p1[1], p2[2]-p1[2])
|
pnt = PointStruct(p2[0]-p1[0], p2[1]-p1[1], p2[2]-p1[2])
|
||||||
dirst = DirStruct(pnt)
|
dirst = DirStruct(pnt)
|
||||||
return dirst
|
return dirst
|
||||||
|
|
||||||
## Make DirStruct from a triplet
|
## Make DirStruct from a triplet
|
||||||
# @param x,y,z are vector components
|
# @param x,y,z are vector components
|
||||||
# @return SMESH.DirStruct
|
# @return SMESH.DirStruct
|
||||||
def MakeDirStruct(x,y,z):
|
def MakeDirStruct(self,x,y,z):
|
||||||
pnt = PointStruct(x,y,z)
|
pnt = PointStruct(x,y,z)
|
||||||
return DirStruct(pnt)
|
return DirStruct(pnt)
|
||||||
|
|
||||||
@ -203,12 +203,12 @@ class smeshDC(SMESH._objref_SMESH_Gen):
|
|||||||
|
|
||||||
# From SMESH_Gen interface:
|
# From SMESH_Gen interface:
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
|
||||||
## Set the current mode
|
## Set the current mode
|
||||||
def SetEmbeddedMode( self,theMode ):
|
def SetEmbeddedMode( self,theMode ):
|
||||||
#self.SetEmbeddedMode(theMode)
|
#self.SetEmbeddedMode(theMode)
|
||||||
SMESH._objref_SMESH_Gen.SetEmbeddedMode(self,theMode)
|
SMESH._objref_SMESH_Gen.SetEmbeddedMode(self,theMode)
|
||||||
|
|
||||||
## Get the current mode
|
## Get the current mode
|
||||||
def IsEmbeddedMode(self):
|
def IsEmbeddedMode(self):
|
||||||
#return self.IsEmbeddedMode()
|
#return self.IsEmbeddedMode()
|
||||||
@ -240,14 +240,14 @@ class smeshDC(SMESH._objref_SMESH_Gen):
|
|||||||
aMesh = Mesh(self,self.geompyD,aSmeshMeshes[iMesh])
|
aMesh = Mesh(self,self.geompyD,aSmeshMeshes[iMesh])
|
||||||
aMeshes.append(aMesh)
|
aMeshes.append(aMesh)
|
||||||
return aMeshes, aStatus
|
return aMeshes, aStatus
|
||||||
|
|
||||||
## Create Mesh object importing data from given STL file
|
## Create Mesh object importing data from given STL file
|
||||||
# @return an instance of Mesh class
|
# @return an instance of Mesh class
|
||||||
def CreateMeshesFromSTL( self, theFileName ):
|
def CreateMeshesFromSTL( self, theFileName ):
|
||||||
aSmeshMesh = SMESH._objref_SMESH_Gen.CreateMeshesFromSTL(self,theFileName)
|
aSmeshMesh = SMESH._objref_SMESH_Gen.CreateMeshesFromSTL(self,theFileName)
|
||||||
aMesh = Mesh(self,self.geompyD,aSmeshMesh)
|
aMesh = Mesh(self,self.geompyD,aSmeshMesh)
|
||||||
return aMesh
|
return aMesh
|
||||||
|
|
||||||
## From SMESH_Gen interface
|
## From SMESH_Gen interface
|
||||||
def GetSubShapesId( self, theMainObject, theListOfSubObjects ):
|
def GetSubShapesId( self, theMainObject, theListOfSubObjects ):
|
||||||
return SMESH._objref_SMESH_Gen.GetSubShapesId(self,theMainObject, theListOfSubObjects)
|
return SMESH._objref_SMESH_Gen.GetSubShapesId(self,theMainObject, theListOfSubObjects)
|
||||||
@ -255,12 +255,12 @@ class smeshDC(SMESH._objref_SMESH_Gen):
|
|||||||
## From SMESH_Gen interface. Creates pattern
|
## From SMESH_Gen interface. Creates pattern
|
||||||
def GetPattern(self):
|
def GetPattern(self):
|
||||||
return SMESH._objref_SMESH_Gen.GetPattern(self)
|
return SMESH._objref_SMESH_Gen.GetPattern(self)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Filtering. Auxiliary functions:
|
# Filtering. Auxiliary functions:
|
||||||
# ------------------------------
|
# ------------------------------
|
||||||
|
|
||||||
## Creates an empty criterion
|
## Creates an empty criterion
|
||||||
# @return SMESH.Filter.Criterion
|
# @return SMESH.Filter.Criterion
|
||||||
def GetEmptyCriterion(self):
|
def GetEmptyCriterion(self):
|
||||||
@ -1739,7 +1739,7 @@ class Mesh:
|
|||||||
# @param geom is subhape of mesh geometry
|
# @param geom is subhape of mesh geometry
|
||||||
def GetHypothesisList(self, geom):
|
def GetHypothesisList(self, geom):
|
||||||
return self.mesh.GetHypothesisList( geom )
|
return self.mesh.GetHypothesisList( geom )
|
||||||
|
|
||||||
## Removes all global hypotheses
|
## Removes all global hypotheses
|
||||||
def RemoveGlobalHypotheses(self):
|
def RemoveGlobalHypotheses(self):
|
||||||
current_hyps = self.mesh.GetHypothesisList( self.geom )
|
current_hyps = self.mesh.GetHypothesisList( self.geom )
|
||||||
@ -1789,8 +1789,8 @@ class Mesh:
|
|||||||
# @param ascii defined the kind of file contents
|
# @param ascii defined the kind of file contents
|
||||||
def ExportSTL(self, f, ascii=1):
|
def ExportSTL(self, f, ascii=1):
|
||||||
self.mesh.ExportSTL(f, ascii)
|
self.mesh.ExportSTL(f, ascii)
|
||||||
|
|
||||||
|
|
||||||
# Operations with groups:
|
# Operations with groups:
|
||||||
# ----------------------
|
# ----------------------
|
||||||
|
|
||||||
@ -1921,7 +1921,7 @@ class Mesh:
|
|||||||
aPredicate.SetMesh(self.mesh)
|
aPredicate.SetMesh(self.mesh)
|
||||||
aBorders = aPredicate.GetBorders()
|
aBorders = aPredicate.GetBorders()
|
||||||
return aBorders
|
return aBorders
|
||||||
|
|
||||||
## Remove a group
|
## Remove a group
|
||||||
def RemoveGroup(self, group):
|
def RemoveGroup(self, group):
|
||||||
self.mesh.RemoveGroup(group)
|
self.mesh.RemoveGroup(group)
|
||||||
@ -1963,8 +1963,8 @@ class Mesh:
|
|||||||
# main group but do not present in tool group are added to the new one
|
# main group but do not present in tool group are added to the new one
|
||||||
def CutGroups(self, mainGroup, toolGroup, name):
|
def CutGroups(self, mainGroup, toolGroup, name):
|
||||||
return self.mesh.CutGroups(mainGroup, toolGroup, name)
|
return self.mesh.CutGroups(mainGroup, toolGroup, name)
|
||||||
|
|
||||||
|
|
||||||
# Get some info about mesh:
|
# Get some info about mesh:
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
|
||||||
@ -2149,7 +2149,7 @@ class Mesh:
|
|||||||
# @param Shape is geom object(subshape) IOR
|
# @param Shape is geom object(subshape) IOR
|
||||||
# Shape must be subshape of a ShapeToMesh()
|
# Shape must be subshape of a ShapeToMesh()
|
||||||
def GetSubMeshElementsId(self, Shape):
|
def GetSubMeshElementsId(self, Shape):
|
||||||
if ( isinstance( Shape, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
ShapeID = Shape.GetSubShapeIndices()[0]
|
ShapeID = Shape.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
ShapeID = Shape
|
ShapeID = Shape
|
||||||
@ -2159,7 +2159,7 @@ class Mesh:
|
|||||||
# @param Shape is geom object(subshape) IOR
|
# @param Shape is geom object(subshape) IOR
|
||||||
# Shape must be subshape of a ShapeToMesh()
|
# Shape must be subshape of a ShapeToMesh()
|
||||||
def GetSubMeshNodesId(self, Shape, all):
|
def GetSubMeshNodesId(self, Shape, all):
|
||||||
if ( isinstance( Shape, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
ShapeID = Shape.GetSubShapeIndices()[0]
|
ShapeID = Shape.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
ShapeID = Shape
|
ShapeID = Shape
|
||||||
@ -2169,7 +2169,7 @@ class Mesh:
|
|||||||
# @param Shape is geom object(subshape) IOR
|
# @param Shape is geom object(subshape) IOR
|
||||||
# Shape must be subshape of a ShapeToMesh()
|
# Shape must be subshape of a ShapeToMesh()
|
||||||
def GetSubMeshElementType(self, Shape):
|
def GetSubMeshElementType(self, Shape):
|
||||||
if ( isinstance( Shape, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
ShapeID = Shape.GetSubShapeIndices()[0]
|
ShapeID = Shape.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
ShapeID = Shape
|
ShapeID = Shape
|
||||||
@ -2327,7 +2327,7 @@ class Mesh:
|
|||||||
# @param Vertex - vertex or vertex ID
|
# @param Vertex - vertex or vertex ID
|
||||||
# @return True if succeed else raise an exception
|
# @return True if succeed else raise an exception
|
||||||
def SetNodeOnVertex(self, NodeID, Vertex):
|
def SetNodeOnVertex(self, NodeID, Vertex):
|
||||||
if ( isinstance( Vertex, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Vertex, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
VertexID = Vertex.GetSubShapeIndices()[0]
|
VertexID = Vertex.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
VertexID = Vertex
|
VertexID = Vertex
|
||||||
@ -2336,7 +2336,7 @@ class Mesh:
|
|||||||
except SALOME.SALOME_Exception, inst:
|
except SALOME.SALOME_Exception, inst:
|
||||||
raise ValueError, inst.details.text
|
raise ValueError, inst.details.text
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
## @brief Store node position on an edge
|
## @brief Store node position on an edge
|
||||||
# @param NodeID - node ID
|
# @param NodeID - node ID
|
||||||
@ -2344,7 +2344,7 @@ class Mesh:
|
|||||||
# @param paramOnEdge - parameter on edge where the node is located
|
# @param paramOnEdge - parameter on edge where the node is located
|
||||||
# @return True if succeed else raise an exception
|
# @return True if succeed else raise an exception
|
||||||
def SetNodeOnEdge(self, NodeID, Edge, paramOnEdge):
|
def SetNodeOnEdge(self, NodeID, Edge, paramOnEdge):
|
||||||
if ( isinstance( Edge, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Edge, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
EdgeID = Edge.GetSubShapeIndices()[0]
|
EdgeID = Edge.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
EdgeID = Edge
|
EdgeID = Edge
|
||||||
@ -2361,7 +2361,7 @@ class Mesh:
|
|||||||
# @param v - V parameter on face where the node is located
|
# @param v - V parameter on face where the node is located
|
||||||
# @return True if succeed else raise an exception
|
# @return True if succeed else raise an exception
|
||||||
def SetNodeOnFace(self, NodeID, Face, u, v):
|
def SetNodeOnFace(self, NodeID, Face, u, v):
|
||||||
if ( isinstance( Face, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Face, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
FaceID = Face.GetSubShapeIndices()[0]
|
FaceID = Face.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
FaceID = Face
|
FaceID = Face
|
||||||
@ -2376,7 +2376,7 @@ class Mesh:
|
|||||||
# @param Solid - solid or solid ID
|
# @param Solid - solid or solid ID
|
||||||
# @return True if succeed else raise an exception
|
# @return True if succeed else raise an exception
|
||||||
def SetNodeInVolume(self, NodeID, Solid):
|
def SetNodeInVolume(self, NodeID, Solid):
|
||||||
if ( isinstance( Solid, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Solid, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
SolidID = Solid.GetSubShapeIndices()[0]
|
SolidID = Solid.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
SolidID = Solid
|
SolidID = Solid
|
||||||
@ -2391,7 +2391,7 @@ class Mesh:
|
|||||||
# @param Shape - shape or shape ID
|
# @param Shape - shape or shape ID
|
||||||
# @return True if succeed else raise an exception
|
# @return True if succeed else raise an exception
|
||||||
def SetMeshElementOnShape(self, ElementID, Shape):
|
def SetMeshElementOnShape(self, ElementID, Shape):
|
||||||
if ( isinstance( Shape, geompy.GEOM._objref_GEOM_Object)):
|
if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
|
||||||
ShapeID = Shape.GetSubShapeIndices()[0]
|
ShapeID = Shape.GetSubShapeIndices()[0]
|
||||||
else:
|
else:
|
||||||
ShapeID = Shape
|
ShapeID = Shape
|
||||||
|
Loading…
Reference in New Issue
Block a user