![]() |
Update Switches |
<<< Implementing Version Control In Applications | Chapters | Introduction To Error Handling >>> |
As improvements are made to Parasolid, the behaviour of some functions can change in certain conditions. Your application should usually take advantage of these improvements. However, sometimes your application might need to rely on the older (inferior) behaviour. As described in Chapter 116, “Version Controls”, Parasolid provides two separate version control systems to let you do this.
In versions of Parasolid up to and including V28.1, update switches were introduced into the PK interface when an improvement to an area of Parasolid functionality required algorithm changes which might alter the results in cases that previously succeeded. These update switches formed a part of the original version control system provided by Parasolid.
The default behaviour for each update switch is to use the improved algorithm:
The update switches available in the PK interface are as follows. In each case, the option can be found in the options structure of the functions indicated, and contains values that allow switches for the Parasolid versions listed. Where a range of version numbers is shown, it is inclusive.
Note: Update switches are only used to emulate legacy behaviour for features created using versions of applications that implemented the original version control system. To emulate legacy behaviour for features built using versions that implement the consolidate version control system, see Chapter 116, “Version Controls”. |
PK_blend_edge_update_t ( |
V12.1 and earlier |
|
PK_blend_update_t ( |
V9.1 and earlier |
|
PK_BODY_loft_update_t ( |
V13.2 and earlier |
|
PK_BODY_sweep_fair_t ( |
||
PK_BODY_sweep_update_t ( |
V22.0 and earlier |
|
PK_boolean_match_update_t ( |
PK_BODY_boolean_2 |
|
PK_boolean_update_t ( |
PK_BODY_boolean_2 |
V23.1 and earlier |
PK_CURVE_fix_update_t ( |
||
PK_hole_update_t ( |
||
PK_constrained_update_t ( |
V23.0 and earlier |
|
PK_EDGE_attach_update_t ( |
||
PK_FACE_change_update_t ( |
||
PK_FACE_cover_update_t ( |
||
PK_fill_hole_update_t ( |
V14.0 and earlier |
|
PK_local_ops_update_t ( |
PK_BODY_emboss |
V14.0 and earlier |
PK_make_bcurve_update_t ( |
||
PK_make_bsurf_update_t ( |
||
PK_outline_update_t ( |
V22.1 and earlier |
|
PK_proj_update_t ( |
||
PK_replace_update_t ( |
||
PK_spline_update_t ( |
||
PK_surf_extend_update_t ( |
||
PK_swept_tool_update_t ( |
||
PK_thicken_update_t ( |
<<< Implementing Version Control In Applications | Chapters | Introduction To Error Handling >>> |