 |
PK_PART_find_entity_by_ident |
|
PK_ERROR_code_t PK_PART_find_entity_by_ident
(
--- received arguments ---
PK_PART_t part, --- part in which to search for entity
PK_CLASS_t class, --- class of entity
int identifier, --- identifier of entity
--- returned arguments ---
PK_ENTITY_t *const entity --- entity (may be PK_ENTITY_null)
)
This function searches the given 'part' for an 'entity' of the given 'class'
with the given 'identifier'.
Specific Errors:
PK_ERROR_bad_class (MILD) class is invalid
PK_ERROR_bad_class_combn (MILD) class is inconsistent with given part
PK_ERROR_child_body (MILD) part is a child body
If the class of 'part' is PK_CLASS_body then the 'class' of entities to be
found may be one of:
PK_CLASS_region
PK_CLASS_shell
PK_CLASS_face
PK_CLASS_loop
PK_CLASS_edge
PK_CLASS_vertex
PK_CLASS_lattice construction geometry
PK_CLASS_surf either attached to a face or construction geometry
PK_CLASS_curve either attached to an edge or construction geometry
PK_CLASS_point either attached to a vertex or construction geometry
PK_CLASS_group
PK_CLASS_attrib
PK_CLASS_ki_list
PK_CLASS_body as a child body in a compound body
If the class of 'part' is PK_CLASS_assembly, then the 'class' of entities to be
found may be one of:
PK_CLASS_instance
PK_CLASS_transf
PK_CLASS_lattice construction geometry
PK_CLASS_surf construction geometry
PK_CLASS_curve construction geometry
PK_CLASS_point construction geometry
PK_CLASS_group
PK_CLASS_attrib
PK_CLASS_ki_list
If an entity with the given identifier is not found then PK_ENTITY_null is
returned.