hm_defined
Queries whether an attribute is defined on an entity.
Syntax
hm_defined entity_type entity_name_or_id attribute_name searchType
Type
HyperMesh Tcl Query
Description
Queries whether an attribute is defined on an entity.
Inputs
- entity_type
- The type of the queried entity.
- entity_name_or_id
- The name or ID of the queried entity.
- attribute_name
- The name of the attribute.
- searchType
- By default, HyperMesh searches for entities by name, and if the name is not found, it then searches by ID. This option allows you to specify how the search for an entity should be conducted. The two options are:
Example
If the attribute with the given name is defined on this entity, the function returns 1; otherwise, it returns 0.
If it cannot find the attribute on the current entity, @defined will also check the dictionaries; hm_defined will not do that because the dictionaries cannot be accessed outside of the template.
Errors
None.