Entity Calling Sequence
For each entity that can exist in a HyperMesh database, a set of three entity level functions (described in the User-Definable hminlib Functions section of this Help guide) can be defined. Since the user-defined functions for each of these entities may be interdependent, the entity calling sequence plays an important role when writing an input translator. The order in which hminlib calls the entity functions is listed below, followed by the designations used for each entity:
Null Entity | HM_ENTITYTYPE_NULL |
Cards | HM_ENTITYTYPE_CARD |
System Collectors | HM_ENTITYTYPE_SYSTCOLS |
Systems | HM_ENTITYTYPE_SYSTS |
Nodes | HM_ENTITYTYPE_NODES |
Vector Collectors | HM_ENTITYTYPE_VECTORCOLS |
Vectors | HM_ENTITYTYPE_VECTORS |
Materials | HM_ENTITYTYPE_MATS |
Properties | HM_ENTITYTYPE_PROPS |
Components | HM_ENTITYTYPE_COMPS |
Groups | HM_ENTITYTYPE_GROUPS |
Elements | HM_ENTITYTYPE_ELEMS |
Load Collectors | HM_ENTITYTYPE_LOADCOLS |
Equations | HM_ENTITYTYPE_EQUATIONS |
Loads | HM_ENTITYTYPE_LOADS |
Geometry Database | HM_ENTITYTYPE_GEOMETRY |
Lines | HM_ENTITYTYPE_LINES |
Surfs | HM_ENTITYTYPE_SURFS |
Points | HM_ENTITYTYPE_POINTS |
Assemblies | HM_ENTITYTYPE_ASSEMS |
Curves | HM_ENTITYTYPE_CURVES |
Plots | HM_ENTITYTYPE_PLOTS |
Blocks | HM_ENTITYTYPE_BLOCKS |
Titles | HM_ENTITYTYPE_TITLES |
Sets | HM_ENTITYTYPE_SETS |
Outputblocks | HM_ENTITYTYPE_OUTPUTBLOCKS |
Loadsteps | HM_ENTITYTYPE_LOADSTEPS |
Sensors | HM_ENTITYTYPE_SENSORS |
Designvars | HM_ENTITYTYPE_DESIGNVARS |
Beam section collectors | HM_ENTITYTYPE_BEAMSECTCOLS |
Beam sections | HM_ENTITYTYPE_BEAMSECT |
Optitable entries | HM_ENTITYTYPE_OPTITABLEENTRS |
Dequations | HM_ENTITYTYPE_OPTIFUNCTIONS |
Optiresponses | HM_ENTITYTYPE_OPTIRESPONSES |
DVPrels | HM_ENTITYTYPE_DVPRELS |
Opticonstraints | HM_ENTITYTYPE_OPTICONSTRAINTS |
Desvarlinks | HM_ENTITYTYPE_DESVARLINKS |
Objectives | HM_ENTITYTYPE_OBJECTIVES |
Control Volumes | HM_ENTITYTYPE_CONTROLVOLS |
Multibodies | HM_ENTITYTYPE_MULTIBODIES |
Ellipsoids | HM_ENTITYTYPE_ELLIPSOIDS |
Opticontrols | HM_ENTITYTYPE_OPTICONTROLS |
Optidscreens | HM_ENTITYTYPE_OPTIDSCREEN |
Tags | HM_ENTITYTYPE_TAGS |
MBjoints | HM_ENTITYTYPE_MBJOINTS |
MBplanes | HM_ENTITYTYPE_MBPLANES |
Dobjrefs | HM_ENTITYTYPE_DOBJREFS |
Contacts | HM_ENTITYTYPE_CONTACTS |
Max Entity Count | HM_ENTITYTYPE_MAX |