X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Finput%2Fmodules.rst;h=88d2d2dc44dbccd6249431960887508a4fb7479d;hp=c9365d7a7b7b11448656ba364953b4acd73548f5;hb=3f36e2f8be3687a5c1b48595f878df46c4d81e74;hpb=88141f757b048eaa5aae0be49faaf274448bbcaf diff --git a/doc/salome/gui/SMESH/input/modules.rst b/doc/salome/gui/SMESH/input/modules.rst index c9365d7a7..88d2d2dc4 100644 --- a/doc/salome/gui/SMESH/input/modules.rst +++ b/doc/salome/gui/SMESH/input/modules.rst @@ -1,967 +1,531 @@ -.. _modules_page: - -####### -Modules -####### - -******************************** -Auxiliary methods and structures -******************************** - -Functions: - -:meth:`def ParseParameters ` - -:meth:`def ParseAngles ` - -:meth:`def __initPointStruct ` - -:meth:`def __initAxisStruct ` - -:meth:`def IsEqual ` - -:meth:`def GetName ` - -:meth:`def TreatHypoStatus ` - -:meth:`def AssureGeomPublished ` - -:meth:`def FirstVertexOnCurve ` - -:meth:`def DumpPython ` - -:meth:`def SetDumpPythonHistorical ` - -:meth:`def init_smesh ` - -:meth:`def EnumToLong ` - -:meth:`def ColorToString ` - -:meth:`def GetPointStruct ` - -:meth:`def GetDirStruct ` - -:meth:`def MakeDirStruct ` - -:meth:`def GetAxisStruct ` - -:meth:`def SetName ` - -:meth:`def SetEmbeddedMode ` - -:meth:`def IsEmbeddedMode ` - -:meth:`def SetCurrentStudy ` - -:meth:`def GetCurrentStudy ` - -:meth:`def GetSubShapesId ` - -:meth:`def SetBoundaryBoxSegmentation ` - -:meth:`def GetSubShapeName ` - -:meth:`def GetLog ` - -:meth:`def ClearLog ` - -:meth:`def GetId ` - -:meth:`def GetStudyId ` - -:meth:`def GetIDSource ` +######################## +Structured documentation +######################## +.. contents:: +.. currentmodule:: smeshBuilder *************** -Creating Meshes +Creating meshes *************** -Functions: - -:meth:`def Concatenate ` +.. autosummary:: -:meth:`def CopyMesh ` + smeshBuilder.Concatenate + smeshBuilder.CopyMesh Importing and exporting meshes -############################## - -Functions: - -:meth:`def CreateMeshesFromUNV ` - -:meth:`def CreateMeshesFromMED ` - -:meth:`def CreateMeshesFromSAUV ` - -:meth:`def CreateMeshesFromSTL ` +============================== -:meth:`def CreateMeshesFromCGNS ` +.. autosummary:: -:meth:`def CreateMeshesFromGMF ` - -:meth:`def ExportMED ` - -:meth:`def ExportSAUV ` - -:meth:`def ExportDAT ` - -:meth:`def ExportUNV ` - -:meth:`def ExportSTL ` - -:meth:`def ExportCGNS ` - -:meth:`def ExportGMF ` - -:meth:`def ExportToMED ` + smeshBuilder.CreateMeshesFromUNV + smeshBuilder.CreateMeshesFromMED + smeshBuilder.CreateMeshesFromSTL + smeshBuilder.CreateMeshesFromCGNS + smeshBuilder.CreateMeshesFromGMF + smeshBuilder.CreateMeshesFromSAUV + Mesh.ExportMED + Mesh.ExportUNV + Mesh.ExportSTL + Mesh.ExportCGNS + Mesh.ExportDAT + Mesh.ExportSAUV + Mesh.ExportGMF Constructing meshes -################### - -Functions: - -:meth:`def Mesh ` - -:meth:`def __init__ ` - -:meth:`def SetMesh ` - -:meth:`def GetMesh ` - -:meth:`def SetName ` - -:meth:`def GetShape ` - -:meth:`def SetShape ` - -:meth:`def IsReadyToCompute ` - -:meth:`def GetAlgoState ` - -:meth:`def Evaluate ` - -:meth:`def Compute ` - -:meth:`def GetComputeErrors ` - -:meth:`def GetFailedShapes ` - -:meth:`def GetMeshOrder ` - -:meth:`def SetMeshOrder ` - -:meth:`def Clear ` - +=================== + +.. autosummary:: + + smeshBuilder.Mesh + Mesh.SetName + Mesh.SetMeshOrder + Mesh.Compute + Mesh.Evaluate + Mesh.Clear + Mesh.GetMesh + Mesh.GetShape + Mesh.HasShapeToMesh + Mesh.GetComputeErrors + Mesh.GetAlgoState + Mesh.GetFailedShapes + Mesh.GetMeshOrder Defining Algorithms -################### - -Basic meshing algorithms -======================== - -Data Structures: - -:class:`class StdMeshersBuilder_Segment ` - -:class:`class StdMeshersBuilder_Segment_Python ` - -:class:`class StdMeshersBuilder_Triangle_MEFISTO ` - -:class:`class StdMeshersBuilder_Quadrangle ` - -:class:`class StdMeshersBuilder_Hexahedron ` - -:class:`class StdMeshersBuilder_UseExistingElements_1D ` - -:class:`class StdMeshersBuilder_UseExistingElements_1D2D ` - -:class:`class StdMeshersBuilder_Cartesian_3D ` - -:class:`class StdMeshersBuilder_UseExisting_1D ` - -:class:`class StdMeshersBuilder_UseExisting_2D ` - -Functions: - -:meth:`def AutomaticTetrahedralization ` - -:meth:`def AutomaticHexahedralization ` - - - - -Projection algorithms -===================== - -Data Structures: - -:class:`class StdMeshersBuilder_Projection1D ` - -:class:`class StdMeshersBuilder_Projection2D ` - -:class:`class StdMeshersBuilder_Projection1D2D ` - -:class:`class StdMeshersBuilder_Projection3D ` - - -Segments around vertex -====================== - -Functions: - -:meth:`def LengthNearVertex ` - -3D extrusion meshing algorithms -=============================== - -Data Structures: - -:class:`class StdMeshersBuilder_Prism3D ` - -:class:`class StdMeshersBuilder_RadialPrism3D ` - - -Mesh_Algorithm -============== - -:class:`class Mesh_Algorithm ` - +=================== + +.. autosummary:: + + Mesh.Segment + Mesh.Triangle + Mesh.Quadrangle + Mesh.Hexahedron + Mesh.Prism + Mesh.BodyFitted + Mesh.Projection1D + Mesh.Projection2D + Mesh.Projection1D2D + Mesh.Projection3D + Mesh.UseExisting1DElements + Mesh.UseExisting2DElements + Mesh.UseExistingSegments + Mesh.UseExistingFaces + Mesh.AutomaticTetrahedralization + Mesh.AutomaticHexahedralization + smesh_algorithm.Mesh_Algorithm Defining hypotheses -################### - -1D Meshing Hypotheses -===================== - -Functions: - -:meth:`def ReversedEdgeIndices ` - -:meth:`def LocalLength ` +=================== -:meth:`def MaxSize ` - -:meth:`def NumberOfSegments ` - -:meth:`def Adaptive ` - -:meth:`def Arithmetic1D ` - -:meth:`def GeometricProgression ` - -:meth:`def FixedPoints1D ` - -:meth:`def StartEndLength ` - -:meth:`def Deflection1D ` - -:meth:`def AutomaticLength ` - -:meth:`def PythonSplit1D ` +.. currentmodule:: StdMeshersBuilder +1D Meshing Hypotheses +--------------------- + +.. autosummary:: + + StdMeshersBuilder_Segment.NumberOfSegments + StdMeshersBuilder_Segment.LocalLength + StdMeshersBuilder_Segment.MaxSize + StdMeshersBuilder_Segment.Arithmetic1D + StdMeshersBuilder_Segment.GeometricProgression + StdMeshersBuilder_Segment.FixedPoints1D + StdMeshersBuilder_Segment.StartEndLength + StdMeshersBuilder_Segment.Adaptive + StdMeshersBuilder_Segment.Deflection1D + StdMeshersBuilder_Segment.AutomaticLength + StdMeshersBuilder_Segment_Python.PythonSplit1D 2D Meshing Hypotheses -===================== - -Functions: - -:meth:`def MaxElementArea ` - -:meth:`def LengthFromEdges ` - - -Quadrangle Hypotheses -===================== - -Functions: - -:meth:`def QuadrangleParameters ` - -:meth:`def QuadranglePreference ` - -:meth:`def TrianglePreference ` - -:meth:`def Reduced ` - -:meth:`def TriangleVertex ` +--------------------- +.. autosummary:: + StdMeshersBuilder_Triangle_MEFISTO.MaxElementArea + StdMeshersBuilder_Triangle_MEFISTO.LengthFromEdges + StdMeshersBuilder_Quadrangle.QuadrangleParameters + StdMeshersBuilder_Quadrangle.QuadranglePreference + StdMeshersBuilder_Quadrangle.TrianglePreference + StdMeshersBuilder_Quadrangle.Reduced + StdMeshersBuilder_Quadrangle.TriangleVertex Additional Hypotheses -===================== +--------------------- -Functions: +.. autosummary:: -:meth:`def ViscousLayers ` + smesh_algorithm.Mesh_Algorithm.ViscousLayers + smesh_algorithm.Mesh_Algorithm.ViscousLayers2D + StdMeshersBuilder.StdMeshersBuilder_Segment.Propagation + StdMeshersBuilder.StdMeshersBuilder_Segment.PropagationOfDistribution + StdMeshersBuilder.StdMeshersBuilder_Segment.QuadraticMesh -:meth:`def ViscousLayers2D ` - -:meth:`def Propagation ` +Constructing sub-meshes +======================= -:meth:`def PropagationOfDistribution ` +.. currentmodule:: smeshBuilder -:meth:`def QuadraticMesh ` +.. autosummary:: + Mesh.GetSubMesh + Mesh.ClearSubMesh -Constructing sub-meshes -####################### +Editing Meshes +============== -Functions: +.. autosummary:: -:meth:`def GetSubMesh ` + Mesh.AddHypothesis + Mesh.RemoveHypothesis + Mesh.RemoveGlobalHypotheses + Mesh.GetHypothesisList + Mesh.IsUsedHypothesis -:meth:`def ClearSubMesh ` +***************** +Grouping elements +***************** -:meth:`def Compute ` +.. autosummary:: + Mesh.SetAutoColor + Mesh.GetAutoColor + Mesh.HasDuplicatedGroupNamesMED + +Creating groups +=============== +.. autosummary:: -Editing meshes -############## + Mesh.CreateEmptyGroup + Mesh.Group + Mesh.GroupOnGeom + Mesh.GroupOnFilter + Mesh.MakeGroupByIds + Mesh.MakeGroup + Mesh.MakeGroupByCriterion + Mesh.MakeGroupByCriteria + Mesh.MakeGroupByFilter + Mesh.FaceGroupsSeparatedByEdges + Mesh.CreateDimGroup + Mesh.ConvertToStandalone + Mesh.GetGroups + Mesh.NbGroups + Mesh.GetGroupNames + Mesh.GetGroupByName -Functions: -:meth:`def AddHypothesis ` +Operations on groups +==================== -:meth:`def IsUsedHypothesis ` +.. autosummary:: -:meth:`def RemoveHypothesis ` + Mesh.UnionGroups + Mesh.UnionListOfGroups + Mesh.IntersectGroups + Mesh.IntersectListOfGroups + Mesh.CutGroups + Mesh.CutListOfGroups -:meth:`def GetHypothesisList ` +Deleting Groups +=============== -:meth:`def RemoveGlobalHypotheses ` +.. autosummary:: + Mesh.RemoveGroup + Mesh.RemoveGroupWithContents **************** Mesh Information **************** -Functions: - -:meth:`def GetMeshInfo ` - -:meth:`def GetGeometryByMeshElement ` - -:meth:`def MeshDimension ` - -:meth:`def GetMeshInfo ` - -:meth:`def NbNodes ` - -:meth:`def NbElements ` - -:meth:`def Nb0DElements ` - -:meth:`def NbBalls ` - -:meth:`def NbEdges ` - -:meth:`def NbEdgesOfOrder ` - -:meth:`def NbFaces ` - -:meth:`def NbFacesOfOrder ` - -:meth:`def NbTriangles ` - -:meth:`def NbTrianglesOfOrder ` - -:meth:`def NbBiQuadTriangles ` - -:meth:`def NbQuadrangles ` - -:meth:`def NbQuadranglesOfOrder ` - -:meth:`def NbBiQuadQuadrangles ` - -:meth:`def NbPolygons ` - -:meth:`def NbVolumes ` - -:meth:`def NbVolumesOfOrder ` - -:meth:`def NbTetras ` - -:meth:`def NbTetrasOfOrder ` - -:meth:`def NbHexas ` - -:meth:`def NbHexasOfOrder ` - -:meth:`def NbTriQuadraticHexas ` - -:meth:`def NbPyramids ` - -:meth:`def NbPyramidsOfOrder ` - -:meth:`def NbPrisms ` - -:meth:`def NbPrismsOfOrder ` - -:meth:`def NbHexagonalPrisms ` - -:meth:`def NbPolyhedrons ` - -:meth:`def NbSubMesh ` - -:meth:`def GetElementsId ` - -:meth:`def GetElementsByType ` - -:meth:`def GetNodesId ` - -:meth:`def GetElementType ` - -:meth:`def GetElementGeomType ` - -:meth:`def GetElementShape ` - -:meth:`def GetSubMeshElementsId ` - -:meth:`def GetSubMeshNodesId ` - -:meth:`def GetSubMeshElementType ` - -:meth:`def Dump ` - -:meth:`def GetNodeXYZ ` - -:meth:`def GetNodeInverseElements ` - -:meth:`def GetNodePosition ` - -:meth:`def GetElementPosition ` - -:meth:`def GetShapeID ` - -:meth:`def GetShapeIDForElem ` - -:meth:`def GetElemNbNodes ` - -:meth:`def GetElemNode ` - -:meth:`def GetElemNodes ` - -:meth:`def IsMediumNode ` - -:meth:`def IsMediumNodeOfAnyElem ` - -:meth:`def ElemNbEdges ` - -:meth:`def ElemNbFaces ` - -:meth:`def GetElemFaceNodes ` - -:meth:`def GetFaceNormal ` - -:meth:`def FindElementByNodes ` - -:meth:`def GetElementsByNodes ` - -:meth:`def IsPoly ` - -:meth:`def IsQuadratic ` - -:meth:`def GetBallDiameter ` - -:meth:`def BaryCenter ` - -:meth:`def FindNodeClosestTo ` - -:meth:`def FindElementsByPoint ` - -:meth:`def GetPointState ` - +.. autosummary:: + + smeshBuilder.GetMeshInfo + Mesh.GetEngine + Mesh.GetGeomEngine + Mesh.GetGeometryByMeshElement + Mesh.MeshDimension + Mesh.GetMeshInfo + Mesh.NbNodes + Mesh.NbElements + Mesh.Nb0DElements + Mesh.NbBalls + Mesh.NbEdges + Mesh.NbEdgesOfOrder + Mesh.NbFaces + Mesh.NbFacesOfOrder + Mesh.NbTriangles + Mesh.NbTrianglesOfOrder + Mesh.NbBiQuadTriangles + Mesh.NbQuadrangles + Mesh.NbQuadranglesOfOrder + Mesh.NbBiQuadQuadrangles + Mesh.NbPolygons + Mesh.NbVolumes + Mesh.NbVolumesOfOrder + Mesh.NbTetras + Mesh.NbTetrasOfOrder + Mesh.NbHexas + Mesh.NbHexasOfOrder + Mesh.NbTriQuadraticHexas + Mesh.NbPyramids + Mesh.NbPyramidsOfOrder + Mesh.NbPrisms + Mesh.NbPrismsOfOrder + Mesh.NbHexagonalPrisms + Mesh.NbPolyhedrons + Mesh.NbSubMesh + Mesh.GetNodesId + Mesh.GetElementsId + Mesh.GetElementsByType + Mesh.GetElementType + Mesh.GetElementGeomType + Mesh.GetElementShape + Mesh.GetSubMeshElementsId + Mesh.GetSubMeshNodesId + Mesh.GetSubMeshElementType + Mesh.GetNodeXYZ + Mesh.GetNodeInverseElements + Mesh.GetNodePosition + Mesh.GetElementPosition + Mesh.GetShapeID + Mesh.GetShapeIDForElem + Mesh.GetElemNbNodes + Mesh.GetElemNode + Mesh.GetElemNodes + Mesh.IsMediumNode + Mesh.IsMediumNodeOfAnyElem + Mesh.ElemNbEdges + Mesh.ElemNbFaces + Mesh.GetElemFaceNodes + Mesh.GetFaceNormal + Mesh.FindElementByNodes + Mesh.GetElementsByNodes + Mesh.IsPoly + Mesh.IsQuadratic + Mesh.GetBallDiameter + Mesh.BaryCenter + Mesh.FindNodeClosestTo + Mesh.FindElementsByPoint + Mesh.GetPointState + Mesh.Get1DBranches + Mesh.Dump ****************************** Quality controls and Filtering ****************************** -Functions: - -:meth:`def GetEmptyCriterion ` - -:meth:`def GetCriterion ` - -:meth:`def GetFilter ` - -:meth:`def GetFilterFromCriteria ` - -:meth:`def GetFunctor ` - -:meth:`def GetIdsFromFilter ` - -:meth:`def IsManifold ` - -:meth:`def IsCoherentOrientation2D ` - - - -***************** -Grouping elements -***************** - -Functions: - -:meth:`def SetAutoColor ` - -:meth:`def GetAutoColor ` - -:meth:`def HasDuplicatedGroupNamesMED ` - - -Creating groups -############### - -Functions: - -:meth:`def CreateEmptyGroup ` - -:meth:`def Group ` - -:meth:`def GroupOnGeom ` - -:meth:`def GroupOnFilter ` - -:meth:`def MakeGroupByIds ` - -:meth:`def MakeGroup ` - -:meth:`def MakeGroupByCriterion ` - -:meth:`def MakeGroupByCriteria ` - -:meth:`def MakeGroupByFilter ` - -:meth:`def GetGroups ` - -:meth:`def NbGroups ` - -:meth:`def GetGroupNames ` - -:meth:`def GetGroupByName ` - - -Using operations on groups -########################## - -Functions: - -:meth:`def UnionGroups ` - -:meth:`def UnionListOfGroups ` - -:meth:`def IntersectGroups ` +.. autosummary:: + + smeshBuilder.GetEmptyCriterion + smeshBuilder.GetCriterion + smeshBuilder.GetFilter + smeshBuilder.GetFilterFromCriteria + smeshBuilder.GetFunctor + Mesh.GetIdsFromFilter + Mesh.GetMaxElementLength + Mesh.GetAspectRatio + Mesh.GetWarping + Mesh.GetMinimumAngle + Mesh.GetTaper + Mesh.GetSkew + Mesh.GetMinMax + Mesh.IsManifold + Mesh.IsCoherentOrientation2D -:meth:`def IntersectListOfGroups ` - -:meth:`def CutGroups ` - -:meth:`def CutListOfGroups ` - -:meth:`def CreateDimGroup ` - -:meth:`def ConvertToStandalone ` - - -Deleting groups -############### - -Functions: - -:meth:`def RemoveGroup ` - -:meth:`def RemoveGroupWithContents ` +************ +Measurements +************ +.. autosummary:: + + smeshBuilder.MinDistance + smeshBuilder.GetMinDistance + smeshBuilder.BoundingBox + smeshBuilder.GetBoundingBox + smeshBuilder.GetLength + smeshBuilder.GetArea + smeshBuilder.GetVolume + smeshBuilder.GetAngle + Mesh.GetFreeBorders + Mesh.MinDistance + Mesh.GetMinDistance + Mesh.BoundingBox + Mesh.GetBoundingBox + Mesh.GetFunctor + Mesh.FunctorValue + Mesh.GetLength + Mesh.GetArea + Mesh.GetVolume + Mesh.GetAngle **************** Modifying meshes **************** -Functions: - -:meth:`def GetPattern ` - -:meth:`def GetMeshEditor ` +.. autosummary:: + smeshBuilder.GetPattern + Mesh.GetMeshEditor Adding nodes and elements -######################### - -Functions: - -:meth:`def AddNode ` - -:meth:`def Add0DElement ` - -:meth:`def Add0DElementsToAllNodes ` - -:meth:`def AddBall ` - -:meth:`def AddEdge ` - -:meth:`def AddFace ` - -:meth:`def AddPolygonalFace ` - -:meth:`def AddQuadPolygonalFace ` - -:meth:`def AddVolume ` - -:meth:`def AddPolyhedralVolume ` - -:meth:`def AddPolyhedralVolumeByFaces ` - -:meth:`def SetNodeOnVertex ` - -:meth:`def SetNodeOnEdge ` - -:meth:`def SetNodeOnFace ` - -:meth:`def SetNodeInVolume ` - -:meth:`def SetMeshElementOnShape ` - -:meth:`def Make2DMeshFrom3D ` - -:meth:`def MakeBoundaryMesh ` - -:meth:`def MakeBoundaryElements ` - -:meth:`def GetLastCreatedNodes ` - -:meth:`def GetLastCreatedElems ` - -:meth:`def ClearLastCreated ` - +========================= + +.. autosummary:: + + Mesh.AddNode + Mesh.Add0DElement + Mesh.Add0DElementsToAllNodes + Mesh.AddBall + Mesh.AddEdge + Mesh.AddFace + Mesh.AddPolygonalFace + Mesh.AddQuadPolygonalFace + Mesh.AddVolume + Mesh.AddPolyhedralVolume + Mesh.AddPolyhedralVolumeByFaces + Mesh.SetNodeOnVertex + Mesh.SetNodeOnEdge + Mesh.SetNodeOnFace + Mesh.SetNodeInVolume + Mesh.SetMeshElementOnShape + Mesh.Make2DMeshFrom3D + Mesh.MakeBoundaryMesh + Mesh.MakeBoundaryElements + Mesh.Append + Mesh.GetLastCreatedNodes + Mesh.GetLastCreatedElems + Mesh.ClearLastCreated Removing nodes and elements -########################### - -Functions: +=========================== -:meth:`def RemoveElements ` - -:meth:`def RemoveNodes ` - -:meth:`def RemoveOrphanNodes ` +.. autosummary:: + Mesh.RemoveElements + Mesh.RemoveNodes + Mesh.RemoveOrphanNodes Modifying nodes and elements -############################ - -functions: +============================ -:meth:`def MoveNode ` +.. autosummary:: -:meth:`def MoveClosestNodeToPoint ` + Mesh.MoveNode + Mesh.MoveClosestNodeToPoint + Mesh.MeshToPassThroughAPoint + Mesh.ChangeElemNodes -:meth:`def MeshToPassThroughAPoint ` - -:meth:`def ChangeElemNodes ` - - -Renumbering nodes and elements -############################## +Convert to/from Quadratic Mesh +============================== -Functions: +.. autosummary:: -:meth:`def RenumberNodes ` + Mesh.ConvertToQuadratic + Mesh.ConvertFromQuadratic -:meth:`def RenumberElements ` +Extrusion and Revolution +======================== +.. autosummary:: + + Mesh.RotationSweepObjects + Mesh.RotationSweep + Mesh.RotationSweepObject + Mesh.RotationSweepObject1D + Mesh.RotationSweepObject2D + Mesh.ExtrusionSweepObjects + Mesh.ExtrusionSweep + Mesh.ExtrusionByNormal + Mesh.ExtrusionSweepObject + Mesh.ExtrusionSweepObject1D + Mesh.ExtrusionSweepObject2D + Mesh.AdvancedExtrusion + Mesh.ExtrusionAlongPathObjects + Mesh.ExtrusionAlongPathX + Mesh.ExtrusionAlongPath + Mesh.ExtrusionAlongPathObject + Mesh.ExtrusionAlongPathObject1D + Mesh.ExtrusionAlongPathObject2D Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging) -###################################################################### - -Functions: - -:meth:`def Mirror ` - -:meth:`def MirrorMakeMesh ` - -:meth:`def MirrorObject ` - -:meth:`def MirrorObjectMakeMesh ` - -:meth:`def Translate ` - -:meth:`def TranslateMakeMesh ` +====================================================================== + +.. autosummary:: + + Mesh.Mirror + Mesh.MirrorMakeMesh + Mesh.MirrorObject + Mesh.MirrorObjectMakeMesh + Mesh.Translate + Mesh.TranslateMakeMesh + Mesh.TranslateObject + Mesh.TranslateObjectMakeMesh + Mesh.Rotate + Mesh.RotateMakeMesh + Mesh.RotateObject + Mesh.RotateObjectMakeMesh + Mesh.FindCoincidentNodes + Mesh.FindCoincidentNodesOnPart + Mesh.MergeNodes + Mesh.FindEqualElements + Mesh.MergeElements + Mesh.MergeEqualElements + Mesh.FindFreeBorders + Mesh.FillHole + Mesh.FindCoincidentFreeBorders + Mesh.SewCoincidentFreeBorders + Mesh.SewFreeBorders + Mesh.SewConformFreeBorders + Mesh.SewBorderToSide + Mesh.SewSideElements -:meth:`def TranslateObject ` - -:meth:`def TranslateObjectMakeMesh ` - -:meth:`def Rotate ` - -:meth:`def RotateMakeMesh ` - -:meth:`def RotateObject ` - -:meth:`def RotateObjectMakeMesh ` - -:meth:`def FindCoincidentNodes ` - -:meth:`def FindCoincidentNodesOnPart ` - -:meth:`def MergeNodes ` - -:meth:`def FindEqualElements ` - -:meth:`def MergeElements ` - -:meth:`def MergeEqualElements ` - -:meth:`def FindFreeBorders ` - -:meth:`def FillHole ` - -:meth:`def FindCoincidentFreeBorders ` - -:meth:`def SewCoincidentFreeBorders ` - -:meth:`def SewFreeBorders ` - -:meth:`def SewConformFreeBorders ` - -:meth:`def SewBorderToSide ` - -:meth:`def SewSideElements ` +Changing orientation of elements +================================ +.. autosummary:: + Mesh.Reorient + Mesh.ReorientObject + Mesh.Reorient2D + Mesh.Reorient2DBy3D Uniting triangles -################# - -Functions: - -:meth:`def DeleteDiag ` - -:meth:`def TriToQuad ` - -:meth:`def TriToQuadObject ` +================= +.. autosummary:: + Mesh.DeleteDiag + Mesh.TriToQuad + Mesh.TriToQuadObject Cutting elements -################ - -Functions: - -:meth:`def InverseDiag ` - -:meth:`def QuadToTri ` - -:meth:`def QuadToTriObject ` - -:meth:`def QuadTo4Tri ` - -:meth:`def SplitQuad ` - -:meth:`def SplitQuadObject ` - -:meth:`def BestSplit ` - -:meth:`def SplitVolumesIntoTetra ` - -:meth:`def SplitBiQuadraticIntoLinear ` - -:meth:`def SplitHexahedraIntoPrisms ` - -:meth:`def SplitQuadsNearTriangularFacets ` - -:meth:`def SplitHexaToTetras ` - -:meth:`def SplitHexaToPrisms ` - - - -Changing orientation of elements -################################ - -Functions: - -:meth:`def Reorient ` - -:meth:`def ReorientObject ` - -:meth:`def Reorient2D ` - -:meth:`def Reorient2DBy3D ` - - +================ + +.. autosummary:: + + Mesh.InverseDiag + Mesh.QuadToTri + Mesh.QuadToTriObject + Mesh.QuadTo4Tri + Mesh.SplitQuad + Mesh.SplitQuadObject + Mesh.BestSplit + Mesh.SplitVolumesIntoTetra + Mesh.SplitBiQuadraticIntoLinear + Mesh.SplitHexahedraIntoPrisms + Mesh.SplitQuadsNearTriangularFacets + Mesh.SplitHexaToTetras + Mesh.SplitHexaToPrisms Smoothing -######### - -Functions: - -:meth:`def Smooth ` - -:meth:`def SmoothObject ` - -:meth:`def SmoothParametric ` - -:meth:`def SmoothParametricObject ` - - - -Extrusion and Revolution -######################## - -Functions: - -:meth:`def RotationSweepObjects ` - -:meth:`def RotationSweep ` - -:meth:`def RotationSweepObject ` - -:meth:`def RotationSweepObject1D ` - -:meth:`def RotationSweepObject2D ` - -:meth:`def ExtrusionSweepObjects ` - -:meth:`def ExtrusionSweep ` - -:meth:`def ExtrusionByNormal ` - -:meth:`def ExtrusionSweepObject ` - -:meth:`def ExtrusionSweepObject1D ` - -:meth:`def ExtrusionSweepObject2D ` - -:meth:`def AdvancedExtrusion ` - -:meth:`def ExtrusionAlongPathObjects ` - -:meth:`def ExtrusionAlongPathX ` - -:meth:`def ExtrusionAlongPath ` - -:meth:`def ExtrusionAlongPathObject ` - -:meth:`def ExtrusionAlongPathObject1D ` - -:meth:`def ExtrusionAlongPathObject2D ` - - - -Convert to/from Quadratic Mesh -############################## - -Functions: - -:meth:`def ConvertToQuadratic ` - -:meth:`def ConvertFromQuadratic ` +========= +.. autosummary:: + Mesh.Smooth + Mesh.SmoothObject + Mesh.SmoothParametric + Mesh.SmoothParametricObject Duplication of nodes and elements (to emulate cracks) -##################################################### - -Functions: - -:meth:`def DoubleElements ` - -:meth:`def DoubleNodes ` - -:meth:`def DoubleNode ` - -:meth:`def DoubleNodeGroup ` - -:meth:`def DoubleNodeGroups ` - -:meth:`def DoubleNodeElem ` - -:meth:`def DoubleNodeElemInRegion ` - -:meth:`def DoubleNodeElemGroup ` - -:meth:`def DoubleNodeElemGroupInRegion ` - -:meth:`def DoubleNodeElemGroups ` - -:meth:`def DoubleNodeElemGroupsInRegion ` - -:meth:`def AffectedElemGroupsInRegion ` - -:meth:`def DoubleNodesOnGroupBoundaries ` - -:meth:`def CreateFlatElementsOnFacesGroups ` - - - -************ -Measurements -************ - -Functions: - - -:meth:`def MinDistance ` - -:meth:`def GetMinDistance ` - -:meth:`def BoundingBox ` - -:meth:`def GetBoundingBox ` - -:meth:`def GetLength ` - -:meth:`def GetArea ` - -:meth:`def GetVolume ` - -:meth:`def GetFreeBorders ` - -:meth:`def MinDistance ` - -:meth:`def GetMinDistance ` - -:meth:`def BoundingBox ` - -:meth:`def GetBoundingBox ` - -:meth:`def GetFunctor ` - -:meth:`def FunctorValue ` - -:meth:`def GetLength ` - -:meth:`def GetArea ` - -:meth:`def GetVolume ` - -:meth:`def GetMaxElementLength ` - -:meth:`def GetAspectRatio ` - -:meth:`def GetWarping ` - -:meth:`def GetMinimumAngle ` - -:meth:`def GetTaper ` - -:meth:`def GetSkew ` - -:meth:`def GetMinMax ` - - -******************************* -Accessing SMESH object in study -******************************* +===================================================== + +.. autosummary:: + + Mesh.DoubleElements + Mesh.DoubleNodes + Mesh.DoubleNode + Mesh.DoubleNodeGroup + Mesh.DoubleNodeGroups + Mesh.DoubleNodeElem + Mesh.DoubleNodeElemInRegion + Mesh.DoubleNodeElemGroup + Mesh.DoubleNodeElemGroupInRegion + Mesh.DoubleNodeElemGroups + Mesh.DoubleNodeElemGroupsInRegion + Mesh.AffectedElemGroupsInRegion + Mesh.DoubleNodesOnGroupBoundaries + Mesh.CreateFlatElementsOnFacesGroups + +Renumbering nodes and elements +============================== -Data Structures: +.. autosummary:: -:class:`SMeshStudyTools ` + Mesh.RenumberNodes + Mesh.RenumberElements +***************** +Auxiliary methods +***************** +.. autosummary:: + GetName + DegreesToRadians + New