![]() |
PK_FACE_grow_t |
typedef int PK_FACE_grow_t;
PK_BODY_hollow_o_t
PK_BODY_offset_o_t
PK_BODY_thicken_o_t
PK_FACE_change_o_t
PK_FACE_hollow_o_t
PK_FACE_offset_o_t
PK_FACE_taper_o_t
PK_FACE_transform_o_t
This datatype controls the behaviour when features clash in such a way that faces may be required to grow in order to be repaired. See here for more information. PK_FACE_grow_update_c For updating models created in an older version of Parasolid. See the options structure documentation of the relevant function for details. PK_FACE_grow_auto_c Parasolid determines which faces to grow. PK_FACE_grow_moving_c Grow the faces that are moved by the operation. If faces from both sides of the clash are moving, the result will be the same as PK_FACE_grow_auto_c. PK_FACE_grow_fixed_c Grow the faces that are not moving. PK_FACE_grow_no_c No faces are grown, but the wound is capped with faces of opposite normal at the clash location. PK_FACE_grow_fail_c Do not attempt to resolve the clash, but instead fail if this situation occurs. When Parasolid determines which faces to grow, the action taken can be accessed via the Parasolid Report mechanism. A report of type PK_REPORT_2_t is created for each clash. This report consists 3 arrays of old items, contianing both sets of clashing faces and the site faces. A status of PK_REPORT_2_grow_1_c means the faces in the first old_items_array were grown to resolve the clash. A status of PK_REPORT_2_grow_2_c means the faces in the second old_items_array were grown to resolve the clash. A status of PK_REPORT_2_grow_no_c means the faces in the third old_items_array where negated to resolve the clash.