Salome HOME
Merge branch 'V8_4_BR'
[modules/smesh.git] / doc / salome / gui / SMESH / input / modules.rst
1 .. _modules_page:
2
3 #######
4 Modules
5 #######
6
7 ********************************
8 Auxiliary methods and structures
9 ********************************
10
11 Functions:
12
13 :meth:`def ParseParameters <smeshBuilder.ParseParameters>`
14
15 :meth:`def ParseAngles <smeshBuilder.ParseAngles>`
16
17 :meth:`def __initPointStruct <smeshBuilder.__initPointStruct>`
18
19 :meth:`def __initAxisStruct <smeshBuilder.__initAxisStruct>`
20
21 :meth:`def IsEqual <smeshBuilder.IsEqual>`
22
23 :meth:`def GetName <smeshBuilder.GetName>`
24
25 :meth:`def TreatHypoStatus <smeshBuilder.TreatHypoStatus>`
26
27 :meth:`def AssureGeomPublished <smeshBuilder.AssureGeomPublished>`
28
29 :meth:`def FirstVertexOnCurve <smeshBuilder.FirstVertexOnCurve>`
30
31 :meth:`def DumpPython <smeshBuilder.smeshBuilder.DumpPython>`
32
33 :meth:`def SetDumpPythonHistorical <smeshBuilder.smeshBuilder.SetDumpPythonHistorical>`
34
35 :meth:`def init_smesh <smeshBuilder.smeshBuilder.init_smesh>`
36
37 :meth:`def EnumToLong <smeshBuilder.smeshBuilder.EnumToLong>`
38
39 :meth:`def ColorToString <smeshBuilder.smeshBuilder.ColorToString>`
40
41 :meth:`def GetPointStruct <smeshBuilder.smeshBuilder.GetPointStruct>`
42
43 :meth:`def GetDirStruct <smeshBuilder.smeshBuilder.GetDirStruct>`
44
45 :meth:`def MakeDirStruct <smeshBuilder.smeshBuilder.MakeDirStruct>`
46
47 :meth:`def GetAxisStruct <smeshBuilder.smeshBuilder.GetAxisStruct>`
48
49 :meth:`def SetName <smeshBuilder.smeshBuilder.SetName>`
50
51 :meth:`def SetEmbeddedMode <smeshBuilder.smeshBuilder.SetEmbeddedMode>`
52
53 :meth:`def IsEmbeddedMode <smeshBuilder.smeshBuilder.IsEmbeddedMode>`
54
55 :meth:`def SetCurrentStudy <smeshBuilder.smeshBuilder.SetCurrentStudy>`
56
57 :meth:`def GetCurrentStudy <smeshBuilder.smeshBuilder.GetCurrentStudy>`
58
59 :meth:`def GetSubShapesId <smeshBuilder.smeshBuilder.GetSubShapesId>`
60
61 :meth:`def SetBoundaryBoxSegmentation <smeshBuilder.smeshBuilder.SetBoundaryBoxSegmentation>`
62
63 :meth:`def GetSubShapeName <smeshBuilder.Mesh.GetSubShapeName>`
64
65 :meth:`def GetLog <smeshBuilder.Mesh.GetLog>`
66
67 :meth:`def ClearLog <smeshBuilder.Mesh.ClearLog>`
68
69 :meth:`def GetId <smeshBuilder.Mesh.GetId>`
70
71 :meth:`def GetStudyId <smeshBuilder.Mesh.GetStudyId>`
72
73 :meth:`def GetIDSource <smeshBuilder.Mesh.GetIDSource>`
74
75
76
77 ***************
78 Creating Meshes
79 ***************
80
81 Functions:
82
83 :meth:`def Concatenate <smeshBuilder.smeshBuilder.Concatenate>`
84
85 :meth:`def CopyMesh <smeshBuilder.smeshBuilder.CopyMesh>`
86
87 Importing and exporting meshes
88 ##############################
89
90 Functions:
91
92 :meth:`def CreateMeshesFromUNV <smeshBuilder.smeshBuilder.CreateMeshesFromUNV>`
93
94 :meth:`def CreateMeshesFromMED <smeshBuilder.smeshBuilder.CreateMeshesFromMED>`
95
96 :meth:`def CreateMeshesFromSAUV <smeshBuilder.smeshBuilder.CreateMeshesFromSAUV>`
97
98 :meth:`def CreateMeshesFromSTL <smeshBuilder.smeshBuilder.CreateMeshesFromSTL>`
99
100 :meth:`def CreateMeshesFromCGNS <smeshBuilder.smeshBuilder.CreateMeshesFromCGNS>`
101
102 :meth:`def CreateMeshesFromGMF <smeshBuilder.smeshBuilder.CreateMeshesFromGMF>`
103
104 :meth:`def ExportMED <smeshBuilder.Mesh.ExportMED>`
105
106 :meth:`def ExportSAUV <smeshBuilder.Mesh.ExportSAUV>`
107
108 :meth:`def ExportDAT <smeshBuilder.Mesh.ExportDAT>`
109
110 :meth:`def ExportUNV <smeshBuilder.Mesh.ExportUNV>`
111
112 :meth:`def ExportSTL <smeshBuilder.Mesh.ExportSTL>`
113
114 :meth:`def ExportCGNS <smeshBuilder.Mesh.ExportCGNS>`
115
116 :meth:`def ExportGMF <smeshBuilder.Mesh.ExportGMF>`
117
118 :meth:`def ExportToMED <smeshBuilder.Mesh.ExportToMED>`
119
120
121 Constructing meshes
122 ###################
123
124 Functions:
125
126 :meth:`def Mesh <smeshBuilder.smeshBuilder.Mesh>`
127
128 :meth:`def __init__ <smeshBuilder.Mesh.__init__>`
129
130 :meth:`def SetMesh <smeshBuilder.Mesh.SetMesh>`
131
132 :meth:`def GetMesh <smeshBuilder.Mesh.GetMesh>`
133
134 :meth:`def SetName <smeshBuilder.Mesh.SetName>`
135
136 :meth:`def GetShape <smeshBuilder.Mesh.GetShape>`
137
138 :meth:`def SetShape <smeshBuilder.Mesh.SetShape>`
139
140 :meth:`def IsReadyToCompute <smeshBuilder.Mesh.IsReadyToCompute>`
141
142 :meth:`def GetAlgoState <smeshBuilder.Mesh.GetAlgoState>`
143
144 :meth:`def Evaluate <smeshBuilder.Mesh.Evaluate>`
145
146 :meth:`def Compute <smeshBuilder.Mesh.Compute>`
147
148 :meth:`def GetComputeErrors <smeshBuilder.Mesh.GetComputeErrors>`
149
150 :meth:`def GetFailedShapes <smeshBuilder.Mesh.GetFailedShapes>`
151
152 :meth:`def GetMeshOrder <smeshBuilder.Mesh.GetMeshOrder>`
153
154 :meth:`def SetMeshOrder <smeshBuilder.Mesh.SetMeshOrder>`
155
156 :meth:`def Clear <smeshBuilder.Mesh.Clear>`
157
158
159 Defining Algorithms
160 ###################
161
162 Basic meshing algorithms
163 ========================
164
165 Data Structures:
166
167 :class:`class StdMeshersBuilder_Segment <StdMeshersBuilder.StdMeshersBuilder_Segment>`
168
169 :class:`class StdMeshersBuilder_Segment_Python <StdMeshersBuilder.StdMeshersBuilder_Segment_Python>`
170
171 :class:`class StdMeshersBuilder_Triangle_MEFISTO <StdMeshersBuilder.StdMeshersBuilder_Triangle_MEFISTO>`
172
173 :class:`class StdMeshersBuilder_Quadrangle <StdMeshersBuilder.StdMeshersBuilder_Quadrangle>`
174
175 :class:`class StdMeshersBuilder_Hexahedron <StdMeshersBuilder.StdMeshersBuilder_Hexahedron>`
176
177 :class:`class StdMeshersBuilder_UseExistingElements_1D <StdMeshersBuilder.StdMeshersBuilder_UseExistingElements_1D>`
178
179 :class:`class StdMeshersBuilder_UseExistingElements_1D2D <StdMeshersBuilder.StdMeshersBuilder_UseExistingElements_1D2D>`
180
181 :class:`class StdMeshersBuilder_Cartesian_3D <StdMeshersBuilder.StdMeshersBuilder_Cartesian_3D>`
182
183 :class:`class StdMeshersBuilder_UseExisting_1D <StdMeshersBuilder.StdMeshersBuilder_UseExisting_1D>`
184
185 :class:`class StdMeshersBuilder_UseExisting_2D <StdMeshersBuilder.StdMeshersBuilder_UseExisting_2D>`
186
187 Functions:
188
189 :meth:`def AutomaticTetrahedralization <smeshBuilder.Mesh.AutomaticTetrahedralization>`
190
191 :meth:`def AutomaticHexahedralization <smeshBuilder.Mesh.AutomaticHexahedralization>`
192
193
194
195
196 Projection algorithms
197 =====================
198
199 Data Structures:
200
201 :class:`class StdMeshersBuilder_Projection1D <StdMeshersBuilder.StdMeshersBuilder_Projection1D>`
202
203 :class:`class StdMeshersBuilder_Projection2D <StdMeshersBuilder.StdMeshersBuilder_Projection2D>`
204
205 :class:`class StdMeshersBuilder_Projection1D2D <StdMeshersBuilder.StdMeshersBuilder_Projection1D2D>`
206
207 :class:`class StdMeshersBuilder_Projection3D <StdMeshersBuilder.StdMeshersBuilder_Projection3D>`
208
209
210 Segments around vertex
211 ======================
212
213 Functions:
214
215 :meth:`def LengthNearVertex <StdMeshersBuilder.StdMeshersBuilder_Segment.LengthNearVertex>`
216
217 3D extrusion meshing algorithms
218 ===============================
219
220 Data Structures:
221
222 :class:`class StdMeshersBuilder_Prism3D <StdMeshersBuilder.StdMeshersBuilder_Prism3D>`
223
224 :class:`class StdMeshersBuilder_RadialPrism3D <StdMeshersBuilder.StdMeshersBuilder_RadialPrism3D>`
225
226
227 Mesh_Algorithm
228 ==============
229
230 :class:`class Mesh_Algorithm <smesh_algorithm.Mesh_Algorithm>`
231
232
233 Defining hypotheses
234 ###################
235
236 1D Meshing Hypotheses
237 =====================
238
239 Functions:
240
241 :meth:`def ReversedEdgeIndices <smesh_algorithm.Mesh_Algorithm.ReversedEdgeIndices>`
242
243 :meth:`def LocalLength <StdMeshersBuilder.StdMeshersBuilder_Segment.LocalLength>`
244
245 :meth:`def MaxSize <StdMeshersBuilder.StdMeshersBuilder_Segment.MaxSize>`
246
247 :meth:`def NumberOfSegments <StdMeshersBuilder.StdMeshersBuilder_Segment.NumberOfSegments>`
248
249 :meth:`def Adaptive <StdMeshersBuilder.StdMeshersBuilder_Segment.Adaptive>`
250
251 :meth:`def Arithmetic1D <StdMeshersBuilder.StdMeshersBuilder_Segment.Arithmetic1D>`
252
253 :meth:`def GeometricProgression <StdMeshersBuilder.StdMeshersBuilder_Segment.GeometricProgression>`
254
255 :meth:`def FixedPoints1D <StdMeshersBuilder.StdMeshersBuilder_Segment.FixedPoints1D>`
256
257 :meth:`def StartEndLength <StdMeshersBuilder.StdMeshersBuilder_Segment.StartEndLength>`
258
259 :meth:`def Deflection1D <StdMeshersBuilder.StdMeshersBuilder_Segment.Deflection1D>`
260
261 :meth:`def AutomaticLength <StdMeshersBuilder.StdMeshersBuilder_Segment.AutomaticLength>`
262
263 :meth:`def PythonSplit1D <StdMeshersBuilder.StdMeshersBuilder_Segment_Python.PythonSplit1D>`
264
265
266 2D Meshing Hypotheses
267 =====================
268
269 Functions:
270
271 :meth:`def MaxElementArea <StdMeshersBuilder.StdMeshersBuilder_Triangle_MEFISTO.MaxElementArea>`
272
273 :meth:`def LengthFromEdges <StdMeshersBuilder.StdMeshersBuilder_Triangle_MEFISTO.LengthFromEdges>`
274
275
276 Quadrangle Hypotheses
277 =====================
278
279 Functions:
280
281 :meth:`def QuadrangleParameters <StdMeshersBuilder.StdMeshersBuilder_Quadrangle.QuadrangleParameters>`
282
283 :meth:`def QuadranglePreference <StdMeshersBuilder.StdMeshersBuilder_Quadrangle.QuadranglePreference>`
284
285 :meth:`def TrianglePreference <StdMeshersBuilder.StdMeshersBuilder_Quadrangle.TrianglePreference>`
286
287 :meth:`def Reduced <StdMeshersBuilder.StdMeshersBuilder_Quadrangle.Reduced>`
288
289 :meth:`def TriangleVertex <StdMeshersBuilder.StdMeshersBuilder_Quadrangle.TriangleVertex>`
290
291
292
293 Additional Hypotheses
294 =====================
295
296 Functions:
297
298 :meth:`def ViscousLayers <smesh_algorithm.Mesh_Algorithm.ViscousLayers>`
299
300 :meth:`def ViscousLayers2D <smesh_algorithm.Mesh_Algorithm.ViscousLayers2D>`
301
302 :meth:`def Propagation <StdMeshersBuilder.StdMeshersBuilder_Segment.Propagation>`
303
304 :meth:`def PropagationOfDistribution <StdMeshersBuilder.StdMeshersBuilder_Segment.PropagationOfDistribution>`
305
306 :meth:`def QuadraticMesh <StdMeshersBuilder.StdMeshersBuilder_Segment.QuadraticMesh>`
307
308
309 Constructing sub-meshes
310 #######################
311
312 Functions:
313
314 :meth:`def GetSubMesh <smeshBuilder.Mesh.GetSubMesh>`
315
316 :meth:`def ClearSubMesh <smeshBuilder.Mesh.ClearSubMesh>`
317
318 :meth:`def Compute <smeshBuilder.Mesh.Compute>`
319
320
321
322 Editing meshes
323 ##############
324
325 Functions:
326
327 :meth:`def AddHypothesis <smeshBuilder.Mesh.AddHypothesis>`
328
329 :meth:`def IsUsedHypothesis <smeshBuilder.Mesh.IsUsedHypothesis>`
330
331 :meth:`def RemoveHypothesis <smeshBuilder.Mesh.RemoveHypothesis>`
332
333 :meth:`def GetHypothesisList <smeshBuilder.Mesh.GetHypothesisList>`
334
335 :meth:`def RemoveGlobalHypotheses <smeshBuilder.Mesh.RemoveGlobalHypotheses>`
336
337
338 ****************
339 Mesh Information
340 ****************
341
342 Functions:
343
344 :meth:`def GetMeshInfo <smeshBuilder.smeshBuilder.GetMeshInfo>`
345
346 :meth:`def GetGeometryByMeshElement <smeshBuilder.Mesh.GetGeometryByMeshElement>`
347
348 :meth:`def MeshDimension <smeshBuilder.Mesh.MeshDimension>`
349
350 :meth:`def GetMeshInfo <smeshBuilder.Mesh.GetMeshInfo>`
351
352 :meth:`def NbNodes <smeshBuilder.Mesh.NbNodes>`
353
354 :meth:`def NbElements <smeshBuilder.Mesh.NbElements>`
355
356 :meth:`def Nb0DElements <smeshBuilder.Mesh.Nb0DElements>`
357
358 :meth:`def NbBalls <smeshBuilder.Mesh.NbBalls>`
359
360 :meth:`def NbEdges <smeshBuilder.Mesh.NbEdges>`
361
362 :meth:`def NbEdgesOfOrder <smeshBuilder.Mesh.NbEdgesOfOrder>`
363
364 :meth:`def NbFaces <smeshBuilder.Mesh.NbFaces>`
365
366 :meth:`def NbFacesOfOrder <smeshBuilder.Mesh.NbFacesOfOrder>`
367
368 :meth:`def NbTriangles <smeshBuilder.Mesh.NbTriangles>`
369
370 :meth:`def NbTrianglesOfOrder <smeshBuilder.Mesh.NbTrianglesOfOrder>`
371
372 :meth:`def NbBiQuadTriangles <smeshBuilder.Mesh.NbBiQuadTriangles>`
373
374 :meth:`def NbQuadrangles <smeshBuilder.Mesh.NbQuadrangles>`
375
376 :meth:`def NbQuadranglesOfOrder <smeshBuilder.Mesh.NbQuadranglesOfOrder>`
377
378 :meth:`def NbBiQuadQuadrangles <smeshBuilder.Mesh.NbBiQuadQuadrangles>`
379
380 :meth:`def NbPolygons <smeshBuilder.Mesh.NbPolygons>`
381
382 :meth:`def NbVolumes <smeshBuilder.Mesh.NbVolumes>`
383
384 :meth:`def NbVolumesOfOrder <smeshBuilder.Mesh.NbVolumesOfOrder>`
385
386 :meth:`def NbTetras <smeshBuilder.Mesh.NbTetras>`
387
388 :meth:`def NbTetrasOfOrder <smeshBuilder.Mesh.NbTetrasOfOrder>`
389
390 :meth:`def NbHexas <smeshBuilder.Mesh.NbHexas>`
391
392 :meth:`def NbHexasOfOrder <smeshBuilder.Mesh.NbHexasOfOrder>`
393
394 :meth:`def NbTriQuadraticHexas <smeshBuilder.Mesh.NbTriQuadraticHexas>`
395
396 :meth:`def NbPyramids <smeshBuilder.Mesh.NbPyramids>`
397
398 :meth:`def NbPyramidsOfOrder <smeshBuilder.Mesh.NbPyramidsOfOrder>`
399
400 :meth:`def NbPrisms <smeshBuilder.Mesh.NbPrisms>`
401
402 :meth:`def NbPrismsOfOrder <smeshBuilder.Mesh.NbPrismsOfOrder>`
403
404 :meth:`def NbHexagonalPrisms <smeshBuilder.Mesh.NbHexagonalPrisms>`
405
406 :meth:`def NbPolyhedrons <smeshBuilder.Mesh.NbPolyhedrons>`
407
408 :meth:`def NbSubMesh <smeshBuilder.Mesh.NbSubMesh>`
409
410 :meth:`def GetElementsId <smeshBuilder.Mesh.GetElementsId>`
411
412 :meth:`def GetElementsByType <smeshBuilder.Mesh.GetElementsByType>`
413
414 :meth:`def GetNodesId <smeshBuilder.Mesh.GetNodesId>`
415
416 :meth:`def GetElementType <smeshBuilder.Mesh.GetElementType>`
417
418 :meth:`def GetElementGeomType <smeshBuilder.Mesh.GetElementGeomType>`
419
420 :meth:`def GetElementShape <smeshBuilder.Mesh.GetElementShape>`
421
422 :meth:`def GetSubMeshElementsId <smeshBuilder.Mesh.GetSubMeshElementsId>`
423
424 :meth:`def GetSubMeshNodesId <smeshBuilder.Mesh.GetSubMeshNodesId>`
425
426 :meth:`def GetSubMeshElementType <smeshBuilder.Mesh.GetSubMeshElementType>`
427
428 :meth:`def Dump <smeshBuilder.Mesh.Dump>`
429
430 :meth:`def GetNodeXYZ <smeshBuilder.Mesh.GetNodeXYZ>`
431
432 :meth:`def GetNodeInverseElements <smeshBuilder.Mesh.GetNodeInverseElements>`
433
434 :meth:`def GetNodePosition <smeshBuilder.Mesh.GetNodePosition>`
435
436 :meth:`def GetElementPosition <smeshBuilder.Mesh.GetElementPosition>`
437
438 :meth:`def GetShapeID <smeshBuilder.Mesh.GetShapeID>`
439
440 :meth:`def GetShapeIDForElem <smeshBuilder.Mesh.GetShapeIDForElem>`
441
442 :meth:`def GetElemNbNodes <smeshBuilder.Mesh.GetElemNbNodes>`
443
444 :meth:`def GetElemNode <smeshBuilder.Mesh.GetElemNode>`
445
446 :meth:`def GetElemNodes <smeshBuilder.Mesh.GetElemNodes>`
447
448 :meth:`def IsMediumNode <smeshBuilder.Mesh.IsMediumNode>`
449
450 :meth:`def IsMediumNodeOfAnyElem <smeshBuilder.Mesh.IsMediumNodeOfAnyElem>`
451
452 :meth:`def ElemNbEdges <smeshBuilder.Mesh.ElemNbEdges>`
453
454 :meth:`def ElemNbFaces <smeshBuilder.Mesh.ElemNbFaces>`
455
456 :meth:`def GetElemFaceNodes <smeshBuilder.Mesh.GetElemFaceNodes>`
457
458 :meth:`def GetFaceNormal <smeshBuilder.Mesh.GetFaceNormal>`
459
460 :meth:`def FindElementByNodes <smeshBuilder.Mesh.FindElementByNodes>`
461
462 :meth:`def GetElementsByNodes <smeshBuilder.Mesh.GetElementsByNodes>`
463
464 :meth:`def IsPoly <smeshBuilder.Mesh.IsPoly>`
465
466 :meth:`def IsQuadratic <smeshBuilder.Mesh.IsQuadratic>`
467
468 :meth:`def GetBallDiameter <smeshBuilder.Mesh.GetBallDiameter>`
469
470 :meth:`def BaryCenter <smeshBuilder.Mesh.BaryCenter>`
471
472 :meth:`def FindNodeClosestTo <smeshBuilder.Mesh.FindNodeClosestTo>`
473
474 :meth:`def FindElementsByPoint <smeshBuilder.Mesh.FindElementsByPoint>`
475
476 :meth:`def GetPointState <smeshBuilder.Mesh.GetPointState>`
477
478
479 ******************************
480 Quality controls and Filtering
481 ******************************
482
483 Functions:
484
485 :meth:`def GetEmptyCriterion <smeshBuilder.smeshBuilder.GetEmptyCriterion>`
486
487 :meth:`def GetCriterion <smeshBuilder.smeshBuilder.GetCriterion>`
488
489 :meth:`def GetFilter <smeshBuilder.smeshBuilder.GetFilter>`
490
491 :meth:`def GetFilterFromCriteria <smeshBuilder.smeshBuilder.GetFilterFromCriteria>`
492
493 :meth:`def GetFunctor <smeshBuilder.smeshBuilder.GetFunctor>`
494
495 :meth:`def GetIdsFromFilter <smeshBuilder.Mesh.GetIdsFromFilter>`
496
497 :meth:`def IsManifold <smeshBuilder.Mesh.IsManifold>`
498
499 :meth:`def IsCoherentOrientation2D <smeshBuilder.Mesh.IsCoherentOrientation2D>`
500
501
502
503 *****************
504 Grouping elements
505 *****************
506
507 Functions:
508
509 :meth:`def SetAutoColor <smeshBuilder.Mesh.SetAutoColor>`
510
511 :meth:`def GetAutoColor <smeshBuilder.Mesh.GetAutoColor>`
512
513 :meth:`def HasDuplicatedGroupNamesMED <smeshBuilder.Mesh.HasDuplicatedGroupNamesMED>`
514
515
516 Creating groups
517 ###############
518
519 Functions:
520
521 :meth:`def CreateEmptyGroup <smeshBuilder.Mesh.CreateEmptyGroup>`
522
523 :meth:`def Group <smeshBuilder.Mesh.Group>`
524
525 :meth:`def GroupOnGeom <smeshBuilder.Mesh.GroupOnGeom>`
526
527 :meth:`def GroupOnFilter <smeshBuilder.Mesh.GroupOnFilter>`
528
529 :meth:`def MakeGroupByIds <smeshBuilder.Mesh.MakeGroupByIds>`
530
531 :meth:`def MakeGroup <smeshBuilder.Mesh.MakeGroup>`
532
533 :meth:`def MakeGroupByCriterion <smeshBuilder.Mesh.MakeGroupByCriterion>`
534
535 :meth:`def MakeGroupByCriteria <smeshBuilder.Mesh.MakeGroupByCriteria>`
536
537 :meth:`def MakeGroupByFilter <smeshBuilder.Mesh.MakeGroupByFilter>`
538
539 :meth:`def GetGroups <smeshBuilder.Mesh.GetGroups>`
540
541 :meth:`def NbGroups <smeshBuilder.Mesh.NbGroups>`
542
543 :meth:`def GetGroupNames <smeshBuilder.Mesh.GetGroupNames>`
544
545 :meth:`def GetGroupByName <smeshBuilder.Mesh.GetGroupByName>`
546
547
548 Using operations on groups
549 ##########################
550
551 Functions:
552
553 :meth:`def UnionGroups <smeshBuilder.Mesh.UnionGroups>`
554
555 :meth:`def UnionListOfGroups <smeshBuilder.Mesh.UnionListOfGroups>`
556
557 :meth:`def IntersectGroups <smeshBuilder.Mesh.IntersectGroups>`
558
559 :meth:`def IntersectListOfGroups <smeshBuilder.Mesh.IntersectListOfGroups>`
560
561 :meth:`def CutGroups <smeshBuilder.Mesh.CutGroups>`
562
563 :meth:`def CutListOfGroups <smeshBuilder.Mesh.CutListOfGroups>`
564
565 :meth:`def CreateDimGroup <smeshBuilder.Mesh.CreateDimGroup>`
566
567 :meth:`def ConvertToStandalone <smeshBuilder.Mesh.ConvertToStandalone>`
568
569
570 Deleting groups
571 ###############
572
573 Functions:
574
575 :meth:`def RemoveGroup <smeshBuilder.Mesh.RemoveGroup>`
576
577 :meth:`def RemoveGroupWithContents <smeshBuilder.Mesh.RemoveGroupWithContents>`
578
579
580 ****************
581 Modifying meshes
582 ****************
583
584 Functions:
585
586 :meth:`def GetPattern <smeshBuilder.smeshBuilder.GetPattern>`
587
588 :meth:`def GetMeshEditor <smeshBuilder.Mesh.GetMeshEditor>`
589
590
591 Adding nodes and elements
592 #########################
593
594 Functions:
595
596 :meth:`def AddNode <smeshBuilder.Mesh.AddNode>`
597
598 :meth:`def Add0DElement <smeshBuilder.Mesh.Add0DElement>`
599
600 :meth:`def Add0DElementsToAllNodes <smeshBuilder.Mesh.Add0DElementsToAllNodes>`
601
602 :meth:`def AddBall <smeshBuilder.Mesh.AddBall>`
603
604 :meth:`def AddEdge <smeshBuilder.Mesh.AddEdge>`
605
606 :meth:`def AddFace <smeshBuilder.Mesh.AddFace>`
607
608 :meth:`def AddPolygonalFace <smeshBuilder.Mesh.AddPolygonalFace>`
609
610 :meth:`def AddQuadPolygonalFace <smeshBuilder.Mesh.AddQuadPolygonalFace>`
611
612 :meth:`def AddVolume <smeshBuilder.Mesh.AddVolume>`
613
614 :meth:`def AddPolyhedralVolume <smeshBuilder.Mesh.AddPolyhedralVolume>`
615
616 :meth:`def AddPolyhedralVolumeByFaces <smeshBuilder.Mesh.AddPolyhedralVolumeByFaces>`
617
618 :meth:`def SetNodeOnVertex <smeshBuilder.Mesh.SetNodeOnVertex>`
619
620 :meth:`def SetNodeOnEdge <smeshBuilder.Mesh.SetNodeOnEdge>`
621
622 :meth:`def SetNodeOnFace <smeshBuilder.Mesh.SetNodeOnFace>`
623
624 :meth:`def SetNodeInVolume <smeshBuilder.Mesh.SetNodeInVolume>`
625
626 :meth:`def SetMeshElementOnShape <smeshBuilder.Mesh.SetMeshElementOnShape>`
627
628 :meth:`def Make2DMeshFrom3D <smeshBuilder.Mesh.Make2DMeshFrom3D>`
629
630 :meth:`def MakeBoundaryMesh <smeshBuilder.Mesh.MakeBoundaryMesh>`
631
632 :meth:`def MakeBoundaryElements <smeshBuilder.Mesh.MakeBoundaryElements>`
633
634 :meth:`def GetLastCreatedNodes <smeshBuilder.Mesh.GetLastCreatedNodes>`
635
636 :meth:`def GetLastCreatedElems <smeshBuilder.Mesh.GetLastCreatedElems>`
637
638 :meth:`def ClearLastCreated <smeshBuilder.Mesh.ClearLastCreated>`
639
640
641 Removing nodes and elements
642 ###########################
643
644 Functions:
645
646 :meth:`def RemoveElements <smeshBuilder.Mesh.RemoveElements>`
647
648 :meth:`def RemoveNodes <smeshBuilder.Mesh.RemoveNodes>`
649
650 :meth:`def RemoveOrphanNodes <smeshBuilder.Mesh.RemoveOrphanNodes>`
651
652
653 Modifying nodes and elements
654 ############################
655
656 functions:
657
658 :meth:`def MoveNode <smeshBuilder.Mesh.MoveNode>`
659
660 :meth:`def MoveClosestNodeToPoint <smeshBuilder.Mesh.MoveClosestNodeToPoint>`
661
662 :meth:`def MeshToPassThroughAPoint <smeshBuilder.Mesh.MeshToPassThroughAPoint>`
663
664 :meth:`def ChangeElemNodes <smeshBuilder.Mesh.ChangeElemNodes>`
665
666
667 Renumbering nodes and elements
668 ##############################
669
670 Functions:
671
672 :meth:`def RenumberNodes <smeshBuilder.Mesh.RenumberNodes>`
673
674 :meth:`def RenumberElements <smeshBuilder.Mesh.RenumberElements>`
675
676
677 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
678 ######################################################################
679
680 Functions:
681
682 :meth:`def Mirror <smeshBuilder.Mesh.Mirror>`
683
684 :meth:`def MirrorMakeMesh <smeshBuilder.Mesh.MirrorMakeMesh>`
685
686 :meth:`def MirrorObject <smeshBuilder.Mesh.MirrorObject>`
687
688 :meth:`def MirrorObjectMakeMesh <smeshBuilder.Mesh.MirrorObjectMakeMesh>`
689
690 :meth:`def Translate <smeshBuilder.Mesh.Translate>`
691
692 :meth:`def TranslateMakeMesh <smeshBuilder.Mesh.TranslateMakeMesh>`
693
694 :meth:`def TranslateObject <smeshBuilder.Mesh.TranslateObject>`
695
696 :meth:`def TranslateObjectMakeMesh <smeshBuilder.Mesh.TranslateObjectMakeMesh>`
697
698 :meth:`def Rotate <smeshBuilder.Mesh.Rotate>`
699
700 :meth:`def RotateMakeMesh <smeshBuilder.Mesh.RotateMakeMesh>`
701
702 :meth:`def RotateObject <smeshBuilder.Mesh.RotateObject>`
703
704 :meth:`def RotateObjectMakeMesh <smeshBuilder.Mesh.RotateObjectMakeMesh>`
705
706 :meth:`def FindCoincidentNodes <smeshBuilder.Mesh.FindCoincidentNodes>`
707
708 :meth:`def FindCoincidentNodesOnPart <smeshBuilder.Mesh.FindCoincidentNodesOnPart>`
709
710 :meth:`def MergeNodes <smeshBuilder.Mesh.MergeNodes>`
711
712 :meth:`def FindEqualElements <smeshBuilder.Mesh.FindEqualElements>`
713
714 :meth:`def MergeElements <smeshBuilder.Mesh.MergeElements>`
715
716 :meth:`def MergeEqualElements <smeshBuilder.Mesh.MergeEqualElements>`
717
718 :meth:`def FindFreeBorders <smeshBuilder.Mesh.FindFreeBorders>`
719
720 :meth:`def FillHole <smeshBuilder.Mesh.FillHole>`
721
722 :meth:`def FindCoincidentFreeBorders <smeshBuilder.Mesh.FindCoincidentFreeBorders>`
723
724 :meth:`def SewCoincidentFreeBorders <smeshBuilder.Mesh.SewCoincidentFreeBorders>`
725
726 :meth:`def SewFreeBorders <smeshBuilder.Mesh.SewFreeBorders>`
727
728 :meth:`def SewConformFreeBorders <smeshBuilder.Mesh.SewConformFreeBorders>`
729
730 :meth:`def SewBorderToSide <smeshBuilder.Mesh.SewBorderToSide>`
731
732 :meth:`def SewSideElements <smeshBuilder.Mesh.SewSideElements>`
733
734
735
736 Uniting triangles
737 #################
738
739 Functions:
740
741 :meth:`def DeleteDiag <smeshBuilder.Mesh.DeleteDiag>`
742
743 :meth:`def TriToQuad <smeshBuilder.Mesh.TriToQuad>`
744
745 :meth:`def TriToQuadObject <smeshBuilder.Mesh.TriToQuadObject>`
746
747
748
749 Cutting elements
750 ################
751
752 Functions:
753
754 :meth:`def InverseDiag <smeshBuilder.Mesh.InverseDiag>`
755
756 :meth:`def QuadToTri <smeshBuilder.Mesh.QuadToTri>`
757
758 :meth:`def QuadToTriObject <smeshBuilder.Mesh.QuadToTriObject>`
759
760 :meth:`def QuadTo4Tri <smeshBuilder.Mesh.QuadTo4Tri>`
761
762 :meth:`def SplitQuad <smeshBuilder.Mesh.SplitQuad>`
763
764 :meth:`def SplitQuadObject <smeshBuilder.Mesh.SplitQuadObject>`
765
766 :meth:`def BestSplit <smeshBuilder.Mesh.BestSplit>`
767
768 :meth:`def SplitVolumesIntoTetra <smeshBuilder.Mesh.SplitVolumesIntoTetra>`
769
770 :meth:`def SplitBiQuadraticIntoLinear <smeshBuilder.Mesh.SplitBiQuadraticIntoLinear>`
771
772 :meth:`def SplitHexahedraIntoPrisms <smeshBuilder.Mesh.SplitHexahedraIntoPrisms>`
773
774 :meth:`def SplitQuadsNearTriangularFacets <smeshBuilder.Mesh.SplitQuadsNearTriangularFacets>`
775
776 :meth:`def SplitHexaToTetras <smeshBuilder.Mesh.SplitHexaToTetras>`
777
778 :meth:`def SplitHexaToPrisms <smeshBuilder.Mesh.SplitHexaToPrisms>`
779
780
781
782 Changing orientation of elements
783 ################################
784
785 Functions:
786
787 :meth:`def Reorient <smeshBuilder.Mesh.Reorient>`
788
789 :meth:`def ReorientObject <smeshBuilder.Mesh.ReorientObject>`
790
791 :meth:`def Reorient2D <smeshBuilder.Mesh.Reorient2D>`
792
793 :meth:`def Reorient2DBy3D <smeshBuilder.Mesh.Reorient2DBy3D>`
794
795
796
797 Smoothing
798 #########
799
800 Functions:
801
802 :meth:`def Smooth <smeshBuilder.Mesh.Smooth>`
803
804 :meth:`def SmoothObject <smeshBuilder.Mesh.SmoothObject>`
805
806 :meth:`def SmoothParametric <smeshBuilder.Mesh.SmoothParametric>`
807
808 :meth:`def SmoothParametricObject <smeshBuilder.Mesh.SmoothParametricObject>`
809
810
811
812 Extrusion and Revolution
813 ########################
814
815 Functions:
816
817 :meth:`def RotationSweepObjects <smeshBuilder.Mesh.RotationSweepObjects>`
818
819 :meth:`def RotationSweep <smeshBuilder.Mesh.RotationSweep>`
820
821 :meth:`def RotationSweepObject <smeshBuilder.Mesh.RotationSweepObject>`
822
823 :meth:`def RotationSweepObject1D <smeshBuilder.Mesh.RotationSweepObject1D>`
824
825 :meth:`def RotationSweepObject2D <smeshBuilder.Mesh.RotationSweepObject2D>`
826
827 :meth:`def ExtrusionSweepObjects <smeshBuilder.Mesh.ExtrusionSweepObjects>`
828
829 :meth:`def ExtrusionSweep <smeshBuilder.Mesh.ExtrusionSweep>`
830
831 :meth:`def ExtrusionByNormal <smeshBuilder.Mesh.ExtrusionByNormal>`
832
833 :meth:`def ExtrusionSweepObject <smeshBuilder.Mesh.ExtrusionSweepObject>`
834
835 :meth:`def ExtrusionSweepObject1D <smeshBuilder.Mesh.ExtrusionSweepObject1D>`
836
837 :meth:`def ExtrusionSweepObject2D <smeshBuilder.Mesh.ExtrusionSweepObject2D>`
838
839 :meth:`def AdvancedExtrusion <smeshBuilder.Mesh.AdvancedExtrusion>`
840
841 :meth:`def ExtrusionAlongPathObjects <smeshBuilder.Mesh.ExtrusionAlongPathObjects>`
842
843 :meth:`def ExtrusionAlongPathX <smeshBuilder.Mesh.ExtrusionAlongPathX>`
844
845 :meth:`def ExtrusionAlongPath <smeshBuilder.Mesh.ExtrusionAlongPath>`
846
847 :meth:`def ExtrusionAlongPathObject <smeshBuilder.Mesh.ExtrusionAlongPathObject>`
848
849 :meth:`def ExtrusionAlongPathObject1D <smeshBuilder.Mesh.ExtrusionAlongPathObject1D>`
850
851 :meth:`def ExtrusionAlongPathObject2D <smeshBuilder.Mesh.ExtrusionAlongPathObject2D>`
852
853
854
855 Convert to/from Quadratic Mesh
856 ##############################
857
858 Functions:
859
860 :meth:`def ConvertToQuadratic <smeshBuilder.Mesh.ConvertToQuadratic>`
861
862 :meth:`def ConvertFromQuadratic <smeshBuilder.Mesh.ConvertFromQuadratic>`
863
864
865
866 Duplication of nodes and elements (to emulate cracks)
867 #####################################################
868
869 Functions:
870
871 :meth:`def DoubleElements <smeshBuilder.Mesh.DoubleElements>`
872
873 :meth:`def DoubleNodes <smeshBuilder.Mesh.DoubleNodes>`
874
875 :meth:`def DoubleNode <smeshBuilder.Mesh.DoubleNode>`
876
877 :meth:`def DoubleNodeGroup <smeshBuilder.Mesh.DoubleNodeGroup>`
878
879 :meth:`def DoubleNodeGroups <smeshBuilder.Mesh.DoubleNodeGroups>`
880
881 :meth:`def DoubleNodeElem <smeshBuilder.Mesh.DoubleNodeElem>`
882
883 :meth:`def DoubleNodeElemInRegion <smeshBuilder.Mesh.DoubleNodeElemInRegion>`
884
885 :meth:`def DoubleNodeElemGroup <smeshBuilder.Mesh.DoubleNodeElemGroup>`
886
887 :meth:`def DoubleNodeElemGroupInRegion <smeshBuilder.Mesh.DoubleNodeElemGroupInRegion>`
888
889 :meth:`def DoubleNodeElemGroups <smeshBuilder.Mesh.DoubleNodeElemGroups>`
890
891 :meth:`def DoubleNodeElemGroupsInRegion <smeshBuilder.Mesh.DoubleNodeElemGroupsInRegion>`
892
893 :meth:`def AffectedElemGroupsInRegion <smeshBuilder.Mesh.AffectedElemGroupsInRegion>`
894
895 :meth:`def DoubleNodesOnGroupBoundaries <smeshBuilder.Mesh.DoubleNodesOnGroupBoundaries>`
896
897 :meth:`def CreateFlatElementsOnFacesGroups <smeshBuilder.Mesh.CreateFlatElementsOnFacesGroups>`
898
899
900
901 ************
902 Measurements
903 ************
904
905 Functions:
906
907
908 :meth:`def MinDistance <smeshBuilder.smeshBuilder.MinDistance>`
909
910 :meth:`def GetMinDistance <smeshBuilder.smeshBuilder.GetMinDistance>`
911
912 :meth:`def BoundingBox <smeshBuilder.smeshBuilder.BoundingBox>`
913
914 :meth:`def GetBoundingBox <smeshBuilder.smeshBuilder.GetBoundingBox>`
915
916 :meth:`def GetLength <smeshBuilder.smeshBuilder.GetLength>`
917
918 :meth:`def GetArea <smeshBuilder.smeshBuilder.GetArea>`
919
920 :meth:`def GetVolume <smeshBuilder.smeshBuilder.GetVolume>`
921
922 :meth:`def GetFreeBorders <smeshBuilder.Mesh.GetFreeBorders>`
923
924 :meth:`def MinDistance <smeshBuilder.Mesh.MinDistance>`
925
926 :meth:`def GetMinDistance <smeshBuilder.Mesh.GetMinDistance>`
927
928 :meth:`def BoundingBox <smeshBuilder.Mesh.BoundingBox>`
929
930 :meth:`def GetBoundingBox <smeshBuilder.Mesh.GetBoundingBox>`
931
932 :meth:`def GetFunctor <smeshBuilder.Mesh.GetFunctor>`
933
934 :meth:`def FunctorValue <smeshBuilder.Mesh.FunctorValue>`
935
936 :meth:`def GetLength <smeshBuilder.Mesh.GetLength>`
937
938 :meth:`def GetArea <smeshBuilder.Mesh.GetArea>`
939
940 :meth:`def GetVolume <smeshBuilder.Mesh.GetVolume>`
941
942 :meth:`def GetMaxElementLength <smeshBuilder.Mesh.GetMaxElementLength>`
943
944 :meth:`def GetAspectRatio <smeshBuilder.Mesh.GetAspectRatio>`
945
946 :meth:`def GetWarping <smeshBuilder.Mesh.GetWarping>`
947
948 :meth:`def GetMinimumAngle <smeshBuilder.Mesh.GetMinimumAngle>`
949
950 :meth:`def GetTaper <smeshBuilder.Mesh.GetTaper>`
951
952 :meth:`def GetSkew <smeshBuilder.Mesh.GetSkew>`
953
954 :meth:`def GetMinMax <smeshBuilder.Mesh.GetMinMax>`
955
956
957 *******************************
958 Accessing SMESH object in study
959 *******************************
960
961 Data Structures:
962
963 :class:`SMeshStudyTools <smeshstudytools.SMeshStudyTools>`
964
965
966
967