 |
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.