HMIN_CE_CreateDefined()

Syntax

HMIN_CE_CreateDefined(HM_entityidtype id, int total_t, int numlinks, char **etype_names, int num_names, char **ent_names, int num_ids, HM_entityidtype *ent_id, int *ent_rules, int *ent_states, int config, int type)

Type

HyperMesh hminlib Function

Description

Inputs

id
ID of the connector being read into HyperMesh.
total_t
Number of layers to connect at the connector location.
numlinks
Number of link entities that are added to the connector.
etype_names
The names of the link entity types (like components, surfs, etc) added to the connector. The size of this array must be equal to the "numlinks" value.
num_names
The number of link entity names added to the connector. The size of ent_names array.
ent_names
The array of names of link entities (comps and tags only).
num_ids
The number of link entity id’s added to the connector. The size of ent_ids array.
ent_id
The array of Ids of link entities.
ent_rules
The link entity rules specified for each link entity. The various rules supported are:
none = 0, use-id = 1, use name = 2, proximity = 3
The size of this array must be equal to the "numlinks" value.
ent_states
The link entity states specified for each link entity. This specifies if the connection is made to the mesh or to the geometry. The values for the supported states are:
elem = 1, geom = 0
The size of this array must be equal to the "numlinks" value.
config
The FE (weld) configuration to be specified for the connector realization.
type
The FE type (for user defined FE only). See help on connector feconfig file for more information.

Example

To import a connector that connects components with ID 1 and 2, and requiring a 2 thickness weld of HM config 60,

id = 1, total_t = 2, numlinks = 2, etype_names[] = { components, components }, num_names = 0, ent_names = NULL, num_ids = 2, ent_id[] = { 1, 2 }, ent_rules[] = { 1, 1 }, ent_states[] = { 1, 1 }, config = 60 and type = 0. 
Note: The sum of the "num_ids" and "num_names" values must be equal to the "numlinks" value if valid "ent_names" and "ent_id" array is specified. If either one of the arrays is specified then its individual size must be equal to the "numlinks" value. For the proximity case, the above arrays must be empty (their size must be 0) and "numlinks" should have a valid value. The "numlinks" value dictates the number of links added to a connector and the "total_t" defines the number of layers that are connected.

Errors

None.