HMIN_overWriteEntity()

Will overwrite or not overwrite entities when the option ‘FE overwrite’ is selected during feinput import.

Syntax

void HMIN_overWriteEntity(HM_entitytype entity_type, int flag);

Type

HyperMesh hminlib Function

Description

Will overwrite or not overwrite entities when the option ‘FE overwrite’ is selected during feinput import.

Inputs

entity_type
The entity type to be overwritten or the entity type not to be overwritten.
flag
0 - Not to overwrite an entity when the option FE overwrite is selected.
1 - Overwrite an entity when the option FE overwrite is selected.

The above function can be used if a user does not want to overwrite all of the configurations and types of an entity, or even a particular configuration and type of an entity. The above function supports the following entities:

HM_ENTITYTYPE_GROUPS

HM_ENTITYTYPE_LOADCOLS

HM_ENTITYTYPE_EQUATIONS

HM_ENTITYTYPE_OUTPUTBLOCKS

HM_ENTITYTYPE_ASSEMS

HM_ENTITYTYPE_CONTROLVOLS

HM_ENTITYTYPE_ELEMS

HM_ENTITYTYPE_PROPS

Example

In order to not overwrite a particular element, call the HMIN_overWriteEntity() function with flag = 0, and after writing the element, set flag = 1 so that rest of the elements are overwritten. HMIN_overWriteEntity(HM_ENTITYTYPE_ELEMS, 0);

HMIN_element_writequad4(id, 0, nodes, collectorid);
Write all the attributes belonging to the element quad4

HMIN_overWriteEntity(HM_ENTITYTYPE_ELEMS, 1);

Errors

None.