Model.CE_ConnectorAreaMesh#

Model.CE_ConnectorAreaMesh(ce_collection, elementsize, elem_type, elem_type2, link_opposite_edge, size_control, skew_control, edge_mesh_algorithm, min_size, max_size, chordal_dev, max_angle, param1, param2)#

Meshes area connectors.

Parameters:
  • ce_collection (Collection) – The collection containing the area connectors.

  • elementsize (double) – Element size for meshing.

  • elem_type (int) –

    Flag indicating the elements generated for mapped meshing algorithms. Valid values are:

    0 - trias

    1 - quads

    2 - mixed

    3 - right trias

  • elem_type2 (int) –

    Flag indicating the elements generated for free meshing algorithms. Valid values are:

    0 - trias

    1 - quads

    2 - mixed

    3 - right trias

  • link_opposite_edge (int) –

    Make opposite edge having the same node density.

    0 - No

    1 - Yes

  • size_control (int) –

    Determines if uniform size elements in mapping algorithms should be created.

    0 - No

    1 - Yes

  • skew_control (int) –

    Determines if optimal shape elements in mapping algorithms should be created.

    0 - No

    1 - Yes

  • edge_mesh_algorithm (int) –

    Determines the algorithm for edge/surface meshing:

    0 - Standard edge meshing.

    1 - Chordal deviation edge meshing.

  • min_size (double) – Minimum edge size for chordal deviation edge meshing.

  • max_size (double) – Maximum edge size for chordal deviation edge meshing.

  • chordal_dev (double) – Chordal deviation for chordal deviation edge meshing.

  • max_angle (double) – Maximum angle value (in degrees) between edges for chordal deviation edge meshing.

  • param1 (int) – Reserved for future development.

  • param2 (double) – Reserved for future development.

Example#

Create quads with a default edge size of 1.0 for the area connector with ID 3#
import hm
import hm.entities as ent

model = hm.Model()
connector_collection = hm.Collection(model, ent.Connector, [3])
model.CE_ConnectorAreaMesh(
    ce_collection=connector_collection,
    elementsize=1.0,
    elem_type=1,
    elem_type2=1,
    link_opposite_edge=1,
    size_control=0,
    skew_control=0,
    edge_mesh_algorithm=0,
    min_size=0,
    max_size=0,
    chordal_dev=0,
    max_angle=0,
    param1=0,
    param2=0
)