Model.CE_FE_SetSpecificDetailById#

Model.CE_FE_SetSpecificDetailById(ce_id, detail_type, int_val, dbl_val)#

Changes a single FE detail for a connector specified by ID.

Parameters:
  • ce_id (unsigned int) – The desired connector’s ID.

  • detail_type (int) –

    The number of a detail:

    1 - config (integer) - FE configuration type of the realized connector. Provided values should be >0.

    Possible configs:

    2 - plot

    3 - weld

    5 - rigid

    21 - spring

    55 - rigidlink

    60 - bar2

    61 - rod

    70 - gap

    104 - quads

    1001 - custom

    2 - tolerance (double) - Tolerance value for FE realization. Provided values should be >0.

    3 - property_id (integer) - FE property ID.

    4 - systems (integer: 0 or 1) - Build system flag.

    Meaning:

    0 - Do not build systems

    1 - Build systems

    5 - snap_to_node (integer: 0 or 1) - FE snap to node flag.

    Meaning:

    0 - Do not snap to node

    1 - Snap to node

    6 - remesh (integer: 0 or 1) - FE remesh flag.

    Meaning:

    0 - Do not re-mesh

    1 - Re-mesh region

    7 - force_collinear (integer: 0 or 1) - FE force collinear flag.

    Meaning:

    0 - Non-collinear.

    1 - Collinear.

    8 - fe_type (integer) - FE type value defined in the feconfig.cfg file. Provided values should be >0.

    9 - non_normal (integer: 0 or 1) - Non-normal projection.

    Meaning:

    0 - Normal.

    1 - Non-normal.

    10 - allow_adjacent (integer: 0 or 1) - Allow adjacent projection.

    Meaning:

    0 - Do not allow.

    1 - Allow.

    11 - solver (integer) - Solver type for FE realization. Provided values should be >=0.

    15 - fevector_reverse (integer: 0 or 1) - Vector reverse flag for seam connector.

    16 - trim_surf_each_side (integer: 0 or 1) - Flag to trim surf at each side for area connectors.

    17 - connectivity (integer: 0, 1 or 2) - Connectivity type.

    Meaning:

    0 - Independent.

    1 - Dependent.

    2 - Use shell node.

    31 - area_thick (integer: 0, 1, 2, or 3) - Area connector thickness type.

    Meaning:

    0 - (T1+T2)/2.

    1 - Shell gap.

    2 - Mid thickness.

    3 - Const thickness.

    32 - area_const_thick (double) - Constant thickness for area connectors. Provided values should be >0.0.

    33 - area_stack_size (integer) - Density for area connectors. Provided values should be >=0.

    41 - bolt_min_dia (double) - Minimum diameter for bolt hole. Provided values should be >=0.0.

    42 - bolt_max_dia (double) - Maximum diameter for bolt hole. Provided values should be >=0.0.

    51 - app_mass_mass (double) - Mass for applied masses. Provided values should be >=0.0.

    52 - app_mass_dis (integer: 0, 1, 2, or 3) - Applied mass distribution type.

    Meaning:

    0 - All nodes.

    1 - Divide by nodes.

    2 - Divide by area.

    3 - Unit area.

  • int_val (int) – The value for integer details, that corresponds to the choice in detail_type with type integer.

  • dbl_val (double) – The value for details with decimals, that corresponds to the choice in detail_type with type value.

Note

This function is outdated. The following functions are recommended for the purpose of setting details for connectors, Model.CE_DetailSetDouble(), Model.CE_DetailSetInt(), Model.CE_DetailSetString(), Model.CE_DetailSetUint().

Example#

Set tolerance to 10.0 for connector with ID 3#
import hm
import hm.entities as ent

model = hm.Model()

model.CE_FE_SetSpecificDetailById(ce_id=3, detail_type=2, int_val=0, dbl_val=10.0)