Click or drag to resize

FEMeshEngine Class

FE Mesh Engine for EMA Charge API.
Inheritance Hierarchy
SystemObject
  ema3d.Api.V25.Charging.MeshingFEMeshEngine

Namespace: ema3d.Api.V25.Charging.Meshing
Assembly: ema3d.Api.V25 (in ema3d.Api.V25.dll) Version: 0.0.0.0
Syntax
public sealed class FEMeshEngine

The FEMeshEngine type exposes the following members.

Properties
 NameDescription
Public propertyAngleDev Angle Deviation for SC facets.
Public propertyBodyAlgorithm Algorithm that GMSH will use for body meshing.
Public propertyGeometryTolerance A tolerance value that is used to merge geometry nodes.
Public propertyLengthV Length adjustment for GMSH.
Public propertyLoggingLevel Gets/Sets logging level for meshing
Public propertyMaxAspectRatio Maximum Aspect Ratio for SC facets.
Public propertyMaxEdgeLen Maximum Edge Length for SC facets.
Public propertyMeshResolution Get / Sets the mesh resolution
Public propertyOrientationCheck The type of node orientation check for the mesh engine.
Public propertyRecombineFacets Option to force the mesh engine to combine mesh elements.
Public propertySurfaceAlgorithm Algorithm that GMSH will use for surface meshing.
Public propertySurfaceDev Surface Deviation for SC facets.
Public propertyVolumeType Sets the generation of QU4s/HE8s.
Top
Methods
 NameDescription
Public methodStatic memberCreate Creates the Mesh engine instance to execute the mesh, and update meshing options
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodMesh Execute the Mesh
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Events
 NameDescription
Public eventMessageReceived Message Event Handler for getting events from the meshing engine
Top
Example
Python
from ema3d.API.V25.Charging.Meshing import FEMeshEngine as FEMeshEngine
import ema3d.API.V25.Charging.Meshing as Meshing
# Create mesh engine, configure, and mesh
_fem = FEMeshEngine.Create(Window.ActiveWindow.Document)
_fem.SurfaceAlgorithm = Meshing.SurfaceAlgorithms.Delaunay
_fem.Mesh()
See Also