/*
uf_draw_errors.h
ÎļþÃèÊö:
This file contains all the error codes raised by the UF_DRAW module.
****************************************************************************/
#ifndef UF_DRAW_ERRORS_H_INCLUDED
#define UF_DRAW_ERRORS_H_INCLUDED
/***************************************************************************
*/
#define ERROR_UF_DRAW_base 1405000
#define UF_DRAW_ERROR_BASE ERROR_UF_DRAW_base
#define UF_DRAW_ERROR_RANGE 5000
#define UF_DRAW_NO_ERRORS 0
#define IS_UF_DRAW_ERROR(error) ((error >=UF_DRAW_ERROR_BASE) && (error <=(UF_DRAW_ERROR_BASE + 999)))
#define IS_UF_DRAW_WARNING(error) ((error >=UF_DRAW_ERROR_BASE + 900) && (error <=(UF_DRAW_ERROR_BASE + 999)))
#define UF_DRAW_unrecoverable_error (UF_DRAW_ERROR_BASE)
#define UF_DRAW_invalid_parameter (UF_DRAW_ERROR_BASE + 1)
#define UF_DRAW_sxline_not_correct_type (UF_DRAW_ERROR_BASE + 2)
#define UF_DRAW_tag_not_sxline (UF_DRAW_ERROR_BASE + 3)
#define UF_DRAW_invalid_sxline_leg (UF_DRAW_ERROR_BASE + 4)
#define UF_DRAW_invalid_sxseg_type (UF_DRAW_ERROR_BASE + 5)
#define UF_DRAW_no_add_to_half_sxline (UF_DRAW_ERROR_BASE + 6)
#define UF_DRAW_null_object (UF_DRAW_ERROR_BASE + 7)
#define UF_DRAW_invalid_object_view (UF_DRAW_ERROR_BASE + 8)
#define UF_DRAW_invalid_object_assoc (UF_DRAW_ERROR_BASE + 9)
#define UF_DRAW_invalid_assoc_modifier (UF_DRAW_ERROR_BASE + 10)
#define UF_DRAW_invalid_dwg_pos (UF_DRAW_ERROR_BASE + 11)
#define UF_DRAW_object_is_view_dep (UF_DRAW_ERROR_BASE + 12)
#define UF_DRAW_no_delete_half_sxline (UF_DRAW_ERROR_BASE + 13)
#define UF_DRAW_tag_not_sxseg (UF_DRAW_ERROR_BASE + 14)
#define UF_DRAW_no_intersection (UF_DRAW_ERROR_BASE + 15)
#define UF_DRAW_no_arc_center (UF_DRAW_ERROR_BASE + 16)
#define UF_DRAW_no_end_point (UF_DRAW_ERROR_BASE + 17)
#define UF_DRAW_cannot_assoc_object (UF_DRAW_ERROR_BASE + 18)
#define UF_DRAW_tag_not_sxview (UF_DRAW_ERROR_BASE + 19)
#define UF_DRAW_bad_num_sxsegs (UF_DRAW_ERROR_BASE + 20)
#define UF_DRAW_bad_num_leg1_sxsegs (UF_DRAW_ERROR_BASE + 21)
#define UF_DRAW_tag_not_drawing (UF_DRAW_ERROR_BASE + 22)
#define UF_DRAW_bad_sxview_scale (UF_DRAW_ERROR_BASE + 23)
#define UF_DRAW_invalid_step_dir (UF_DRAW_ERROR_BASE + 24)
#define UF_DRAW_invalid_arrow_dir (UF_DRAW_ERROR_BASE + 25)
#define UF_DRAW_tag_not_view (UF_DRAW_ERROR_BASE + 26)
#define UF_DRAW_bad_arrow_size (UF_DRAW_ERROR_BASE + 27)
#define UF_DRAW_bad_arrow_len (UF_DRAW_ERROR_BASE + 28)
#define UF_DRAW_bad_arrow_incl_angle (UF_DRAW_ERROR_BASE + 29)
#define UF_DRAW_bad_arrow_dist_past_part (UF_DRAW_ERROR_BASE + 30)
#define UF_DRAW_bad_arrow_stub_len (UF_DRAW_ERROR_BASE + 31)
#define UF_DRAW_bad_arrow_head_type (UF_DRAW_ERROR_BASE + 32)
#define UF_DRAW_bad_arrow_head_control (UF_DRAW_ERROR_BASE + 33)
#define UF_DRAW_bad_sxline_display (UF_DRAW_ERROR_BASE + 34)
#define UF_DRAW_not_two_cuts_defined (UF_DRAW_ERROR_BASE + 35)
#define UF_DRAW_no_cut_in_leg1 (UF_DRAW_ERROR_BASE + 36)
#define UF_DRAW_no_cut_in_leg2 (UF_DRAW_ERROR_BASE + 37)
#define UF_DRAW_dwg_not_current (UF_DRAW_ERROR_BASE + 38)
#define UF_DRAW_no_more_views_to_dwg (UF_DRAW_ERROR_BASE + 39)
#define UF_DRAW_pview_not_dwg_view (UF_DRAW_ERROR_BASE + 40)
#define UF_DRAW_pview_not_detail_view (UF_DRAW_ERROR_BASE + 41)
#define UF_DRAW_pview_not_sxview (UF_DRAW_ERROR_BASE + 42)
#define UF_DRAW_no_dwg_of_dwg_view (UF_DRAW_ERROR_BASE + 43)
#define UF_DRAW_bad_num_step_sxsegs (UF_DRAW_ERROR_BASE + 44)
#define UF_DRAW_tag_is_null (UF_DRAW_ERROR_BASE + 45)
#define UF_DRAW_invalid_parameter_value (UF_DRAW_ERROR_BASE + 46)
#define UF_DRAW_invalid_view (UF_DRAW_ERROR_BASE + 47)
#define UF_DRAW_no_current_drawing (UF_DRAW_ERROR_BASE + 48)
#define UF_DRAW_tag_not_sxsolid (UF_DRAW_ERROR_BASE + 49)
#define UF_DRAW_tag_not_sxedge (UF_DRAW_ERROR_BASE + 50)
#define UF_DRAW_vb_curve_disconnected (UF_DRAW_ERROR_BASE + 51)
#define UF_DRAW_vb_curve_crosses_curve (UF_DRAW_ERROR_BASE + 52)
#define UF_DRAW_vb_curve_self_intersects (UF_DRAW_ERROR_BASE + 53)
#define UF_DRAW_vb_non_manifold_curve (UF_DRAW_ERROR_BASE + 54)
#define UF_DRAW_vb_no_curve (UF_DRAW_ERROR_BASE + 55)
#define UF_DRAW_invalid_boundary_curves (UF_DRAW_ERROR_BASE + 56)
#define UF_DRAW_view_is_not_member_view (UF_DRAW_ERROR_BASE + 57)
#define UF_DRAW_view_is_expanded (UF_DRAW_ERROR_BASE + 58)
#define UF_DRAW_view_not_on_current_drawing (UF_DRAW_ERROR_BASE + 59)
#define UF_DRAW_view_is_not_active (UF_DRAW_ERROR_BASE + 60)
#define UF_DRAW_point_not_on_drawing (UF_DRAW_ERROR_BASE + 61)
#define UF_DRAW_invalid_view_type (UF_DRAW_ERROR_BASE + 62)
#define UF_DRAW_invalid_hinge_dir (UF_DRAW_ERROR_BASE + 63)
#define UF_DRAW_object_is_not_linear (UF_DRAW_ERROR_BASE + 64)
#define UF_DRAW_vw_scale_is_not_parametric (UF_DRAW_ERROR_BASE + 65)
#define UF_DRAW_part_not_loaded (UF_DRAW_ERROR_BASE + 66)
#define UF_DRAW_parameter_type_wrong (UF_DRAW_ERROR_BASE + 67)
#define UF_DRAW_unable_to_simplify_curve (UF_DRAW_ERROR_BASE + 68)
#define UF_DRAW_no_view_created (UF_DRAW_ERROR_BASE + 69)
#define UF_DRAW_invalid_view_bound_type (UF_DRAW_ERROR_BASE + 70)
#define UF_DRAW_invalid_anchor_point (UF_DRAW_ERROR_BASE + 71)
#define UF_DRAW_view_not_on_drawing (UF_DRAW_ERROR_BASE + 72)
#define UF_DRAW_point_not_visible (UF_DRAW_ERROR_BASE + 73)
#define UF_DRAW_point_not_smart (UF_DRAW_ERROR_BASE + 74)
#define UF_DRAW_curve_is_associative (UF_DRAW_ERROR_BASE + 75)
#define UF_DRAW_invalid_spline (UF_DRAW_ERROR_BASE + 76)
#define UF_DRAW_view_indep_object (UF_DRAW_ERROR_BASE + 77)
#define UF_DRAW_unable_to_edit_bnd_point (UF_DRAW_ERROR_BASE + 78)
#define UF_DRAW_boundary_not_smart (UF_DRAW_ERROR_BASE + 79)
#define UF_DRAW_invalid_note (UF_DRAW_ERROR_BASE + 80)
#define UF_DRAW_invalid_tabnot_cell (UF_DRAW_ERROR_BASE + 81)
#define UF_DRAW_no_more_tabnot_fonts (UF_DRAW_ERROR_BASE + 82)
#define UF_DRAW_no_more_tabnot_sizes (UF_DRAW_ERROR_BASE + 83)
#define UF_DRAW_invalid_drawing_name (UF_DRAW_ERROR_BASE + 84)
#define UF_DRAW_design_in_context (UF_DRAW_ERROR_BASE + 85)
#define UF_DRAW_unable_to_delete_view (UF_DRAW_ERROR_BASE + 86)
#define UF_DRAW_unable_to_set_ref_pt (UF_DRAW_ERROR_BASE + 87)
#define UF_DRAW_view_pos_not_on_drawing (UF_DRAW_ERROR_BASE + 88)
#define UF_DRAW_unable_to_obtain_display_data (UF_DRAW_ERROR_BASE + 89)
#define UF_DRAW_no_drawing_view (UF_DRAW_ERROR_BASE + 90)
#define UF_DRAW_drawing_already_exists (UF_DRAW_ERROR_BASE + 91)
#define UF_DRAW_view_already_exists (UF_DRAW_ERROR_BASE + 92)
#define UF_DRAW_dwg_is_displayed (UF_DRAW_ERROR_BASE + 93)
#define UF_DRAW_view_cannot_be_made_ref (UF_DRAW_ERROR_BASE + 94)
#define UF_DRAW_invalid_units_value (UF_DRAW_ERROR_BASE + 95)
#define UF_DRAW_invalid_size_code_value (UF_DRAW_ERROR_BASE + 96)
#define UF_DRAW_invalid_drawing_size_values (UF_DRAW_ERROR_BASE + 97)
#define UF_DRAW_invalid_plot_scale (UF_DRAW_ERROR_BASE + 98)
#define UF_DRAW_invalid_number_of_copies (UF_DRAW_ERROR_BASE + 99)
#define UF_DRAW_invalid_pen_option (UF_DRAW_ERROR_BASE + 100)
#define UF_DRAW_invalid_pen_number (UF_DRAW_ERROR_BASE + 101)
#define UF_DRAW_tag_not_view_label (UF_DRAW_ERROR_BASE + 102)
#define UF_DRAW_unable_to_rotate_view (UF_DRAW_ERROR_BASE + 103)
#define UF_DRAW_plane_not_smart (UF_DRAW_ERROR_BASE + 104)
#define UF_DRAW_vector_not_smart (UF_DRAW_ERROR_BASE + 105)
#define UF_DRAW_view_is_facet_view (UF_DRAW_ERROR_BASE + 106)
#define UF_DRAW_sketch_object (UF_DRAW_ERROR_BASE + 107)
/* errors 900 - 999 are reserved for warnings */
#define UF_DRAW_WARNING (UF_DRAW_ERROR_BASE + 900)
#define UF_DRAW_associative_views (UF_DRAW_WARNING + 0)
#define UF_DRAW_parent_view_out_of_date (UF_DRAW_WARNING + 1)
#endif /* UF_DRAW_ERRORS_H_INCLUDED */