 |
PK_ENTITY_check_attribs_o_t |
|
struct PK_ENTITY_check_attribs_o_s
{
int o_t_version; --- version number
PK_LOGICAL_t return_faults; --- return fault information
--- (PK_LOGICAL_true)
PK_LOGICAL_t check_sub; --- check sub-entities of that given
--- (PK_LOGICAL_true)
};
typedef struct PK_ENTITY_check_attribs_o_s PK_ENTITY_check_attribs_o_t;
This structure holds optional controls for checking the attributes on an
entity.
Used in:
PK_ENTITY_check_attribs
Description of fields:
'o_t_version' The version of the structure.
'return_faults' Whether to return information in the 'faults'
return array, or only the number of such faults.
The default is PK_LOGICAL_true.
'check_sub' Whether to check the system attributes attached
'sub-entities' of 'entity'. Refer to the chain
below to look up what this will involve the
checking of, for a given entity type.
The default is PK_LOGICAL_true.
Sub-Entity Chain:
If 'check_sub' is set, all entities which lay below the given entity's type
in the following chain will also have their attributes checked;
ASSEMBLY
|- SURFACE |
|- CURVE | (Construction Geometry)
|- POINT |
|- GROUP
|
INSTANCE
|
BODY
|- SURFACE |
|- CURVE | (Construction Geometry)
|- POINT |
|- GROUP
|
REGION
|
SHELL
|
FACE
|- SURFACE
|
LOOP
|
FIN
|- CURVE
|
EDGE
|- CURVE
|
VERTEX
|- POINT
If 'entity' is a geometrical entity, it and any geometrical dependents
will be checked. If 'entity' is topological, any sub-topology and all
relevant geometry attached to this are checked.