Interpreting Face-Face Blending Error Codes   

<<< Interpreting Edge Blending Error Codes Chapters Introduction To Convergent Modeling >>>

Contents

[back to top]


80.1 Introduction

This chapter is designed to assist with the interpretation of Face-Face blending error codes.

In the event of an error, information is returned by PK_FACE_make_blend in the structure PK_fxf_error_t, which contains the following data:

 

Field

Value

fault

a success status token of type PK_fxf_fault_t

topols

an array of topological entities associated with the fault

points

an array of vectors associated with the fault

dists

an array of distance values associated with the fault

 

Related Topics:

[back to top]


80.2 Error codes

When an error occurs, one of the following status tokens and its associated data may be returned.

 

Error code

Description

PK_fxf_fault_no_fault_c

The requested blend succeeded (but see the note in Section 77.2.1, “General properties of a face-face blend”).

PK_fxf_fault_sheet_c

The blend has not been attached, nor have the walls been trimmed but blend sheet bodies have been created.

This token is only returned if PK_FACE_make_blend was called with walls set to PK_blend_walls_both_c or PK_blend_walls_attach_c represents a partial success.

The associated data is a vector in points and topological tags in topols . These indicate the region where the blend could not be attached.

PK_fxf_fault_unknown_c

The blend could not be created.

PK_fxf_fault_insufficient_c

The user has supplied insufficient data to define a blend.

PK_fxf_fault_inconsistent_c

The user has supplied inconsistent data.

PK_fxf_fault_wall_c

The user has supplied an invalid wall of faces.

The associated data in topols is the invalid array of faces.

PK_fxf_fault_range_c

The user has supplied an invalid range definition.

PK_fxf_fault_thl_c

The user has supplied invalid tangent holdline data.

The associated value in topols is the invalid tangent holdline data.

PK_fxf_fault_cliff_c

The user has supplied invalid cliff-edge data.

The associated value in topols is the invalid cliff-edge data.

PK_fxf_fault_curved_c

A face in a wall is too tightly curved for the blend to fit.

The associated value in topols is the face in question.

PK_fxf_fault_small_c

A blend range is too small.

The associated value in dists is the suggested larger range for the blend.

PK_fxf_fault_large_c

A blend range is too large.

The associated value in dists is the suggested smaller range for the blend.

PK_fxf_fault_left_c

left_sense is incorrect.

PK_fxf_fault_right_c

right_sense is incorrect.

PK_fxf_fault_both_c

Both left_sense and right_sense are incorrect.

PK_fxf_fault_sheet_clash_c

The blend sheet(s) intersect one another and hence could not be attached.

The associated data is a vector in points and topological tags in topols . These indicate which sheet(s) clashed and the point at which they clashed.

PK_fxf_fault_wall_clash_c

The blend, which has been attached, has combined two bodies and has produced a face-face inconsistency elsewhere in the model.

The associated value in topols is an array containing the tags of a pair of clashing faces.

PK_fxf_fault_face_face_c

The blend, which has been attached, has caused a face-face inconsistency.

The associated value in topols is an array containing the tags of a pair of clashing faces.

PK_fxf_fault_self_int_c

The blend contains face(s) with self-intersecting geometry.

The associated value in topols is an array containing the tags of the blend faces with self-intersecting surfaces.

PK_fxf_fault_rho_value_c

The user has supplied invalid rho values in the rho law function.

PK_fxf_fault_asymmetric_c

The user has supplied asymmetric ranges which are inconsistent with the underlying geometry.

 

PK_fxf_fault_chl_c

The user has supplied invalid conic holdline data.

The associated value in topols is the invalid conic holdline data.

PK_fxf_fault_bad_spine_c

The user has supplied an invalid parameter spine.

An associated value may be returned in points , representing a point where the spine is unsuitable.

PK_fxf_fault_bad_ribs_c

The user has supplied invalid rib controls.

PK_fxf_fault_plane_origin_c

The user has supplied a limit plane whose origin does not determine a unique location at which to trim the blend.

PK_fxf_fault_plane_insuff_c

The user has supplied a limit plane which is not sufficient to trim the blend. For example, if the blend is closed, the user must supply two limit planes.

PK_fxf_fault_preview_rib_c

No preview rib could be constructed.

PK_fxf_fault_rho_too_large_c

The supplied conic rho value is too large and has resulted in the blend cross section curvature being too flat compared to the underlying surface. See Section 79.3.7, “Supplied rho value too large” for more information.

 

[back to top]

<<< Interpreting Edge Blending Error Codes Chapters Introduction To Convergent Modeling >>>