PK_FACE_replace_surfs_o_t   

struct PK_FACE_replace_surfs_o_s
    {
    int                       o_t_version;  --- version number
    PK_check_fa_fa_t          check_fa_fa;  --- check for face-face
                                            --- inconsistencies
                                            --- (PK_check_fa_fa_yes_c)
    PK_replace_edge_data_t    edge_data;    --- replace data for edges [PF]
    PK_replace_vertex_data_t  vertex_data;  --- replace data for vertices
    PK_replace_help_points_t  edge_help;    --- edge help points
    PK_replace_help_points_t  vertex_help;  --- vertex help points
    PK_replace_merge_t        merge;        --- whether changed faces are to
                                            --- be merged with their
                                            --- neighbours if feasible
                                            --- (PK_replace_merge_no_c)
    PK_replace_adjust_t       adjust;       --- whether topology of the part
                                            --- adjacent to the changed faces
                                            --- may be adjusted
                                            --- (PK_replace_adjust_yes_c)
    PK_local_ops_update_t     update;       --- update flag
                                            --- (PK_local_ops_update_default_c)
    PK_replace_variation_data_t
                              variation_data;
                                            --- variation data for faces [NF]
    };

typedef struct PK_FACE_replace_surfs_o_s PK_FACE_replace_surfs_o_t;



This option structure is supplied to the function to replace the
geometry of faces.

Used in:

PK_FACE_replace_surfs_2
PK_FACE_replace_surfs_3


Description of fields:



'check_fa_fa'       Check for face-face inconsistencies. Permitted
                    values are :
                           PK_check_fa_fa_no_c
                           PK_check_fa_fa_yes_c
                    The default value is PK_check_fa_fa_yes_c




'edge_data'         Structure containing the data relative to
                    the edge curve replacements. Refer to its documentation
                    for details.


'vertex_data'       Structure containing the data relative to the
                    vertex point replacements. Refer to its documentation
                    for details.



'edge_help'         Structure containing the data relative to the
                    edge help points. Help points are used to
                    pick new edge curves. In case of multiple
                    solutions, the closest curve to the related help
                    point is chosen.


'vertex_help'       Structure containing the data relative to the
                    vertex help points. Help points are used to
                    pick new vertex positions. In case of multiple
                    solutions, the closest point to the related help
                    point is chosen.


'merge'             Adjacent faces may become mergeable when the surface of
                    one or both faces is replaced. Permitted values are :

                    PK_replace_merge_no_c
                    PK_replace_merge_in_c
                    PK_replace_merge_out_c

                    The default value is PK_replace_merge_no_c


'adjust'            Whether topology of the part may be adjusted to make the
                    part locally valid.
                    Permitted values are :

                    PK_replace_adjust_no_c   Only perform the replace operation
                    PK_replace_adjust_yes_c  Replace and adjust if necessary

                    The default value is PK_replace_adjust_yes_c

                    This option is not implemented for PK_FACE_replace_surfs_2.


'update'            The default value allows applications to take advantage
                    of the latest enhancements of the generic algorithms
                    supporting Parasolid local operations functions. To
                    maintain consistency when rebuilding models created in a
                    previous version of Parasolid, a non-default value should
                    be specified.

                    The default value is PK_local_ops_update_default_c

                    This option is ignored if called from
                    PK_FACE_replace_surfs_2.  The latest enhancements are only
                    available from PK_FACE_replace_surfs_3.


'variation_data'    Structure containing the data to replace surfaces with the
                    variation surfaces. Refer to its documentation for details.