Functions | |
| def | smeshDC::smeshDC.MinDistance |
| Get minimum distance between two objects. | |
| def | smeshDC::smeshDC.GetMinDistance |
| Get measure structure specifying minimum distance data between two objects. | |
| def | smeshDC::smeshDC.BoundingBox |
| Get bounding box of the specified object(s) | |
| def | smeshDC::smeshDC.GetBoundingBox |
| Get measure structure specifying bounding box data of the specified object(s) | |
| def | smeshDC::Mesh.GetLength |
| Get length of 1D element. | |
| def | smeshDC::Mesh.GetArea |
| Get area of 2D element. | |
| def | smeshDC::Mesh.GetVolume |
| Get volume of 3D element. | |
| def | smeshDC::Mesh.GetMaxElementLength |
| Get maximum element length. | |
| def | smeshDC::Mesh.GetAspectRatio |
| Get aspect ratio of 2D or 3D element. | |
| def | smeshDC::Mesh.GetWarping |
| Get warping angle of 2D element. | |
| def | smeshDC::Mesh.GetMinimumAngle |
| Get minimum angle of 2D element. | |
| def | smeshDC::Mesh.GetTaper |
| Get taper of 2D element. | |
| def | smeshDC::Mesh.GetSkew |
| Get skew of 2D element. | |
| def smeshDC.smeshDC.BoundingBox | ( | self, | |
| objects | |||
| ) | [inherited] |
Get bounding box of the specified object(s)
| objects | single source object or list of source objects |
Definition at line 1048 of file smeshDC.py.
| def smeshDC.Mesh.GetArea | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get area of 2D element.
| elemId | mesh element ID |
Definition at line 4206 of file smeshDC.py.
| def smeshDC.Mesh.GetAspectRatio | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get aspect ratio of 2D or 3D element.
| elemId | mesh element ID |
Definition at line 4231 of file smeshDC.py.
| def smeshDC.smeshDC.GetBoundingBox | ( | self, | |
| objects | |||
| ) | [inherited] |
Get measure structure specifying bounding box data of the specified object(s)
| objects | single source object or list of source objects |
Definition at line 1061 of file smeshDC.py.
01062 : 01063 if isinstance(objects, tuple): 01064 objects = list(objects) 01065 if not isinstance(objects, list): 01066 objects = [objects] 01067 srclist = [] 01068 for o in objects: 01069 if isinstance(o, Mesh): 01070 srclist.append(o.mesh) 01071 elif hasattr(o, "_narrow"): 01072 src = o._narrow(SMESH.SMESH_IDSource) 01073 if src: srclist.append(src) 01074 pass 01075 pass 01076 aMeasurements = self.CreateMeasurements() 01077 result = aMeasurements.BoundingBox(srclist) 01078 aMeasurements.UnRegister() 01079 return result
| def smeshDC.Mesh.GetLength | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get length of 1D element.
| elemId | mesh element ID |
Definition at line 4199 of file smeshDC.py.
| def smeshDC.Mesh.GetMaxElementLength | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get maximum element length.
| elemId | mesh element ID |
Definition at line 4220 of file smeshDC.py.
| def smeshDC.smeshDC.GetMinDistance | ( | self, | |
| src1, | |||
src2 = None, |
|||
id1 = 0, |
|||
id2 = 0, |
|||
isElem1 = False, |
|||
isElem2 = False |
|||
| ) | [inherited] |
Get measure structure specifying minimum distance data between two objects.
If src2 is None, and id2 = 0, distance from src1 / id1 to the origin is computed. If src2 is None, and id2 != 0, it is assumed that both id1 and id2 belong to src1.
| src1 | first source object |
| src2 | second source object |
| id1 | node/element id from the first source |
| id2 | node/element id from the second (or first) source |
| isElem1 | True if id1 is element id, False if it is node id |
| isElem2 | True if id2 is element id, False if it is node id |
Definition at line 1012 of file smeshDC.py.
01013 : 01014 if isinstance(src1, Mesh): src1 = src1.mesh 01015 if isinstance(src2, Mesh): src2 = src2.mesh 01016 if src2 is None and id2 != 0: src2 = src1 01017 if not hasattr(src1, "_narrow"): return None 01018 src1 = src1._narrow(SMESH.SMESH_IDSource) 01019 if not src1: return None 01020 if id1 != 0: 01021 m = src1.GetMesh() 01022 e = m.GetMeshEditor() 01023 if isElem1: 01024 src1 = e.MakeIDSource([id1], SMESH.FACE) 01025 else: 01026 src1 = e.MakeIDSource([id1], SMESH.NODE) 01027 pass 01028 if hasattr(src2, "_narrow"): 01029 src2 = src2._narrow(SMESH.SMESH_IDSource) 01030 if src2 and id2 != 0: 01031 m = src2.GetMesh() 01032 e = m.GetMeshEditor() 01033 if isElem2: 01034 src2 = e.MakeIDSource([id2], SMESH.FACE) 01035 else: 01036 src2 = e.MakeIDSource([id2], SMESH.NODE) 01037 pass 01038 pass 01039 aMeasurements = self.CreateMeasurements() 01040 result = aMeasurements.MinDistance(src1, src2) 01041 aMeasurements.UnRegister() 01042 return result
| def smeshDC.Mesh.GetMinimumAngle | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get minimum angle of 2D element.
| elemId | mesh element ID |
Definition at line 4249 of file smeshDC.py.
| def smeshDC.Mesh.GetSkew | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get skew of 2D element.
| elemId | mesh element ID |
Definition at line 4263 of file smeshDC.py.
| def smeshDC.Mesh.GetTaper | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get taper of 2D element.
| elemId | mesh element ID |
Definition at line 4256 of file smeshDC.py.
| def smeshDC.Mesh.GetVolume | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get volume of 3D element.
| elemId | mesh element ID |
Definition at line 4213 of file smeshDC.py.
| def smeshDC.Mesh.GetWarping | ( | self, | |
| elemId | |||
| ) | [inherited] |
Get warping angle of 2D element.
| elemId | mesh element ID |
Definition at line 4242 of file smeshDC.py.
| def smeshDC.smeshDC.MinDistance | ( | self, | |
| src1, | |||
src2 = None, |
|||
id1 = 0, |
|||
id2 = 0, |
|||
isElem1 = False, |
|||
isElem2 = False |
|||
| ) | [inherited] |
Get minimum distance between two objects.
If src2 is None, and id2 = 0, distance from src1 / id1 to the origin is computed. If src2 is None, and id2 != 0, it is assumed that both id1 and id2 belong to src1.
| src1 | first source object |
| src2 | second source object |
| id1 | node/element id from the first source |
| id2 | node/element id from the second (or first) source |
| isElem1 | True if id1 is element id, False if it is node id |
| isElem2 | True if id2 is element id, False if it is node id |
Definition at line 990 of file smeshDC.py.