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.