Home > User Guide > Modeling Operations > Blending
Standard Blending Error Messages
The table below lists the standard blending error messages. This includes the mnemonic code and the message text for each error message.
Mnemonic Code Message Text BL_BAD_INTERCEPT cannot find body edge to trim spring curve during capping. BL_BAD_REVERSE bad surface surface intersections during capping BL_BAD_SLICES error during var radius marching BL_BAD_SPINE cannot iterate to spine pt. BL_BAD_VBL_BNDRY vertex blend boundary is malformed or unsuitable BL_BAD_ZERO_BL_ED incompatibly blended edge at bi-blend vertex BL_BLEND_TOO_BIG blend radius too big for adjacent face, or edge curvature BL_CHAMFER_NOT_IMPL chamfer case not implemented BL_CHAMF_ERR unable to find spine (blend too big ?) BL_CI_NOT_FINITE curve-interval must be finite BL_CURVES_DIFFER operator requires curve-intervals on the same curve BL_CUSP_GEOM_TOO_CMPLX cuspate geometry too complex to blend BL_EMPTY_INT_GRAPH bad wire body present BL_EMPTY_MARCH_INT interval of working curve to be marched is empty BL_EMPTY_SEQUENCE no edges in sequence BL_EMPTY_SHEET empty sheet body made BL_END_TOO_CMPLX geometry or topology at end of blend too complex BL_GEOM_CONSTRUCTION_FAILED unable to construct Acis geometry for blend BL_GEOM_TOO_CMPLX geometry too complex to blend (blend may be too big) BL_INT_OFF_CURVE start or end intersection not on intersection curve BL_MARCH_FAILED marching failed for variable radius blend BL_MITRE_AWRY cannot find miter details where open sheet ends meet BL_MITRE_TOO_CMPLX mitered vertex too complex to process BL_NON_EDVERT blended entities must be edges or vertices BL_NON_MAN_VERT vertex at end of blend sequence too complex BL_NON_U_CVXTY cannot blend a partly-convex, partly-concave edge BL_NOT_IMPLEM this blend not yet implemented BL_NO_BLEND_EDGE unable to find blended edge for variable radius blend BL_NO_CAP no capping faces could be found BL_NO_CAP_EXTN geometry extension failure in capping BL_NO_CLEAN_INT no clean intersection between capping face and sheet face BL_NO_CUTS_MIXED cannot adjust lateral edge end with mixed convexity BL_NO_DEF_CURVE unable to find defining curve for variable radius blend BL_NO_FACE_AT_VERT cannot find lateral face at end vertex BL_NO_INIT call to initialise_blend_one omitted BL_NO_MATE mating topology or geometry for vertex blend not found BL_NO_MITRE_MIXED can only miter edges of the same convexity BL_NO_PROJ_CUR no projection curve during imprint BL_NO_SHEET_SURF sheet surface is missing BL_NO_SPR_CUR_INT spring curves do not intersect BL_NO_VTX_GEOM no vertex blend geom created BL_NO_X_CURVE cannot find cross curve (blend too big?) BL_OBLIQUECRVS_NOT_SAVED cannot save oblique cross curve data on blend BL_POINT_CUR error in point_cur BL_POINT_CUR_SURF error in point_cur_surf BL_RADIUS_CALIBRATION unable to calibrate radius function BL_SETBACK_TOO_LARGE combination of edge setbacks is longer than the edge BL_TOO_MANY_SM_EDS too many smooth edges at bi-blend vertex BL_UNBL_VERTEX cannot assign vertex blend to a bi-blend vertex BL_UNFIN_SHEET unable to complete sheet BL_UNKNOWN_BLEND blend of unknown type or on unexpected entity BL_UNKNOWN_CVXTY unknown convexity BL_VTX_EDGE_UNBL an edge at a general vertex blend should be blended Error Message Explanations
Each error message is classified by one or more error types and problem areas. This classification is listed in italics, using the following codes (where the error type is given, followed by a colon and then the problem area):
Code Error Type PROG Program error APPL Application error USER User error LIMT Current limitation IMPS Impossible specification
Code Problem Area CAPP Capping MITR Mitering GEOM Geometry creation BLN1 Blend stage 1 DEFN Definition of blend GENR General COMP Blend complete VTBL Vertex blend SVRS Save and restore For example, if an error is classified as PROG: CAPP, it is a program error involving capping.
BL_BAD_INTERCEPT
PROG: CAPP
This message occurs during capping when the algorithm is unable to find a body edge to trim the open spring curve. This could occur if the sheet geometry is not long enough, or if the geometry is badly made so that capping is not possible. Reducing the blend size, making a sheet that can be capped in the given configuration, may help.
Suggestion
- Try with a smaller blend radius.
BL_BAD_REVERSE
PROG: CAPP
This message occurs if there are any problems with the surface-surface intersections when the sheet edges are being made during capping. This could arise due to bad geometry or due to failure of the intersectors.
BL_BAD_SLICES
PROG: GEOM
This is a variable radius error message. This designates a general failure during the calculation of the variable radius blend surface approximation. It is most likely caused by a failure in calculation of a slice cross section. This is usually caused by a failure in the variable radius evaluators, or sometimes if there is an error in calibrating the radius function, or in many cases if the blend specification is too large.
Suggestion
- Try with a smaller blend specification.
BL_BAD_SPINE
PROG: GEOM
This message occurs during the calculation of the spine or the path of the center of the ball when the iteration fails to converge. Typical causes could be a bad blend specification, such as a large blend radius, or bad configuration for the faces forming the edge.
Suggestion
- Try with a smaller blend radius.
BL_BAD_VBL_BNDRY
USER/PROG: GEOM
This message occurs when the algorithm is unable to process the vertex blend due to unavailability of the cross curves. This could be a geometric limitation, a configuration not handled, or a case of improper setbacks applied for the vertex blends.
Suggestion
- Readjust the setbacks.
- Try changing the size of the blends.
BL_BAD_ZERO_BL_ED
IMPS: DEFN
This message occurs if there is a zero radius blend specification at a smooth bi-blend vertex.
BL_BLEND_TOO_BIG
USER: GEOM
This message occurs if the user is trying to make a blend that is too big for the geometric configuration of the object or is too large compared to the edge curvature.
Suggestion
- Try with a smaller blend radius.
BL_CHAMFER_NOT_IMPL
LIMT: DEFN
This message occurs if a chamfer is specified that is not implemented or supported.
Suggestion
- If the Advanced Blending Component is available, try a rounded chamfer blend with a zero bulge
BL_CHAMF_ERR
PROG: GEOM
This message occurs during the chamfer geometry creation if there is trouble creating the spine. This is usually caused by a blend specification that is too big.
Suggestion
- Try with a smaller chamfer.
BL_CI_NOT_FINITE
PROG: GENR
This is an internal programming error and should not occur under normal circumstances.
BL_CURVES_DIFFER
PROG: GENR
This is an internal programming error and should not occur under normal circumstances.
BL_CUSP_GEOM_TOO_CMPLX
LIMT: BLN1
This message reports a complicated geometry near a cuspate vertex, which the algorithm is unable to handle.
BL_EMPTY_INT_GRAPH
USER/PROG : COMP
This message occurs if the blend wire body created is not continuous and contains gaps, or if the blend sheet and wire are passed into the blend completion process in incorrect order.
Suggestion
- Check the order of wire and sheet body in the complete command.
- Check the sheet body before the blend wire is created.
BL_EMPTY_MARCH_INT
PROG:GEOM
This is a variable radius error message. This error message occurs while calculating the marching range during geometry creation and there are problems in obtaining the start or end slices, in which case the marching interval is set to a null value. Usually, this problem should be trapped earlier on in the blend processing.
BL_EMPTY_SEQUENCE
USER: DEFN
This is reported when there are no blend attributes attached to the edges in the blend sequence, or no edges in the sequence.
Suggestion
- Check the blend definition.
BL_EMPTY_SHEET
PROG: BLN1
This message is reported at the end of the blend stage one (sheet creation) processing if an invalid sheet body has been created without a lump, shell or face.
BL_END_TOO_CMPLX
LIMT: BLN1/CAPP
This error is reported when there are problems blending the ends of a blend. A capping failure, a detection of a complex end case, or bad intersections during capping are some of the circumstances that may give rise to this error.
BL_GEOM_CONSTRUCTION_FAILED
PROG: GEOM
This is a variable radius error message. This message is reported if there are problems constructing the geometry of the sheet. This could be caused by an incorrect slice list after marching, which cause the resulting surface to be self-intersecting.
BL_GEOM_TOO_CMPLX
PROG: BLN1
This message occurs due to complicated geometry arising as a result of cuspate vertices, non-manifold topology, or if the blend is too large to fit the body geometry. Usually, reducing the blend radius results in a possible blend.
Suggestion
- Try with a smaller blend radius.
BL_INT_OFF_CURVE
PROG:CAPP
This is reported when there are problems with capping the blend sheet. This could occur in the case of complicated end geometry in which there are a number of capping options.
BL_MARCH_FAILED
PROG: GEOM
This is a variable radius error message. Marching fills up intermediate slices along the blend sequence after the end slices have been calculated. An error in marching could occur if the evaluators fail while evaluating the surfaces forming the blend.
BL_MITRE_AWRY
PROG: MITR
This indicates a problem in the mitering process. This could be due to a surface extension problem during mitering, a problem with miter intersections, or complications in obtaining the sheet segment ends for mitering.
Suggestion
- Try with smaller blends.
BL_MITRE_TOO_CMPLX
LIMT:MITR
This message is reported when the algorithm detects that the given mitering problem is topologically too complicated to handle. Conditions such as too many edges at the vertex, a small edge present near the mitering vertex, or other topologically complex conditions near the vertex lead to this message.
BL_NON_EDVERT
USER: DEFN
This message indicates a user error in the assignment of blend attributes on entities other than bodies, edges, and vertices.
BL_NON_MAN_VERT
LIMT: BLN1
This signals the detection of a non-manifold vertex in the blend sequence processing, which the blend processing algorithm cannot handle.
BL_NON_U_CVXTY
USER: DEFN
This error is reported when the user tries to blend an edge that transitions from convex to concave, or viceversa.
BL_NOT_IMPLEM
LIMT: GEN
This message is reported if a case that is not implemented, such as a vertex blend on the apex of a cone or a complicated case of a blend on a cuspate vertex, is encountered.
BL_NO_BLEND_EDGE
PROG: GEOM
This is a variable radius error message. This error is reported during the creation of the defining curve if the first and last edges in the sequence are not uniquely determined. This could mean that the created defining curve is also bad.
BL_NO_CAP
PROG:CAPP
This designates a general capping failure and typically arises in a complicated mixed convexity capping case. Inability to find a suitable capping face to cap the blend also results in this error.
BL_NO_CAP_EXTN
PROG: CAPP
This error is generated when there is a failure to extend a particular capping face.
BL_NO_CLEAN_INT
PROG:CAPP
This message indicates a capping failure occurring at the open end of the sheet. This could arise due to bad geometry or failure of the intersectors.
BL_NO_CUTS_MIXED
PROG: BLN1
This occurs if there are problems with imprinting the sheet geometry onto the body. It could arise due to improper sheet geometry created, or due to difficulties in intersecting the spring curves with the near faces at a mixed convexity end.
BL_NO_DEF_CURVE
PROG: GEOM
This is a variable radius error message. Integral to the creation of a variable radius blend is the defining curve, which determines the parameterization for the blend. This is a composite curve created from the edge geometry making up the sequence of edges. If the algorithm detects that the defining curve is missing, this error is generated. This should not occur under normal circumstances.
BL_NO_FACE_AT_VERT
PROG: CAPP
This error occurs during capping when the algorithm has problems trimming the spring curve by a body edge. This is usually when the spring curve degenerates to a point.
BL_NO_INIT
APPL: GENR
This is an initialization error caused when the application fails to call the initialise_blend_one function before doing any blend operation.
BL_NO_MATE
PROG: VTBL
This error occurs during a vertex blend when the algorithm has problems finding the end geometry for an edge with which the vertex blend connects. This may be due to use of a blend radius that is too large, or due to improper specification of the setbacks at the vertex blend.
BL_NO_MITRE_MIXED
IMPS: MITR
This indicates that opposite convexity edges are specified for a mitering.
BL_NO_PROJ_CUR
PROG: BLN1
This error occurs during the imprinting of the sheet on the body in cases of degeneracy in which the spring curves degenerate to points and the algorithm is unable to determine a suitable projection curve for the imprint.
BL_NO_SHEET_SURF
PROG: BLN2
This message is reported whenever the algorithm detects that the sheet underlying face geometry has not been made, or in cases of parametric surfaces if the bs3_surface is absent.
BL_NO_SPR_CUR_INT
PROG: VTBL
This denotes a failure in intersecting the spring curves during the creation of a vertex blend surface. These intersection points are used to limit the extent of the vertex blend surface.
BL_NO_VTX_GEOM
PROG: VTBL
This is reported when the program is unable to create the vertex blend surface for any reason.
BL_NO_X_CURVE
PROG: BLN1
This error occurs when the algorithm is unable to find a cross-curve at an open end of a blend sequence. Because this curve is obtained by intersecting surfaces, a failure in the same would trigger the error. It could also occur if the blend radius is too big or if a cross-curve is found to be missing during any part of the processing.
BL_OBLIQUECRVS_NOT_SAVED
USER: SVRS
This warning is reported when a body containing oblique cross-curve vertex blends is saved in an older save file format (pre-1.7) in which these blends were not supported.
BL_POINT_CUR
PROG: BLN1
This is an internal programming error that should not occur under normal circumstances.
BL_POINT_CUR_SURF
PROG: BLN1
This is an internal programming error that should not occur under normal circumstances.
BL_RADIUS_CALIBRATION
PROG: GEOM
This is a variable radius error message. This denotes an error in the radius calibration; i.e., the assignment of the radius function over the sequence of edges making up the blend. Possible reasons could be the inability to make the procedurally defined blend surface or failure to determine the terminal edges in the edge sequence.
BL_SETBACK_TOO_LARGE
USER: DEFN
This indicates that a user tried to assign setbacks at a vertex along an edge that are larger than the length of the edge or that the combination of all the setbacks on the edge is larger than the edge length.
Suggestion
- Reduce the currently assigned setbacks.
BL_TOO_MANY_SM_EDS
USER: DEFN
This is a warning issued when there are too many smooth edges at a bi-blend vertex, which could create subsequent problems.
BL_UNBL_VERTEX
USER: DEFN
This error message is reported when a vertex blend is assigned to a biblend smooth vertex.
BL_UNFIN_SHEET
PROG: BLN1
This occurs when the algorithm is unable to create a sheet segment for a particular attribute. This results in an incomplete sheet if the other attributes have been processed. This could be due to complicated geometry or numerical problems in the blend evaluations.
Suggestion
- Reducing the blend radius might help in cases of numerical problems.
BL_UNKNOWN_BLEND
PROG: GENR
This error is generated by the base class blend attribute sheet creation method. All the blend attributes have their own derived methods and hence the base class method should not get called under normal circumstances.
BL_UNKNOWN_CVXTY
PROG: BLN1
This error is reported if the algorithm is unable to determine the convexity of an edge undergoing blending.
BL_VTX_EDGE_UNBL
USER: DEFN
This indicates the user failed to assign a blend on an edge starting on a vertex on which a vertex blend is placed. All the edges meeting at the vertex must have blend attributes assigned to them.
Suggestion
- Assign blend attributes to the unblended edge(s).
[Top]
© 1989-2007 Spatial Corp., a Dassault Systèmes company. All rights reserved.