Mesh

MentatMeshTool3D:
OptionMeshType

Control: Select the mesh control type.

Type:

Enumerate: { TetraMaxVol, TetraLengthEdges, HexaLengthEdges, ExtrudeSurface, RevolveSurface, Parasolid3D }

ParameterMesh

Parameters: Mesh parameters.

Type:

MeshParasolid3D

MeshParasolid3D:
EType

Element Type.

Type:

Enumerate: { POINT, LINE, LINE3, TRIA, TRIA6, QUAD, QUAD8, POLYGON, TETRA, TETRA10, PENTA, PENTA15, HEX8, HEX20, HYBRID, PYRAM5, PYRAM13, UNDEFINED }

IsAutomatic

Automatic: Element size is calculated autmatically.

Type:

bool

SizeEdges

Edges size: Maximum size for the edges. | Constraints: Conditions: Value must be greater than 0.

Type:

Double

Tol

Tolerance merge. | Constraints: Conditions: Value must be greater or equal than 0.

Type:

Double

CurvatureCheck

Curvature check.

Type:

bool

InternalCoarsening

Internal coarsening.

Type:

bool

ShortEdges

Short edges: Activate to collapse short edges.

Type:

bool

Extension

Export format: Activate to change the export geometry from STEP to IGES format.

Type:

bool

DirectApproach

Direct approach: Create parasolid geometry to mesh by direct approach.

Type:

bool

MentatMeshTool2D:
OptionMeshType

Control: Select the mesh control type.

Type:

Enumerate: { MaxArea, LengthEdges, QuadNumDiv, Automatic2D, Parasolid2D, LocalMesh2DEdgeLength }

ParameterMesh

Parameters: Mesh parameters.

Type:

MeshParasolid2D

MeshParasolid2D:
EType

Element Type.

Type:

Enumerate: { POINT, LINE, LINE3, TRIA, TRIA6, QUAD, QUAD8, POLYGON, TETRA, TETRA10, PENTA, PENTA15, HEX8, HEX20, HYBRID, PYRAM5, PYRAM13, UNDEFINED }

IsAutomatic

Automatic: Element size is calculated autmatically.

Type:

bool

SizeEdges

Edges size: Maximum size for the edges. | Constraints: Conditions: Value must be greater than 0.

Type:

Double

Tol

Tolerance merge. | Constraints: Conditions: Value must be greater or equal than 0.

Type:

Double

CurvatureCheck

Curvature check.

Type:

bool

Extension

Export format: Activate to change the export geometry from STEP to IGES format.

Type:

bool

DirectApproach

Direct approach: Create parasolid geometry to mesh by direct approach.

Type:

bool

changeElementsSE(SE1, SE2)

Changes the elements used by a structural element

Constraints: Mesh
Parameters:
  • SE1 (SESolid3D) – Struct. Elem. 1: First structural element. The nodes of this structural element will remain unchanged.. Conditions: The input must be non-empty. “” does not exist in the dropdown list.

  • SE2 (List) – Struct. Elem. 2: Second structural element. Conditions: “” does not exist in the dropdown list.

changeElementType(ElementType)

Element type: Choose the type of the elements that will be used for meshing

Alias: elementType
Parameters:

Enumerate – { Linear, Quadratic } ElementType: Type of elements that will be used for meshing.

checkMesh(SE, MetricType, MinArea, MaxArea)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinArea – Min. value of area: Minimum value of area.

  • MaxArea – Max. value of area: Maximum value of area.

checkMesh(SE, MetricType, MinMinAngle, MaxMinAngle)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinMinAngle – Min. value of minimum angle: Minimum value of minimum angle.

  • MaxMinAngle – Max. value of minimum angle: Maximum value of minimum angle.

checkMesh(SE, MetricType, MinMaxAngle, MaxMaxAngle)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinMaxAngle – Min. value of maximum angle: Maximum value of maximum angle.

  • MaxMaxAngle – Max. value of maximum angle: Maximum value of maximum angle.

checkMesh(SE, MetricType, MinAspectRatio, MaxAspectRatio)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinAspectRatio – Min. value of aspect ratio: Minimum value of aspect ratio.

  • MaxAspectRatio – Max. value of aspect ratio: Maximum value of aspect ratio.

checkMesh(SE, MetricType, MinEdgeRatio, MaxEdgeRatio)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinEdgeRatio – Min. value of edge ratio: Minimum value of edge ratio.

  • MaxEdgeRatio – Max. value of edge ratio: Minimum value of edge ratio.

checkMesh(SE, MetricType, MinWarpage, MaxWarpage)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinWarpage – Min. value of warpage: Minimum value of warpage.

  • MaxWarpage – Max. value of warpage: Maximum value of warpage.

checkMesh(SE, MetricType, MinJacobian, MaxJacobian)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinJacobian – Min. value of jacobian: Minimum value of jacobian.

  • MaxJacobian – Max. value of jacobian: Maximum value of jacobian.

checkMesh(SE, MetricType, MinVolume, MaxVolume)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinVolume – Min. value of volume: Minimum value of volume.

  • MaxVolume – Max. value of volume: Maximum value of volume.

checkMesh(SE, MetricType, MinShape, MaxShape)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinShape – Min. value of shape: Minimum value of shape.

  • MaxShape – Max. value of shape: Maximum value of shape.

checkMesh(SE, MetricType, MinDihedralAngle, MaxDihedralAngle)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinDihedralAngle – Min. value of dihedral angle: Minimum value of dihedral angle.

  • MaxDihedralAngle – Max. value of dihedral angle: Maximum value of dihedral angle.

checkMesh(SE, MetricType, MinArea, MaxArea, MinMinAngle, MaxMinAngle, MinMaxAngle, MaxMaxAngle, MinEdgeRatio, MaxEdgeRatio)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinArea – Min. value of area: Minimum value of area.

  • MaxArea – Max. value of area: Maximum value of area.

  • MinMinAngle – Min. value of minimum angle: Minimum value of minimum angle.

  • MaxMinAngle – Max. value of minimum angle: Maximum value of minimum angle.

  • MinMaxAngle – Min. value of maximum angle: Maximum value of maximum angle.

  • MaxMaxAngle – Max. value of maximum angle: Maximum value of maximum angle.

  • MinEdgeRatio – Min. value of edge ratio: Minimum value of edge ratio.

  • MaxEdgeRatio – Max. value of edge ratio: Minimum value of edge ratio.

checkMesh(SE, MetricType, MinEdgeRatio, MaxEdgeRatio, MinJacobian, MaxJacobian, MinVolume, MaxVolume, MinShape, MaxShape)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinEdgeRatio – Min. value of edge ratio: Minimum value of edge ratio.

  • MaxEdgeRatio – Max. value of edge ratio: Minimum value of edge ratio.

  • MinJacobian – Min. value of jacobian: Minimum value of jacobian.

  • MaxJacobian – Max. value of jacobian: Maximum value of jacobian.

  • MinVolume – Min. value of volume: Minimum value of volume.

  • MaxVolume – Max. value of volume: Maximum value of volume.

  • MinShape – Min. value of shape: Minimum value of shape.

  • MaxShape – Max. value of shape: Maximum value of shape.

checkMesh(SE, MetricType, MinEdgeRatio, MaxEdgeRatio, MinJacobian, MaxJacobian, MinVolume, MaxVolume, MinShape, MaxShape, MinAspectRatio, MaxAspectRatio, MinDihedralAngle, MaxDihedralAngle)

Check mesh:

Constraints: User interface
Parameters:
  • SE (SESolid3D) – Struct. Elem: Structural element. Conditions: “” does not exist in the dropdown list.

  • MetricType – Metric type.

  • MinEdgeRatio – Min. value of edge ratio: Minimum value of edge ratio.

  • MaxEdgeRatio – Max. value of edge ratio: Minimum value of edge ratio.

  • MinJacobian – Min. value of jacobian: Minimum value of jacobian.

  • MaxJacobian – Max. value of jacobian: Maximum value of jacobian.

  • MinVolume – Min. value of volume: Minimum value of volume.

  • MaxVolume – Max. value of volume: Maximum value of volume.

  • MinShape – Min. value of shape: Minimum value of shape.

  • MaxShape – Max. value of shape: Maximum value of shape.

  • MinAspectRatio – Min. value of aspect ratio: Minimum value of aspect ratio.

  • MaxAspectRatio – Max. value of aspect ratio: Maximum value of aspect ratio.

  • MinDihedralAngle – Min. value of dihedral angle: Minimum value of dihedral angle.

  • MaxDihedralAngle – Max. value of dihedral angle: Maximum value of dihedral angle.

checkNodeDist(ToleranceCheck, NodesCheck)

Check nodes: Check node distance

Alias: checkNodes
Parameters:
  • ToleranceCheck (Double) – Tolerance: Tolerance to check node distance. Conditions: Value must be greater or equal than 0.

  • NodesCheck (List) – Nodes: Nodes to apply distance check. Conditions: “” does not exist in the dropdown list.

checkNodeDist(ToleranceCheck, SelectionGroup)

Check nodes: Check node distance

Alias: checkNodes
Parameters:
  • ToleranceCheck (Double) – Tolerance: Tolerance to check node distance. Conditions: Value must be greater or equal than 0.

  • SelectionGroup (Entity) – Selection group: Selectin group to select entities. Conditions: “” does not exist in the dropdown list.

clearMesh()

Clear mesh: Clear the mesh from the model

Constraints: Mesh
createUserNode(NodeCoord)

Create node: Creates a user node with a given position

Constraints: Mesh
Parameters:

NodeCoord (Point) – Node: Node coordinates.

getElement(ElementGlobalNum)

Get element property

Alias: element
Parameters:

ElementGlobalNum (int) – Global number of the element.

getElementArea(ElementGlobalNum)

Get element area

Alias: elementArea
Parameters:

ElementGlobalNum (int) – Global number of the element.

getElementIds()

Get elem ID list

Alias: elementIDList
getElementNodesId(ElementGlobalNum)

Get Ids of element nodes

Alias: elementNodesId
Parameters:

ElementGlobalNum (int) – Global number of the element.

getElementVolume(ElementGlobalNum)

Get element volume

Alias: elementVolume
Parameters:

ElementGlobalNum (int) – Global number of the element.

getMaxElementId()

Get the Maximum Element ID

Alias: maxElementID
getMaxNodeId()

Get the Maximum Node ID

Alias: maxNodeID
getNode(NodeGlobalNum)

Get node property

Alias: node
Parameters:

NodeGlobalNum (int) – Global number of the node.

getNodeCoords(NodeGlobalNum)

Get node coordinates

Alias: nodeCoords
Parameters:

NodeGlobalNum (int) – Global number of the node.

getNodeIds()

Get node ID list

Alias: nodeIDList
getNumElements()

Get the Number of Elements

Alias: numberOfElements
getNumNodes()

Get the Number of Nodes

Alias: numberOfNodes
getRenderMesh()

Creates an object to get data from the rendered mesh

Return type:

An object to get data from the rendered mesh

getSEElements(SE)

Get SE elements

Alias: SEElements
Parameters:

SE (SESolid3D) – Structural element. Conditions: “” does not exist in the dropdown list.

getSEElementsId(SE)

Get Ids of SE elements

Alias: SEElementsId
Parameters:

SE (SESolid3D) – Structural element. Conditions: “” does not exist in the dropdown list.

getSENodes(SE)

Get SE nodes

Alias: SENodes
Parameters:

SE (SESolid3D) – Structural element. Conditions: “” does not exist in the dropdown list.

getSENodesId(SE)

Get Ids of SE nodes

Alias: SENodesId
Parameters:

SE (SESolid3D) – Structural element. Conditions: “” does not exist in the dropdown list.

mergeAllNodes(Tolerance)

All nodes: Merge the nodes of all the structural elements

Parameters:

Tolerance (Double) – Tolerance: Tolerance allowed for merging two nodes together. Conditions: Value must be greater or equal than 0.

mergeGroupNodes(Tolerance, Nodes)

Nodes group: Merge the nodes of a group of nodes or structural elements

Parameters:
  • Tolerance (Double) – Tolerance: Tolerance allowed for merging two nodes together. Conditions: Value must be greater or equal than 0.

  • Nodes (List) – Nodes: Nodes to apply node merge. Conditions: “” does not exist in the dropdown list.

mergeGroupNodes(Tolerance, SelectionGroup)

Nodes group: Merge the nodes of a group of nodes or structural elements

Parameters:
  • Tolerance (Double) – Tolerance: Tolerance allowed for merging two nodes together. Conditions: Value must be greater or equal than 0.

  • SelectionGroup (Entity) – Selection group: Selectin group to select entities. Conditions: “” does not exist in the dropdown list.

mergeGroupNodes(Tolerance, Nodes)

Nodes group: Merge the nodes of a group of nodes or structural elements

Parameters:
  • Tolerance (Double) – Tolerance: Tolerance allowed for merging two nodes together. Conditions: Value must be greater or equal than 0.

  • Nodes (List) – Nodes: Nodes to apply node merge. Conditions: “” does not exist in the dropdown list.

mergeGroupNodes(Tolerance, SelectionGroup)

Nodes group: Merge the nodes of a group of nodes or structural elements

Parameters:
  • Tolerance (Double) – Tolerance: Tolerance allowed for merging two nodes together. Conditions: Value must be greater or equal than 0.

  • SelectionGroup (Entity) – Selection group: Selectin group to select entities. Conditions: “” does not exist in the dropdown list.

mergeNodes(Tolerance, SE1, SE2)

2 Struct. elem.: Merge the nodes of two touching structural elements

Constraints: Mesh
Parameters:
  • Tolerance (Double) – Tolerance: Tolerance allowed for merging two nodes together. Conditions: Value must be greater or equal than 0.

  • SE1 (SESolid3D) – Struct. Elem. 1: First structural element. The nodes of this structural element will remain unchanged.. Conditions: The input must be non-empty. “” does not exist in the dropdown list.

  • SE2 (SESolid3D) – Struct. Elem. 2: Second structural element. Conditions: The input must be non-empty. “” does not exist in the dropdown list.

mesh()

Mesh: Mesh the model

removeUserNodes(entity)

Delete:

Constraints: Mesh
Parameters:

entity ([Entity]) – Entity/Entities to apply the command