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_typewith type integer.dbl_val (double) – The value for details with decimals, that corresponds to the choice in
detail_typewith 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)