• NX二次开发-UFUN所有对象类型的宏定义


       1     /****************************************************************************
       2         Copyright (c) 2010 Siemens Product Lifecycle Management Software, Inc.
       3                     Unpublished - All rights reserved
       4     
       5     
       6     
       7     
       8     File Description:
       9     
      10     Define names of all NX object types and subtypes.
      11     
      12     
      13     
      14     *****************************************************************************/
      15     
      16     #ifndef UF_OBJECT_TYPES_H_INCLUDED
      17     #define UF_OBJECT_TYPES_H_INCLUDED
      18     
      19     
      20     /***************************************************************************
      21     
      22       ***************************************************************************/
      23     
      24     #ifdef __cplusplus
      25     extern "C" {
      26     #endif
      27     
      28     #define UF_dummy_type                             1      /* For internal use only */
      29     
      30     #define UF_point_type                             2
      31     #define    UF_point_subtype                            0
      32     #define    UF_old_point_1_subtype                      1 /* Obsolete in v10 */
      33     #define    UF_old_point_2_subtype                      2 /* Obsolete in v10 */
      34     
      35     #define UF_line_type                              3
      36     #define    UF_line_normal_subtype                      0
      37     #define    UF_line_old_subtype                         1 /* Obsolete in v10 */
      38     #define    UF_sketch_ref_line_subtype                101 /* Obsolete in V17.0. */
      39     #define    UF_infinite_line_subtype                    2
      40     
      41     #define UF_solid_collection_type                  4      /* Obsolete in V10 - Reused in NX 9.0 for UF_image_type */
      42     
      43     #define UF_image_type                             4      /* new in NX9.0 */
      44     #define    UF_image_raster_image_subtype               0 /* new in NX9.0 */
      45     
      46     #define UF_circle_type  /* Also called "arc" */   5
      47     #define    UF_circle_open_subtype                      0 /* Not Used - To determine whether a circle is open or closed please use UF_MODL_ask_curve_periodicity */
      48     #define    UF_circle_closed_subtype                    1 /* Not Used - To determine whether a circle is open or closed please use UF_MODL_ask_curve_periodicity */
      49     #define    UF_sketch_ref_circle_subtype              101 /* Obsolete in V17.0. */
      50     
      51     #define UF_conic_type                             6
      52     #define    UF_conic_ellipse_subtype                    2
      53     #define    UF_conic_parabola_subtype                   3
      54     #define    UF_conic_hyperbola_subtype                  4
      55     
      56     #define UF_spcurve_type                           7        /* Obsolete in V10 */
      57     #define    UF_spcurve_open_subtype                     1   /* Obsolete in V10 */
      58     #define    UF_spcurve_closed_subtype                   2   /* Obsolete in V10 */
      59     #define    UF_spcurve_periodic_subtype                 3   /* Obsolete in V10 */
      60     
      61     #define UF_old_spline_type                        8        /* Obsolete in V10 - Reused in NX 9.0 for UF_product_interface_type */
      62     #define    UF_spline_open_subtype                      1   /* Obsolete in V10 - Reused in NX 9.0 for UF_product_interface_geometry_subtype */
      63     #define    UF_spline_closed_subtype                    2   /* Obsolete in V10 - Reused in NX 9.0 for UF_product_interface_collection_subtype */
      64     
      65     #define UF_product_interface_type                 8        /* new in NX9.0 for product interface object */
      66     #define    UF_product_interface_geometry_subtype       1   /* new in NX9.0 for product interface object */
      67     #define    UF_product_interface_collection_subtype     2   /* new in NX9.0 for product interface object */
      68     #define    UF_product_interface_expression_subtype     3   /* new in NX9.0 for product interface object */
      69     
      70     #define UF_spline_type                            9        /*  Renamed in V10 */
      71     #define    UF_spline_subtype                           0
      72     #define    UF_b_curve_bezier_subtype                   0   /* There is no difference
      73                                                                   between subtype 0 and
      74                                                                   subtype 1 */
      75     #define    UF_b_curve_b_spline_subtype                 1   /* There is no difference
      76                                                                   between subtype 0 and
      77                                                                   subtype 1 */
      78     #define    UF_sketch_ref_spline_subtype              101   /* Obsolete in V17.0 */
      79     
      80     #define UF_pattern_type                          10
      81     #define    UF_pattern_subtype                          0
      82     #define    UF_pattern_point_subtype                    1
      83     
      84     #define UF_part_attribute_type                   11
      85     #define    UF_part_attribute_subtype                   0
      86     #define    UF_part_attribute_cache_subtype             1
      87     #define    UF_temporary_part_attribute_subtype         2
      88     
      89     #define UF_layer_category_type                   12
      90     
      91     #define UF_kanji_type                            13
      92     
      93     #define UF_boundary_type                         14
      94     
      95     #define UF_group_type                            15
      96     
      97     #define UF_cylinder_type                         16        /* Obsolete in V10 */
      98     #define    UF_surface_normal_parallel_subtype          0
      99     #define    UF_surface_normal_flipped_subtype          10
     100     
     101     #define UF_cone_type                             17        /* Obsolete in V10 */
     102     #define    UF_surface_normal_parallel_subtype          0
     103     #define    UF_surface_normal_flipped_subtype          10
     104     
     105     #define UF_sphere_type                           18        /* Obsolete in V10 */
     106     #define    UF_surface_normal_parallel_subtype          0
     107     #define    UF_surface_normal_flipped_subtype          10
     108     
     109     #define UF_surface_of_revolution_type            19        /* Obsolete in V10 */
     110     #define    UF_surface_normal_parallel_u_subtype        0
     111     #define    UF_surface_normal_parallel_v_subtype        1
     112     #define    UF_surface_normal_flipped_u_subtype        10
     113     #define    UF_surface_normal_flipped_v_subtype        11
     114     
     115     #define UF_tabulated_cylinder_type               20        /* Obsolete in V10 */
     116     #define    UF_surface_normal_parallel_subtype          0
     117     #define    UF_surface_normal_flipped_subtype          10
     118     
     119     #define UF_ruled_surface_type                    21        /* Obsolete in V10 */
     120     #define    UF_surface_normal_parallel_subtype          0
     121     #define    UF_surface_normal_flipped_subtype          10
     122     
     123     #define UF_bounded_plane_type                    22        /* Obsolete in V10 */
     124     #define    UF_surface_normal_parallel_subtype          0
     125     #define    UF_surface_normal_flipped_subtype          10
     126     
     127     #define UF_blended_face_type                     23        /* Obsolete in V10 */
     128     #define    UF_surface_normal_parallel_subtype          0
     129     #define    UF_surface_normal_flipped_subtype          10
     130     
     131     #define UF_sculptured_surface_type               24        /* Obsolete in V10 */
     132     #define    UF_surface_normal_parallel_subtype          0
     133     #define    UF_surface_normal_flipped_subtype          10
     134     
     135     #define UF_drafting_entity_type                  25
     136     #define    UF_draft_note_subtype                       1
     137     #define    UF_draft_label_subtype                      2
     138     #define    UF_draft_id_symbol_subtype                  3
     139     #define    UF_draft_fpt_subtype                        4
     140     #define    UF_draft_cntrline_subtype                   5
     141     #define    UF_draft_crosshatch_subtype                 6
     142     #define    UF_draft_assorted_parts_subtype             7
     143     #define    UF_draft_intersection_subtype               8
     144     #define    UF_draft_target_point_subtype               9
     145     #define    UF_draft_user_defined_subtype              10
     146     #define    UF_draft_area_fill_subtype                 11
     147     #define    UF_draft_solid_fill_subtype                12
     148     #define    UF_draft_linear_cntrln_subtype             13
     149     #define    UF_draft_full_cir_cntrln_subtype           14
     150     #define    UF_draft_part_cir_cntrln_subtype           15
     151     #define    UF_draft_full_blt_circle_subtype           16
     152     #define    UF_draft_part_blt_circle_subtype           17
     153     #define    UF_draft_offset_cntrpt_subtype             18
     154     #define    UF_draft_cyl_cntrln_subtype                19
     155     #define    UF_draft_sym_cntrln_subtype                20
     156     #define    UF_draft_block_cntrln_subtype              21
     157     #define    UF_draft_label_on_parent_subtype           22
     158     #define    UF_draft_point_subtype                     37
     159     #define    UF_draft_facet_subtype                     41
     160     #define    UF_draft_title_block_subtype               42
     161     #define    UF_draft_frame_bar_subtype                 43
     162     #define    UF_draft_arrow_subtype                     44
     163     #define    UF_draft_cutting_plane_symbol_subtype      45
     164     
     165     #define UF_dimension_type                        26
     166     #define    UF_dim_horizontal_subtype                   1
     167     #define    UF_dim_vertical_subtype                     2
     168     #define    UF_dim_parallel_subtype                     3
     169     #define    UF_dim_cylindrical_subtype                  4
     170     #define    UF_dim_perpendicular_subtype                5
     171     #define    UF_dim_angular_minor_subtype                6
     172     #define    UF_dim_angular_major_subtype                7
     173     #define    UF_dim_arc_length_subtype                   8
     174     #define    UF_dim_radius_subtype                       9
     175     #define    UF_dim_diameter_subtype                    10
     176     #define    UF_dim_hole_subtype                        11
     177     #define    UF_dim_conc_circle_subtype                 12
     178     #define    UF_dim_ordinate_horiz_subtype              13
     179     #define    UF_dim_ordinate_vert_subtype               14
     180     #define    UF_dim_assorted_parts_subtype              15
     181     #define    UF_dim_folded_radius_subtype               16
     182     #define    UF_dim_chain_dimensions_subtype            17
     183     #define    UF_dim_ordinate_origin_subtype             18  /*CATa*/
     184     #define    UF_dim_perimeter_subtype                   19
     185     #define    UF_dim_chamfer_subtype                     20
     186     
     187     #define UF_font_table_type                       27
     188     
     189     #define UF_color_table_type                      28
     190     
     191     #define UF_margin_type                           29
     192     
     193     #define UF_gfem_load_type                        31  /* Obsolete in V16 */
     194     #define    UF_gfem_load_force_subtype                  1
     195     #define    UF_gfem_load_moment_subtype                 2
     196     #define    UF_gfem_load_displacement_subtype           3
     197     #define    UF_gfem_load_rotation_subtype               4
     198     #define    UF_gfem_load_nodal_temp_subtype             5
     199     #define    UF_gfem_load_edge_pressure_subtype          6
     200     #define    UF_gfem_load_face_pressure_subtype          7
     201     
     202     #define UF_caegeom_type                          31
     203     #define    UF_caegeom_region_subtype                   8
     204     #define    UF_caegeom_face_subtype                     9
     205     #define    UF_caegeom_edge_subtype                     10
     206     #define    UF_caegeom_vertex_subtype                   11
     207     #define    UF_caegeom_body_subtype                     12
     208     #define    UF_caegeom_volume_subtype                   13
     209     
     210     #define UF_gfem_node_type                        32  /* Obsolete in V16 */
     211     #define    UF_gfem_node_subtype                        0
     212     
     213     #define UF_sfem_nxbc_type                        32  /* introduced in NX4 */
     214     #define    UF_sfem_nxload_subtype                 1
     215     #define    UF_sfem_nxconstraint_subtype           2
     216     #define    UF_sfem_nxssso_subtype                 3
     217     
     218     #define UF_gfem_element_type                     33  /* Obsolete in V16 */
     219     #define    UF_gfem_element_form_1_subtype              1
     220     #define    UF_gfem_element_form_2_subtype              2
     221     #define    UF_gfem_element_form_3_subtype              3
     222     #define    UF_gfem_element_form_4_subtype              4
     223     #define    UF_gfem_element_form_5_subtype              5
     224     #define    UF_gfem_element_form_6_subtype              6
     225     #define    UF_gfem_element_form_7_subtype              7
     226     #define    UF_gfem_element_form_8_subtype              8
     227     #define    UF_gfem_element_form_9_subtype              9
     228     #define    UF_gfem_element_form_10_subtype            10
     229     
     230     #define UF_sfem_connection_recipe_type           33  /* introduced in NX6 */
     231     #define    UF_sfem_connection_recipe_point_point_subtype        1
     232     #define    UF_sfem_connection_recipe_point_edge_subtype         2
     233     #define    UF_sfem_connection_recipe_point_face_subtype         3
     234     #define    UF_sfem_connection_recipe_edge_edge_subtype          4
     235     #define    UF_sfem_connection_recipe_edge_face_subtype          5
     236     #define    UF_sfem_weld_connection_recipe_subtype               6
     237     #define    UF_sfem_bolt_recipe_nut_subtype                      7
     238     #define    UF_sfem_bolt_recipe_tap_subtype                      8
     239     #define    UF_sfem_bolt_recipe_spider_subtype                   9
     240     
     241     #define UF_gfem_ferd_type                        34  /* Obsolete in V16 */
     242     #define    UF_gfem_ferd_subtype                   0
     243     
     244     #define UF_meshpoint_type                        34
     245     
     246     #define UF_gfem_annotation_type                  35  /* Obsolete in V16 -- Reused */
     247     #define    UF_gfem_annotation_subtype                  0
     248     
     249     #define UF_caemisc_type                          35
     250     #define    UF_caemisc_edge_density_subtype             1
     251     #define    UF_caemisc_face_density_subtype             2
     252     #define    UF_caemisc_mmc_subtype                      3
     253     #define    UF_caemisc_weld_row_subtype                 4
     254     #define    UF_caemisc_mapped_hole_subtype              5
     255     #define    UF_caemisc_fillet_density_subtype           6
     256     #define    UF_caemisc_cylinder_density_subtype         7
     257     
     258     #define UF_gfem_control_node_list_type           36  /* Obsolete in V16 */
     259     #define    UF_gfem_control_node_list_subtype           0
     260     
     261     #define UF_gfem_material_type                    37
     262     #define    UF_gfem_material_subtype                    0
     263     
     264     #define UF_instance_type                         38      /* Obsolete in V4 - Reused in NX 8.0 for UF_pdm_design_feature_type */
     265     
     266     #define UF_pdm_design_feature_type               38
     267     #define    UF_pdm_design_feature_subtype               0
     268     
     269     #define UF_connection_type                       39      /* Obsolete in V4 */
     270     #define    UF_connection_normal_subtype                0
     271     #define    UF_connection_offpage_subtype               1
     272     #define    UF_connection_special_subtype               2
     273     
     274     #define UF_prefix_type                           40      /* Obsolete in V4, re-use it by UF_view_set_type */
     275     #define UF_view_set_type                         40
     276     #define    UF_view_set_subtype                         0
     277     
     278     #define UF_tool_type                             41      /* Obsolete, reused by RM_component2d_type  */
     279     #define UF_component2d_type                      41
     280     
     281     #define UF_sub_entity_for_dim_type               42
     282     #define    UF_dim_sub_line_subtype                     1
     283     #define    UF_dim_sub_arc_subtype                      2
     284     #define    UF_dim_sub_text_subtype                     3
     285     
     286     #define UF_b_surface_type                        43
     287     #define    UF_b_surface_bezier_subtype                 0   /* Obsolete in V10 */
     288     #define    UF_b_surface_b_spline_subtype               1   /* Obsolete in V10 */
     289     
     290     #define UF_validation_type                       44
     291     
     292     #define UF_coordinate_system_type                45
     293     #define    UF_csys_normal_subtype                      0
     294     #define    UF_csys_wcs_subtype                         1
     295     #define    UF_csys_cylindrical_subtype                 2
     296     #define    UF_csys_spherical_subtype                   3
     297     
     298     #define UF_plane_type                            46
     299     
     300     #define UF_bounded_plane_loop_type               47      /* Obsolete in V7 */
     301     #define    UF_bounded_plane_loop_subtype               0
     302     
     303     #define UF_report_entity_type                    48      /* Obsolete in NX2 */
     304     #define    UF_report_parts_list_subtype                1
     305     
     306     #define UF_report_entry_entity_type              49      /* Obsolete in NX2 */
     307     #define    UF_report_parts_list_entry_subtype          1
     308     
     309     #define UF_pattern_definition_type               49      /* new in NX9 */
     310     #define UF_pattern_definition_subtype                  0
     311     #define UF_displayed_pattern_definition_subtype        1
     312     #define UF_linear_pattern_definition_subtype           2
     313     #define UF_circular_pattern_definition_subtype         3
     314     #define UF_reference_pattern_definition_subtype        4
     315     #define UF_pure_reference_pattern_definition_subtype   5
     316     
     317     #define UF_nesting_type                          50
     318     
     319     #define UF_tool_display_type                     51
     320     #define UF_tool_display_subtype                        0
     321     #define UF_mcs_display_subtype                         1
     322     
     323     #define UF_skeleton_ent_type                     52
     324     #define    UF_skeleton_grid_subtype                    1 /* obs. in NX2 */
     325     #define    UF_skeleton_wind_bords_subtype              2
     326     #define    UF_skeleton_wcs_display_subtype             3
     327     #define    UF_skeleton_modeling_grid_subtype           4 /* new in NX2 */
     328     #define    UF_skeleton_drawing_grid_subtype            5 /* new in NX2 */
     329     #define    UF_skeleton_sketcher_grid_subtype           6 /* new in NX2 */
     330     #define    UF_skeleton_shed_grid_subtype               7 /* new in NX6 */
     331     #define    UF_skeleton_plane_grid_subtype              8 /* new in NX6 */
     332     #define    UF_skeleton_datum_plane_grid_subtype        9 /* new in NX6 */
     333     #define    UF_skeleton_entity_selection_plane_subtype 10 /* new in NX8 */
     334     #define    UF_skeleton_drawing_sheetzones_grid_subtype 11 /* new in NX8 */
     335     
     336     #define UF_parameter_type                        53      /* Global Data */
     337     #define    UF_parm_mach_global_subtype                 1 /* Obsolete in V5 */
     338     #define    UF_parm_lathe_global_subtype                2 /* Obsolete in V5 */
     339     #define    UF_parm_lathe_rough_subtype                 3 /* Obsolete in V5 */
     340     #define    UF_parm_lathe_finish_subtype                4 /* Obsolete in V5 */
     341     #define    UF_parm_lathe_groove_subtype                5 /* Obsolete in V5 */
     342     #define    UF_parm_lathe_thread_subtype                6 /* Obsolete in V5 */
     343     #define    UF_parm_drill_subtype                       7 /* Obsolete in V5 */
     344     #define    UF_parm_mill_global_subtype                 8 /* Obsolete in V5 */
     345     #define    UF_parm_profile_subtype                     9 /* Obsolete in V5 */
     346     #define    UF_parm_follow_pocket_subtype              10 /* Obsolete in V5 */
     347     #define    UF_parm_zig_zag_subtype                    11 /* Obsolete in V5 */
     348     #define    UF_parm_surf_contour_subtype               12 /* Obsolete in V5 */
     349     #define    UF_parm_line_machining_subtype             13 /* Obsolete in V5 */
     350     #define    UF_parm_solid_subtype                      13
     351     #define    UF_parm_rough_to_depth_subtype             14 /* Obsolete in V5 */
     352     #define    UF_parm_solid_color_subtype                14
     353     #define    UF_parm_point_to_point_subtype             15 /* Obsolete in V5 */
     354     #define    UF_parm_dimensions_data_subtype            16
     355     #define    UF_parm_kanji_data_subtype                 17
     356     #define    UF_parm_schematics_data_subtype            18 /* Obsolete in V10 */
     357     #define    UF_parm_menu_table_data_subtype            19
     358     #define    UF_parm_ug_data_subtype                    20
     359     #define    UF_parm_display_data_subtype               21
     360     #define    UF_parm_layer_data_subtype                 22
     361     #define    UF_parm_gfem_femcom                        23  /* Obsolete in V16 */
     362     #define    UF_parm_gfem_poscom                        24  /* Obsolete in V16 */
     363     #define    UF_parm_model_bounds_subtype               25
     364     #define    UF_parm_diagram_subtype                    26  /* Obsolete in NX3 */
     365     #define    UF_parm_sheet_metal_subtype                30
     366     #define    UF_parm_ladder_diagram_subtype             31
     367     #define    UF_parm_calculator_subtype                 32
     368     #define    UF_parm_member_view_subtype                33
     369     #define    UF_parm_sketch_tol_data_subtype            34
     370     #define    UF_parm_hidden_line_subtype                35
     371     #define    UF_parm_font_table_subtype                 36
     372     #define    UF_parm_rapid_proto_subtype                37
     373     #define    UF_parm_drawing_control                    38
     374     #define    UF_parm_section_line_subtype               39
     375     #define    UF_parm_retain_ann_subtype                 40
     376     #define    UF_parm_sfem_subtype                       41 /* OBSOLETE in NX4 */
     377     #define    UF_parm_annotation_subtype                 42
     378     #define    UF_parm_crvtr_disp_subtype                 43
     379     #define    UF_parm_drawings_subtype                   44
     380     #define    UF_parm_modeling_subtype                   45
     381     #define    UF_parm_tabular_note_subtype               46
     382     #define    UF_parm_parts_list_subtype                 47
     383     #define    UF_parm_units_subtype                      48
     384     #define    UF_parm_navigation_data_subtype            49
     385     #define    UF_parm_jack_env_subtype                   50
     386     #define    UF_parm_caemodl_vertex_subtype             51
     387     #define    UF_parm_caemodl_edge_subtype               52
     388     #define    UF_parm_caemodl_face_subtype               53
     389     #define    UF_parm_caemodl_region_subtype             54
     390     #define    UF_parm_caemodl_body_subtype               55
     391     #define    UF_parm_sheet_metal_design_subtype         56
     392     #define    UF_parm_cae_post_main_subtype              57
     393     #define    UF_parm_caeabs_main_subtype                58
     394     #define    UF_parm_wizard_subtype                     59  /* Root object of all Process Studio Wizard persistent data*/
     395     #define    UF_parm_main_fem_subtype                   60  /* Root object of FEM */
     396     #define    UF_parm_main_sim_subtype                   61  /* Root object of SIM */
     397     #define    UF_parm_ship_building_subtype              62
     398     #define    UF_parm_pmi_data_subtype                   63
     399     #define    UF_parm_global_set_subtype                 64
     400     #define    UF_parm_field_main_subtype                 65  /* root object of Fields */
     401     #define    UF_parm_kmc_main_subtype                   66  /* root object of MOTION */
     402     #define    UF_parm_cae_so_manager_subtype             67
     403     #define    UF_parm_aero_sheet_metal_subtype           68
     404     #define    UF_parm_flex_pcb_design_subtype            69
     405     #define    UF_parm_caemodl_volume_subtype             70
     406     #define    UF_parm_section_list_subtype               71
     407     #define    UF_parm_autopopulate_subtype               72
     408     #define    UF_parm_cae_ideal_main_subtype             73  /* Idealized part  */
     409     #define    UF_parm_main_assy_fem_subtype              74  /* Root object of Assembly FEM */
     410     #define    UF_parm_attr_subtype                       99  /* Attribute descriptions and part attributes */
     411     #define    UF_parm_student_edition_subtype            75
     412     #define    UF_parm_pirate_data_subtype                76
     413     #define    UF_parm_imported_jt_data_subtype           77
     414     #define    UF_parm_drafting_automation_subtype        78
     415     #define    UF_parm_main_agent_subtype                 79 /* Root object of all CaeSim UpdateAgents */
     416     #define    UF_parm_ship_bodyref                       80
     417     #define    UF_parm_ship_rootobject                    81
     418     #define    UF_parm_ftk_function_main_subtype          82 /* FTK function main object */
     419     #define    UF_parm_layout2d_subtype                   83  
     420     
     421     #define UF_device_type                           54      /* Obsolete in V15 - Reused In NX6 */
     422     #define UF_dynamic_section_cut_type              54
     423     #define    UF_dynamic_section_cut_subtype_any         -1
     424     #define    UF_dynamic_section_body_cut_subtype        1
     425     #define    UF_dynamic_section_component_cut_subtype   2
     426     
     427     #define UF_matrix_type                           55
     428     
     429     #define UF_gear_type                             56      /* Obsolete in V10 */
     430     #define UF_sfem_dofset_type                      56      /* Reused UF_gear_type in NX750 */
     431     
     432     #define UF_gear_mesh_type                        57      /* Obsolete in V10 */
     433     
     434     #define UF_gear_train_type                       58      /* Obsolete in V10 */
     435     
     436     #define UF_fatigue_type                          59      /* Obsolete in V10 - Reused */
     437     #define UF_camera_type                           59
     438     
     439     #define UF_view_type                             60
     440     #define    UF_view_section_subtype                           0
     441     #define    UF_view_instance_subtype                          1
     442     #define    UF_view_imported_subtype                          2
     443     #define    UF_view_base_member_subtype                       3
     444     #define    UF_view_orthographic_subtype                      4
     445     #define    UF_view_auxiliary_subtype                         5
     446     #define    UF_view_detail_subtype                            6
     447     #define    UF_view_modeling_subtype                          7
     448     #define    UF_view_user_defined_subtype                      8
     449     #define    UF_view_graph_subtype                             9
     450     #define    UF_view_drawing_sheet_subtype                    10
     451     #define    UF_view_cae_subtype                              11
     452     #define    UF_view_break_subtype                            12
     453     #define    UF_view_query_result_subtype                     13
     454     #define    UF_view_drawing_subtype                          14
     455     #define    UF_view_break_slave_subtype                      15
     456     #define    UF_view_search_model_view_subtype                16
     457     #define    UF_view_lightweight_section_subtype              17
     458     #define    UF_view_imported_pmi_lightweight_section_subtype 18
     459     
     460     #define UF_layout_type                           61
     461     #define    UF_normal_layout_subtype                    0
     462     #define    UF_canned_layout_subtype                    1
     463     
     464     #define UF_drawing_type                          62
     465     
     466     #define UF_component_type                        63
     467     #define    UF_component_subtype                        0
     468     #define    UF_part_occurrence_subtype                  1
     469     #define    UF_shadow_part_occ_subtype                  2
     470     #define    UF_design_element_search_result_subtype     3
     471     
     472     #define UF_reference_set_type                    64
     473     #define    UF_reference_design_subtype                 0
     474     #define    UF_reference_tool_subtype                   1
     475     #define    UF_reference_parameter_subtype              2
     476     #define    UF_reference_cam_template_subtype           3
     477     #define    UF_reference_cam_task_subtype               4
     478     #define    UF_reference_design_model_subtype           5
     479     #define    UF_reference_design_lightweight_subtype     6
     480     #define    UF_reference_flat_pattern_subtype           7
     481     
     482     #define UF_offset_surface_type                   65
     483     #define    UF_surface_normal_parallel_subtype          0
     484     #define    UF_surface_normal_flipped_subtype          10
     485     
     486     #define UF_foreign_surface_type                  66      /* Customer defined */
     487     #define    UF_surface_normal_parallel_subtype          0
     488     #define    UF_surface_normal_flipped_subtype          10
     489     
     490     #define UF_foreign_surface_data_type             67      /* Customer defined */
     491     
     492     #define UF_occ_instance_type                     68
     493     #define UF_occ_instance_subtype                        0
     494     
     495     #define UF_occ_shadow_part_type                  69
     496     #define    UF_explosion_subtype                        0
     497     
     498     #define UF_solid_type                            70
     499     #define    UF_solid_body_subtype                       0
     500     #define    UF_solid_swept_body_subtype                 1 /* Internal use only - not displayable */
     501     #define    UF_solid_face_subtype                       2
     502     #define    UF_solid_edge_subtype                       3
     503     #define    UF_solid_silhouette_subtype                 4 /* Moved to type 201 in V10 */
     504     #define    UF_solid_foreign_surf_subtype               5
     505     
     506     #define UF_face_type                             71        /* Obsolete in V10 */
     507     #define    UF_cylinder_subtype                        16   /* Obsolete in V10 */
     508     #define    UF_cone_subtype                            17   /* Obsolete in V10 */
     509     #define    UF_sphere_subtype                          18   /* Obsolete in V10 */
     510     #define    UF_surface_of_revolution_subtype           19   /* Obsolete in V10 */
     511     #define    UF_tabulated_cylinder_subtype              20   /* Obsolete in V10 */
     512     #define    UF_ruled_surface_subtype                   21   /* Obsolete in V10 */
     513     #define    UF_bounded_plane_subtype                   22   /* Obsolete in V10 */
     514     #define    UF_fillet_surface_subtype                  23   /* Obsolete in V10 */
     515     #define    UF_sculptured_surface_subtype              24   /* Obsolete in V10 */
     516     #define    UF_b_surface_subtype                       43   /* Obsolete in V10 */
     517     #define    UF_offset_surface_subtype                  65   /* Obsolete in V10 */
     518     #define    UF_foreign_surface_subtype                 66   /* Obsolete in V10 */
     519     
     520     #define UF_edge_type                             72        /* Obsolete in V10 */
     521     #define    UF_edge_0_subtype                           0
     522     #define    UF_edge_3_subtype                           3
     523     
     524     #define UF_solid_composite_type                  73        /* Obsolete in V10 */
     525     
     526     #define UF_history_type                          74
     527     
     528     #define UF_gfem_post_data_type                   75  /* Obsolete in V16 */
     529     #define    UF_gfem_post_data_subtype                   0
     530     
     531     #define UF_gfem_post_ferd_type                   76  /* Obsolete in V16 */
     532     #define    UF_gfem_control_ferd_subtype                1  /* Obsolete in V16 */
     533     #define    UF_gfem_element_ferd_subtype                2  /* Obsolete in V16 */
     534     #define    UF_gfem_node_ferd_subtype                   3  /* Obsolete in V16 */
     535     
     536     #define UF_gfem_post_display_type                77  /* Obsolete in V16 */
     537     #define    UF_gfem_vctr_display_subtype                1  /* Obsolete in V16 */
     538     #define    UF_gfem_deflected_dsp_subtype               2  /* Obsolete in V16 */
     539     #define    UF_gfem_vctr_deflctd_dsp_subtype            4  /* Obsolete in V16 */
     540     
     541     #define UF_gfem_post_group_type                  78  /* Obsolete in V16 */
     542     #define    UF_gfem_post_group_subtype                  0
     543     
     544     #define UF_gfem_outline_type                     79  /* Obsolete in V16 */
     545     #define    UF_gfem_outline_subtype                     0
     546     
     547     #define UF_gfem_local_csys_type                  80  /* Obsolete in V16 */
     548     #define    UF_gfem_local_csys_rect_subtype             1
     549     #define    UF_gfem_local_csys_cyl_subtype              2
     550     #define    UF_gfem_local_csys_spher_subtype            3
     551     
     552     #define UF_gfem_loader_type                      81  /* Obsolete in V16 */
     553     #define    UF_gfem_loader_subtype                      0
     554     
     555     #define UF_sketch_tol_equation_type              82
     556     #define    UF_sketch_header_equ_subtype                0
     557     #define    UF_sketch_1_var_equ_subtype                 1
     558     #define    UF_sketch_geo_equ_subtype                   2
     559     #define    UF_sketch_geo2_equ_subtype                  3
     560     #define    UF_sketch_dimension_equ_subtype             4
     561     #define    UF_sketch_regular_equ_subtype               5
     562     #define    UF_sketch_8_equ_subtype                     8
     563     #define    UF_sketch_sym_equ_subtype                   9
     564     #define    UF_sketch_inferred_equ_subtype             10
     565     
     566     #define UF_sketch_tol_variable_type              83
     567     #define    UF_sketch_circle_ep_var_subtype             0
     568     #define    UF_sketch_param_pnt_var_subtype             1
     569     #define    UF_sketch_invisible_var_subtype             2
     570     #define    UF_sketch_line_slope_var_subtype            3
     571     #define    UF_sketch_line_angle_var_subtype            3
     572     #define    UF_sketch_arc_radius_var_subtype            4
     573     #define    UF_sketch_arc_angle_var_subtype             4
     574     #define    UF_sketch_bcurve_slope_var_subtype          5
     575     #define    UF_sketch_fixed_circle_ep_var_subtype     100
     576     #define    UF_sketch_fixed_param_pnt_var_subtype     101
     577     #define    UF_sketch_fixed_invisible_var_subtype     102
     578     #define    UF_sketch_fixed_line_slope_var_subtype    103
     579     #define    UF_sketch_fixed_line_angle_var_subtype    103
     580     #define    UF_sketch_fixed_arc_radius_var_subtype    104
     581     #define    UF_sketch_fixed_arc_angle_var_subtype     104
     582     #define    UF_sketch_fixed_bcurve_slope_var_subtype  105
     583     
     584     #define UF_sketch_tol_output_reqst_type          84
     585     
     586     #define UF_mdm_mechanism_type                    85
     587     
     588     #define UF_mdm_joint_type                        86
     589     #define    UF_mdm_revolute_subtype                     3
     590     #define    UF_mdm_revolute_fixed_subtype               4
     591     #define    UF_mdm_slider_subtype                       5
     592     #define    UF_mdm_slider_fixed_subtype                 6
     593     #define    UF_mdm_cylinder_subtype                     7
     594     #define    UF_mdm_cylinder_fixed_subtype               8
     595     #define    UF_mdm_screw_subtype                        9
     596     #define    UF_mdm_screw_fixed_subtype                 10
     597     #define    UF_mdm_universal_subtype                   11
     598     #define    UF_mdm_universal_fixed_subtype             12
     599     #define    UF_mdm_sphere_subtype                      13
     600     #define    UF_mdm_sphere_fixed_subtype                14
     601     #define    UF_mdm_planar_subtype                      15
     602     #define    UF_mdm_planar_fixed_subtype                16
     603     #define    UF_mdm_gear_subtype                        17
     604     #define    UF_mdm_gear_fixed_subtype                  18
     605     #define    UF_mdm_rckpn_subtype                       19
     606     #define    UF_mdm_rckpn_fixed_subtype                 20
     607     #define    UF_mdm_pt_crv_subtype                      21
     608     #define    UF_mdm_pt_crv_fixed_curve_subtype          22
     609     #define    UF_mdm_pt_crv_fixed_point_subtype          23
     610     #define    UF_mdm_crv_crv_subtype                     24
     611     #define    UF_mdm_cable_subtype                       25
     612     #define    UF_mdm_joint_fixed_subtype                 26 /* all fixed joint type*/
     613     /* CV joint subtype - CV = constant velocity*/
     614     #define    UF_mdm_cv_subtype                          27
     615     #define    UF_mdm_cv_fixed_subtype                    28
     616     #define    UF_mdm_general_coupler_subtype             29
     617     
     618     /* Joint Primitives */
     619     #define    UF_mdm_jprims_atpoint_subtype              111
     620     #define    UF_mdm_jprims_inline_subtype               112
     621     #define    UF_mdm_jprims_inplane_subtype              113
     622     #define    UF_mdm_jprims_orientation_subtype          114
     623     #define    UF_mdm_jprims_parallel_subtype             115
     624     #define    UF_mdm_jprims_perpendicular_subtype        116
     625     
     626     #define UF_mdm_link_type                         87
     627     
     628     #define UF_mdm_spring_type                       88
     629     #define    UF_mdm_spring_trans_2_pt_subtype            1
     630     #define    UF_mdm_spring_trans_slider_subtype          2
     631     #define    UF_mdm_spring_comp_2_pt_subtype             3
     632     #define    UF_mdm_spring_comp_slider_subtype           4
     633     #define    UF_mdm_spring_rot_rev_subtype               5
     634     #define    UF_mdm_spring_rot_cam_subtype               6
     635     #define    UF_mdm_spring_trans_cam_subtype             7
     636     #define    UF_mdm_spring_trans_ext_links_subtype       8
     637     #define    UF_mdm_spring_trans_ext_slider_subtype      9
     638     #define UF_mdm_motion_vector_type                89
     639     
     640     #define UF_mdm_force_type                        90
     641     
     642     #define UF_shaft_stress_type                     91      /* Obsolete in V10 */
     643     
     644     #define UF_mechatronics_kinematics_type           91
     645     #define  UF_mechatronics_rigid_body_subtype                   0
     646     #define  UF_mechatronics_collision_body_subtype               1
     647     #define  UF_mechatronics_trigger_body_subtype                 2
     648     #define  UF_mechatronics_hinge_joint_subtype                  3
     649     #define  UF_mechatronics_sliding_joint_subtype                4
     650     #define  UF_mechatronics_cylindrical_joint_subtype            5
     651     #define  UF_mechatronics_ball_joint_subtype                   6
     652     #define  UF_mechatronics_fixed_joint_subtype                  7
     653     #define  UF_mechatronics_angular_spring_joint_subtype         8
     654     #define  UF_mechatronics_linear_spring_joint_subtype          9
     655     #define  UF_mechatronics_angular_limit_joint_subtype          10
     656     #define  UF_mechatronics_linear_limit_joint_subtype           11
     657     #define  UF_mechatronics_conveyor_surface_constraint_subtype  12
     658     #define  UF_mechatronics_speed_constraint_subtype             13
     659     #define  UF_mechatronics_position_constraint_subtype          14
     660     #define  UF_mechatronics_gear_constraint_subtype              15
     661     #define  UF_mechatronics_cam_constraint_subtype               16
     662     #define  UF_mechatronics_breaking_constraint_subtype          17
     663     #define  UF_mechatronics_prevent_collision_constraint_subtype 18
     664     #define  UF_mechatronics_change_material_constraint_subtype   19
     665     #define  UF_mechatronics_object_source_subtype                20
     666     #define  UF_mechatronics_object_sink_subtype                  21
     667     #define  UF_mechatronics_graph_control_subtype                22
     668     #define  UF_mechatronics_external_connection_subtype          23
     669     #define  UF_mechatronics_proxy_object_subtype                 24
     670     #define  UF_mechatronics_proxy_override_object_subtype        25
     671     #define  UF_mechatronics_signal_adapter_subtype               26
     672     #define  UF_mechatronics_adapter_signal_subtype               27
     673     #define  UF_mechatronics_signal_connection_subtype            28
     674     #define  UF_mechatronics_point_on_curve_joint_subtype         29
     675     #define  UF_mechatronics_curve_on_curve_joint_subtype         30
     676     #define  UF_mechatronics_shmsignal_connection_subtype         31
     677     
     678     #define UF_shaft_feature_type                    92      /* Obsolete in V10 */
     679     #define UF_mdm_flexbody_type                     92      /* Reused in NX8 */
     680     
     681     #define UF_shaft_load_type                       93      /* Obsolete in V10. Reused as UF_subdivision_mesh_type in NX9.0 */
     682     #define UF_subdivision_mesh_type                             93 /* Reused UF_shaft_load_type in NX9.0 */
     683     #define     UF_subdivision_mesh_body_subtype                  1
     684     #define     UF_subdivision_mesh_face_subtype                  2
     685     #define     UF_subdivision_mesh_edge_subtype                  3
     686     #define     UF_subdivision_mesh_vertex_subtype                4
     687     
     688     #define UF_shaft_support_type                    94      /* Obsolete in V10 */
     689     #define UF_extended_type                         94      /* Reused in NX9 */
     690                                                              /* Prior to NX9, there was a limit (UF_max_entity_type) on the total number of object types.
     691                                                                 This limit has been removed in NX9. UF_extended_type is a object type that stands for
     692                                                                 all the object types over UF_max_entity_type (henceforth called extended object types).
     693                                                                 This is just a dummy type to represent all the extended object types and part files will not have 
     694                                                                 objects of this specific type.
     695                                                                 Cycling APIs that were written prior to NX9 (UF_OBJ_cycle_objs_in_part and UF_OBJ_cycle_by_name_and_type)
     696                                                                 will return all the objects of type over UF_max_entity_type (the so called UF_extended_type) when UF_extended_type
     697                                                                 is passed in as input.
     698                                                              */
     699     
     700     #define UF_shaft_section_type                    95      /* Obsolete in V10 */
     701     #define UF_extended_displayable_type             95      /* Reused in NX9 */
     702                                                              /* Prior to NX9, there was a limit (UF_max_entity_type) on the total number of object types.
     703                                                                 This limit has been removed in NX9. UF_extended_displayable_type is a object type that stands for
     704                                                                 all the displayable object types over UF_max_entity_type (henceforth called extended displayable object types).
     705                                                                 This is just a dummy type to represent all the extended object types and part files will not have 
     706                                                                 objects of this specific type.
     707                                                                 Cycling APIs that were written prior to NX9 (UF_OBJ_cycle_objs_in_part and UF_OBJ_cycle_by_name_and_type)
     708                                                                 will return all the displayable objects of type over UF_max_entity_type (the so called UF_extended_displayable_type) 
     709                                                                 when UF_extended_displayable_type is passed in as input.
     710                                                              */
     711     
     712     #define UF_shaft_type                            96      /* Obsolete in V10 */
     713     
     714     #define UF_mdm_analysis_pt_type                  97      /* Obsolete in V10 */
     715     
     716     #define UF_mdm_marker_type                       97      /* replaces UF_mdm_analysis_pt_type */
     717     #define    UF_mdm_inertia_marker_subtype               0
     718     #define    UF_mdm_user_defined_marker_subtype          1
     719     #define    UF_mdm_cofm_marker_subtype                  2
     720     #define    UF_mdm_base_action_marker_subtype           3
     721     
     722     #define UF_mdm_damper_type                       98
     723     #define    UF_mdm_damper_2_links_subtype               6
     724     #define    UF_mdm_damper_slider_subtype                7
     725     #define    UF_mdm_damper_rot_rev_subtype               8
     726     
     727     #define UF_mdm_torque_type                       99
     728     #define    UF_mdm_torque_form_subtype                  2
     729     
     730         /* Reusing the UF_gfem_property_set_type. This entity type is obsoleted in v16. It gets destroyed or converted upon loading.
     731            Using it for UF_mdm_constraint_type. */
     732     
     733     #define UF_gfem_property_set_type                30
     734     #define    UF_gfem_property_set_form_1_subtype         1
     735     #define    UF_gfem_property_set_form_3_subtype         3
     736     #define    UF_gfem_property_set_form_7_subtype         7
     737     
     738     #define UF_mdm_constraint_type                   30         /* Reused UF_gfem_property_set_type since we no longer support GFEM */
     739     #define UF_mdm_constraint_point_on_surface_subtype        2 /* Using 0 and 1 for pt_crv and crv_crv subtype that we may create in future */
     740     
     741     #define UF_machining_operation_type             100
     742     #define    UF_mach_instanced_oper_subtype              1
     743     #define    UF_mach_orphan_oper_subtype                 2
     744     #define    UF_mach_oldopr_subtype                     10       /* Obsolete */
     745     #define    UF_mach_pocket_subtype                    110
     746     #define    UF_mach_surface_contour_subtype           210
     747     #define    UF_mach_vasc_subtype                      211
     748     #define    UF_mach_cavity_milling_subtype            260
     749     #define    UF_mach_face_milling_subtype              261
     750     #define    UF_mach_volumn_milling_subtype            262
     751     #define    UF_mach_zlevel_milling_subtype            263
     752     #define    UF_mach_fb_hole_milling_subtype           264
     753     #define    UF_mach_plunge_milling_subtype            265
     754     #define    UF_mach_vazl_milling_subtype              266
     755     #define    UF_mach_turn_rough_subtype                510
     756     #define    UF_mach_turn_finish_subtype               520
     757     #define    UF_mach_turn_teachmode_subtype            530
     758     #define    UF_mach_turn_thread_subtype               540
     759     #define    UF_mach_turn_cdrill_subtype               550
     760     #define    UF_mach_turn_auxiliary_subtype            560
     761     #define    UF_mach_hole_making_subtype               600
     762     #define    UF_mach_wedm_subtype                      700
     763     #define    UF_mach_mill_ud_subtype                   800
     764     #define    UF_mach_gmc_subtype                       900
     765     #define    UF_mach_probing_subtype                  1000
     766     #define    UF_mach_mill_probing_subtype             1010
     767     #define    UF_mach_turn_probing_subtype             1020
     768     #define    UF_mach_mill_tool_probing_subtype        1030
     769     #define    UF_mach_turn_tool_probing_subtype        1040
     770     #define    UF_mach_mill_mc_subtype                  1100
     771     #define    UF_mach_lathe_mc_subtype                 1200
     772     #define    UF_mach_wedm_mc_subtype                  1300
     773     #define    UF_mach_lathe_ud_subtype                 1400
     774     #define    UF_mach_wedm_ud_subtype                  1500
     775     #define    UF_mach_mass_edit_subtype                1600
     776     #define    UF_mach_thread_milling_subtype           1700
     777     #define    UF_insp_tolerance_subtype                1800
     778     #define    UF_insp_path_subtype                     1900
     779     #define    UF_insp_output_subtype                   2000
     780     #define    UF_insp_misc_subtype                     2100
     781     #define    UF_insp_align_subtype                    2200
     782     #define    UF_insp_sensor_subtype                   2300
     783     #define    UF_insp_construct_subtype                2400
     784     #define    UF_insp_bounding_feature_subtype         2500
     785     #define    UF_insp_feature_subtype                  2600
     786     #define    UF_mach_cylinder_milling_subtype         2700
     787     #define    UF_mach_canned_cycle_subtype             2800
     788     #define    UF_mach_laser_teachmode_subtype          2900
     789     #define    UF_mach_hole_drilling_subtype            3000
     790     #define    UF_mach_groove_milling_subtype           3100
     791     #define    UF_mach_chamfer_milling_subtype          3200
     792     #define    UF_mach_radial_groove_milling_subtype    3300
     793     
     794     #define UF_machining_path_type                  101
     795     #define    UF_machining_path_subtype                   0
     796     
     797     #define UF_table_column_type                    102
     798     
     799     #define UF_machining_ude_map_type               103
     800     #define    UF_path_udem_subtype                        0 
     801     #define    UF_custom_parameters_map_subtype            1
     802     #define    UF_custom_parameter_subtype                 2
     803     
     804     #define UF_data_declaration_type                104
     805     
     806     #define UF_machining_geometry_grp_type          105
     807     #define    UF_mill_geom_featr_subtype                 10
     808     #define    UF_mill_bnd_featr_subtype                  20
     809     #define    UF_mill_orient_subtype                     30
     810     #define    UF_mill_volume_featr_subtype               35
     811     #define    UF_turn_geom_subtype                       40
     812     #define    UF_turn_bnd_subtype                        50
     813     #define    UF_turn_orient_subtype                     60
     814     #define    UF_turn_featr_subtype                      65
     815     #define    UF_turn_avoidance_subtype                  67
     816     #define    UF_mach_wedm_external_group_subtype        70
     817     #define    UF_mach_wedm_internal_group_subtype        80
     818     #define    UF_mach_wedm_open_group_subtype            90
     819     #define    UF_mach_wedm_nocore_group_subtype         100
     820     #define    UF_mach_wedm_feature_group_subtype        110
     821     #define    UF_wedm_orient_subtype                    120
     822     #define    UF_drill_geom_featr_subtype               130
     823     #define    UF_ncfeatr_udf_subtype                    140
     824     #define    UF_ncfeatr_uda_subtype                    150
     825     #define    UF_fbm_geom_subtype                       160
     826     #define    UF_mill_text_featr_subtype                170
     827     #define    UF_blade_featr_subtype                    180
     828     #define    UF_cylindrical_geometry_subtype           190
     829     #define    UF_feature_container_subtype              200
     830     #define    UF_cam_feature_subtype                    210
     831     #define    UF_attribute_container_subtype            220
     832     
     833     #define UF_machining_mach_tool_grp_type         106
     834     #define    UF_machining_mach_subtype                   0
     835     #define    UF_machining_mach_turret_subtype            1
     836     #define    UF_machining_mach_pocket_subtype            2
     837     #define    UF_machining_mach_kim_subtype               3
     838     #define    UF_machining_mach_kim_comp_subtype          4
     839     #define    UF_machining_mach_kim_degof_subtype         5
     840     #define    UF_machining_mach_kim_junction_subtype      6
     841     #define    UF_machining_mach_kim_valuator_subtype      7
     842     #define    UF_machining_mach_sim_kim_pocket_subtype    8
     843     #define    UF_machining_mach_sim_kim_tool_subtype      9
     844     #define    UF_machining_mach_kim_main_subtype         10
     845     #define    UF_machining_mach_kim_display_subtype      11
     846     #define    UF_machining_mach_kim_collision_subtype    12
     847     #define    UF_machining_mach_sim_kim_main_subtype     13
     848     #define    UF_machining_mach_sim_kim_gouge_subtype    14
     849     #define    UF_machining_mach_mtb_subtype              15
     850     #define    UF_machining_mach_head_subtype             16
     851     #define    UF_machining_mach_sim_kim_ipw_subtype      17
     852     #define    UF_machining_mach_kim_sinucast_subtype     18
     853     #define    UF_machining_mach_sim_kim_subtype          19
     854     #define    UF_machining_mach_kim_chain_subtype        20
     855     #define    UF_machining_mach_kim_channel_subtype      21
     856     #define    UF_machining_mach_tool_config_subtype      22
     857     #define    UF_machining_mach_tool_cycle_subtype       23
     858     
     859     #define    UF_machining_mach_dyn_ipw_subtype         100
     860     #define    UF_machining_mach_dyn_ipw_turn_subtype    101
     861     #define    UF_machining_mach_dyn_ipw_mill_subtype    102
     862     #define    UF_machining_mach_kim_curve2d_subtype     200
     863     #define    UF_machining_mach_kim_line2d_subtype      201
     864     #define    UF_machining_mach_kim_arc2d_subtype       202
     865     #define    UF_machining_mach_selectable_path_subtype 300
     866     #define    UF_machining_mach_ipw_subtype             999
     867     
     868     #define UF_machining_parameter_set_type         107
     869     #define    UF_mach_mill_post_cmnds_subtype            11
     870     #define    UF_mach_lathe_post_cmnds_subtype           13
     871     #define    UF_mach_wed_post_cmnds_subtype             17
     872     #define    UF_mach_pocket_subtype                    110
     873     #define    UF_mach_surface_contour_subtype           210
     874     #define    UF_mach_vasc_subtype                      211
     875     #define    UF_mach_gssm_main_op_subtype              220
     876     #define    UF_mach_gssm_sub_op_subtype               221
     877     #define    UF_mach_gssm_grip_subtype                 222
     878     #define    UF_mach_param_line_subtype                230
     879     #define    UF_mach_zig_zag_surf_subtype              240
     880     #define    UF_mach_rough_to_depth_subtype            250
     881     #define    UF_mach_cavity_milling_subtype            260
     882     #define    UF_mach_lathe_rough_subtype               310
     883     #define    UF_mach_lathe_finish_subtype              320
     884     #define    UF_mach_lathe_groove_subtype              330
     885     #define    UF_mach_lathe_thread_subtype              340
     886     #define    UF_mach_drill_subtype                     350
     887     #define    UF_mach_lathe_face_subtype                360
     888     #define    UF_mach_point_to_point_subtype            450
     889     #define    UF_mach_seq_curve_mill_subtype            460
     890     #define    UF_mach_seq_curve_lathe_subtype           461
     891     #define    UF_mach_wedm_subtype                      700
     892     #define    UF_mach_mill_ud_subtype                   800
     893     #define    UF_mach_mill_mc_subtype                  1100
     894     #define    UF_mach_lathe_mc_subtype                 1200
     895     #define    UF_mach_wedm_mc_subtype                  1300
     896     #define    UF_mach_lathe_ud_subtype                 1400
     897     #define    UF_mach_wedm_ud_subtype                  1500
     898     #define    UF_mach_mass_edit_subtype                1600
     899     
     900     #define UF_last_operation_pointer_type          108
     901     
     902     #define UF_machining_tool_type                  109
     903     #define    UF_mach_tool_subtype                        0
     904     #define    UF_mach_tool_wedm_subtype                   1
     905     #define    UF_mach_tool_assm_subtype                   2
     906     
     907     #define UF_machining_global_data_type           110
     908     
     909     #define UF_machining_geom_type                  111
     910     #define    UF_mach_geom_planar_mill_subtype            1
     911     #define    UF_mach_geom_surf_mill_subtype              2
     912     #define    UF_mach_geom_lathe_subtype                  3
     913     #define    UF_mach_geom_pnt_to_pnt_subtype             4
     914     #define    UF_mach_geom_seq_curve_subtype              5
     915     #define    UF_mach_geom_seq_surf_subtype               6
     916     #define    UF_mach_geom_face_bnd_subtype               7
     917     #define    UF_mach_geom_camgeom_subtype                9
     918     #define    UF_mach_geom_cut_level_subtype             11
     919     #define    UF_mach_geom_contain_edge_subtype          12
     920     #define    UF_mach_geom_feature_subtype               13
     921     #define    UF_mach_geom_feature_list_subtype          14
     922     #define    UF_mach_geom_text_subtype                  15
     923     #define    UF_mach_geom_ipw_subtype                   16
     924     
     925     #define UF_machining_null_grp_type              112
     926     
     927     #define UF_smart_container_type                 113
     928     #define    UF_smart_empty_container_subtype            0
     929     #define    UF_smart_face_container_subtype             1
     930     #define    UF_smart_wireframe_container_subtype        2
     931     #define    UF_smart_body_container_subtype             3
     932     #define    UF_smart_mixed_container_subtype            4
     933     #define    UF_smart_unknown_container_subtype          5
     934     /*   */
     935     #define    UF_smart_sc_section_subtype                  6
     936     
     937     #define UF_machining_boundary_member_type       114
     938     #define    UF_mach_geom_boundary_0_subtype             0
     939     #define    UF_mach_geom_boundary_subtype               5
     940     #define    UF_mach_geom_face_boundary_subtype          7
     941     #define    UF_mach_geom_camgeom_subtype                9
     942     #define    UF_mach_geom_camgeom_data_subtype          10
     943     
     944     #define UF_machining_master_operation_type      115
     945     #define    UF_mach_wedm_external_trim_subtype          0
     946     #define    UF_mach_wedm_internal_trim_subtype          1
     947     #define    UF_mach_wedm_no_core_subtype                2
     948     #define    UF_mach_wedm_open_profile_subtype           3
     949     #define    UF_mach_wedm_cutoff_subtype                 4
     950     #define    UF_mach_wedm_rough_pass_subtype             5
     951     #define    UF_mach_wedm_backburn_subtype               6
     952     #define    UF_mach_wedm_finish_trim_subtype            7
     953     #define    UF_mach_wedm_ext_finish_trim_subtype        8
     954     #define    UF_mach_wedm_subtype                      700
     955     
     956     #define UF_machining_post_command_type          116
     957     #define    UF_machining_mce_startup_subtype            1
     958     #define    UF_machining_mce_endofpath_subtype          2
     959     #define    UF_machining_mce_inpath_subtype             3
     960     #define    UF_machining_mce_wedm_startup_subtype       4
     961     #define    UF_machining_mce_wedm_endofpath_subtype     5
     962     #define    UF_machining_mce_wedm_inpath_subtype        6
     963     #define    UF_machining_mce_mill_mc_subtype            7
     964     #define    UF_machining_mce_lathe_mc_subtype           8
     965     #define    UF_machining_mce_wedm_mc_subtype            9
     966     #define    UF_machining_mce_number_subtype            10
     967     
     968     #define UF_machining_suboperation               117
     969     #define    UF_mach_subop_ncm_subtype                  20
     970     #define    UF_mach_subop_ncm_engret_subtype           21
     971     #define    UF_mach_subop_ncm_appdep_subtype           22
     972     #define    UF_mach_subop_ncm_trav_subtype             23
     973     #define    UF_mach_subop_region_subtype               30
     974     #define    UF_mach_subop_region_shape_subtype         31
     975     #define    UF_mach_subop_region_element_subtype       32
     976     #define    UF_mach_subop_blade_subtype                40
     977     #define    UF_mach_subop_containment_subtype          41
     978     #define    UF_mach_subop_floorwall_subtype            42
     979     #define    UF_mach_subop_tool_axis_data_subtype       43
     980     #define    UF_mach_subop_command_subtype              44
     981     #define    UF_tilt_subop_data_subtype                 45
     982     #define    UF_mach_region_manager_subtype             46
     983     
     984     #define    UF_mach_manual_move_subtype                100
     985     #define    UF_mach_manual_move_data_subtype           101
     986     #define    UF_insp_move_subtype                       200
     987     #define    UF_insp_move_data_subtype                  201
     988     #define    UF_mach_laser_move_subtype                 300
     989     #define    UF_mach_laser_move_data_subtype            301
     990     
     991     #define    UF_mach_delegate_object_subtype            400
     992     
     993     #define UF_machining_boundary_type              118
     994     #define    UF_mach_geom_boundary_subtype               5
     995     #define    UF_mach_geom_camgeom_subtype                9
     996     
     997     #define UF_machining_control_event_type         119
     998     #define    UF_cevent_motion_subtype                  100
     999     #define    UF_cevent_end_of_path_subtype             101
    1000     #define    UF_cevent_start_of_path_subtype           102
    1001     #define    UF_cevent_start_point_output_subtype      103
    1002     #define    UF_cevent_mom_post_event_subtype          104
    1003     #define    UF_cevent_3x_linear_subtype               150
    1004     #define    UF_cevent_3x_linear_with_feed_subtype     151
    1005     #define    UF_cevent_3x_linear_cust_feed_subtype     152
    1006     #define    UF_cevent_5x_linear_subtype               153
    1007     #define    UF_cevent_5x_linear_with_feed_subtype     154
    1008     #define    UF_cevent_5x_linear_cust_feed_subtype     155
    1009     #define    UF_cevent_3x_circular_subtype             156
    1010     #define    UF_cevent_3x_circular_with_feed_subtype   157
    1011     #define    UF_cevent_3x_circular_cust_feed_subtype   158
    1012     #define    UF_cevent_5x_circular_subtype             159
    1013     #define    UF_cevent_5x_circular_with_feed_subtype   160
    1014     #define    UF_cevent_5x_circular_cust_feed_subtype   161
    1015     #define    UF_cevent_3x_helical_subtype              162
    1016     #define    UF_cevent_3x_helical_with_feed_subtype    163
    1017     #define    UF_cevent_3x_helical_cust_feed_subtype    164
    1018     #define    UF_cevent_5x_helical_subtype              165
    1019     #define    UF_cevent_5x_helical_with_feed_subtype    166
    1020     #define    UF_cevent_5x_helical_cust_feed_subtype    167
    1021     #define    UF_cevent_3x_nurbs_subtype                168
    1022     #define    UF_cevent_3x_nurbs_with_feed_subtype      169
    1023     #define    UF_cevent_3x_nurbs_cust_feed_subtype      170
    1024     #define    UF_cevent_5x_nurbs_subtype                171
    1025     #define    UF_cevent_5x_nurbs_with_feed_subtype      172
    1026     #define    UF_cevent_5x_nurbs_cust_feed_subtype      173
    1027     #define    UF_cevent_mce_fromPoint_subtype           200
    1028     #define    UF_cevent_mce_startPoint_subtype          201
    1029     #define    UF_cevent_mce_startEngage_subtype         202
    1030     #define    UF_cevent_mce_returnPoint_subtype         203
    1031     #define    UF_cevent_mce_gohomePoint_subtype         204
    1032     #define    UF_cevent_mce_toolChange_subtype          205
    1033     #define    UF_cevent_mce_origin_subtype              206
    1034     #define    UF_cevent_mce_seqno_subtype               207
    1035     #define    UF_cevent_mce_setModes_subtype            208
    1036     #define    UF_cevent_mce_selectHead_subtype          209
    1037     #define    UF_cevent_mce_cutcom_subtype              210
    1038     #define    UF_cevent_mce_spindleOn_subtype           211
    1039     #define    UF_cevent_mce_spindleOff_subtype          212
    1040     #define    UF_cevent_mce_coolantOn_subtype           213
    1041     #define    UF_cevent_mce_coolantOff_subtype          214
    1042     #define    UF_cevent_mce_optStop_subtype             215
    1043     #define    UF_cevent_mce_stop_subtype                216
    1044     #define    UF_cevent_mce_optSkipOn_subtype           217
    1045     #define    UF_cevent_mce_optSkipOff_subtype          218
    1046     #define    UF_cevent_mce_dwell_subtype               219
    1047     #define    UF_cevent_mce_cycle_subtype               220
    1048     #define    UF_cevent_mce_auxfun_subtype              221
    1049     #define    UF_cevent_mce_prefun_subtype              222
    1050     #define    UF_cevent_mce_clamp_subtype               223
    1051     #define    UF_cevent_mce_toolLengthComp_subtype      224
    1052     #define    UF_cevent_mce_rotate_subtype              225
    1053     #define    UF_cevent_mce_toolPreselect_subtype       226
    1054     #define    UF_cevent_mce_userDefined_subtype         227
    1055     #define    UF_cevent_mce_pprint_subtype              228
    1056     #define    UF_cevent_mce_opMessage_subtype           229
    1057     #define    UF_cevent_mce_goto_subtype                230
    1058     #define    UF_cevent_mce_threadWire_subtype          231
    1059     #define    UF_cevent_mce_cutWire_subtype             232
    1060     #define    UF_cevent_mce_flush_subtype               233
    1061     #define    UF_cevent_mce_flushTank_subtype           234
    1062     #define    UF_cevent_mce_power_subtype               235
    1063     #define    UF_cevent_mce_wireGuides_subtype          236
    1064     #define    UF_cevent_mce_wireAngle_subtype           237
    1065     #define    UF_cevent_mce_fedrat_subtype              238
    1066     #define    UF_cevent_mce_wireCutcom_subtype          239
    1067     #define    UF_cevent_mce_latheThread_subtype         240
    1068     #define    UF_cevent_mce_goDelta_subtype             241
    1069     #define    UF_cevent_mce_from_subtype                242
    1070     #define    UF_cevent_mce_goHome_subtype              243
    1071     #define    UF_cevent_ude_subtype                     244
    1072     #define    UF_cevent_ud_path_subtype                 245
    1073     #define    UF_cevent_start_of_pass_subtype           246
    1074     #define    UF_cevent_end_of_pass_subtype             247
    1075     #define    UF_cevent_mce_smoothLeadIn_subtype        248
    1076     #define    UF_cevent_mce_smoothLeadOut_subtype       249
    1077     #define    UF_cevent_mce_spindleReverse_subtype      250
    1078     #define    UF_cevent_mce_trackingPointChange_subtype 251
    1079     #define    UF_cevent_mf_message_subtype              400
    1080     #define    UF_cevent_mf_close_debug_files_subtype    401
    1081     #define    UF_cevent_mf_dump_buffers_subtype         402
    1082     #define    UF_cevent_mf_change_status_subtype        403
    1083     #define    UF_cevent_mf_last_clsf_event_subtype      404
    1084     #define    UF_cevent_mf_start_of_fillet_subtype      405
    1085     #define    UF_cevent_mf_output_gohome_subtype        406
    1086     #define    UF_cevent_mf_highlight_subtype            407
    1087     #define    UF_cevent_mf_fillet_params_subtype        408
    1088     #define    UF_cevent_mf_operation_name_subtype       409
    1089     #define    UF_cevent_mf_tldata_subtype               410
    1090     #define    UF_cevent_mf_msys_subtype                 411
    1091     #define    UF_cevent_mf_list_deletion_subtype        413
    1092     #define    UF_cevent_mf_local_return_start_subtype   414
    1093     #define    UF_cevent_mf_local_return_end_subtype     415
    1094     #define    UF_cevent_mf_display_font_subtype         416
    1095     #define    UF_cevent_mf_slowdown_params_subtype      417
    1096     #define    UF_cevent_mf_cut_level_plane_subtype      418
    1097     #define    UF_cevent_mf_counter_value_subtype        419
    1098     #define    UF_cevent_mf_gouge_subtype                420
    1099     #define    UF_cevent_mf_unpropagable_event_subtype   421
    1100     #define    UF_cevent_scud_updown_cut_subtype         600
    1101     #define    UF_cevent_set_marker_subtype              601
    1102     #define    UF_cevent_manual_pattern_action_subtype   602
    1103     #define    UF_cevent_udc_subtype                     603
    1104     #define    UF_cevent_udc_off_subtype                 604
    1105     #define    UF_mach_sync_event_subtype                700
    1106     
    1107     #define UF_machining_ncm_type                   120
    1108     #define    UF_mach_ncm_subtype                        10
    1109     #define    UF_mach_ncm_point_subtype                  20
    1110     #define    UF_mach_ncm_engret_subtype                 30
    1111     #define    UF_mach_ncm_transfer_subtype               40
    1112     #define    UF_mach_ncm_clgeom_subtype                 50
    1113     
    1114     #define UF_machining_task_type                  121
    1115     #define    UF_mach_order_task_subtype                160
    1116     #define    UF_mach_clsf_task_subtype                 161
    1117     #define    UF_mach_optim_task_subtype                162
    1118     
    1119     #define UF_machining_setup_type                 122
    1120     #define    UF_mach_setup_subtype                       0
    1121     #define    UF_insp_setup_subtype                      10
    1122     
    1123     #define UF_machining_feedrate_type              123
    1124     
    1125     #define UF_machining_display_type               124
    1126     
    1127     #define UF_machining_dp_type                    125
    1128     #define    UF_mach_dp_none_subtype                      0
    1129     #define    UF_mach_dp_point_subtype                    10
    1130     #define    UF_mach_dp_curve_subtype                    20
    1131     #define    UF_mach_dp_surface_subtype                  30
    1132     #define    UF_mach_dp_boundary_subtype                 40
    1133     #define    UF_mach_dp_tool_path_subtype                50
    1134     #define    UF_mach_dp_radial_curve_subtype             60
    1135     #define    UF_mach_dp_spiral_subtype                   70
    1136     #define    UF_mach_dp_ud_subtype                       80
    1137     #define    UF_mach_dpm_none_subtype                   100
    1138     #define    UF_mach_dpm_amill_subtype                  110
    1139     #define    UF_mach_dpm_curve_subtype                  120
    1140     #define    UF_mach_dpm_surface_subtype                130
    1141     #define    UF_mach_dpm_interpolated_tool_path_subtype 135
    1142     #define    UF_mach_dpm_boundary_subtype               140
    1143     #define    UF_mach_dpm_tool_path_subtype              150
    1144     #define    UF_mach_dpm_radial_curve_subtype           160
    1145     #define    UF_mach_dpm_spiral_subtype                 170
    1146     #define    UF_mach_dpm_ud_subtype                     180
    1147     #define    UF_mach_dpm_fcut_subtype                   190
    1148     #define    UF_mach_dpm_line_subtype                   191
    1149     #define    UF_mach_dpm_arc_subtype                    192
    1150     #define    UF_mach_dpm_text_subtype                   193
    1151     #define    UF_mach_dpm_motions_subtype                194
    1152     #define    UF_mach_dpm_contour_subtype                200
    1153     #define    UF_mach_dpm_blade_rough_subtype            300
    1154     #define    UF_mach_dpm_blade_finish_subtype           400
    1155     #define    UF_mach_dpm_hub_finish_subtype             500
    1156     #define    UF_mach_dpm_blend_finish_subtype           600
    1157     #define    UF_mach_dpm_edge_finish_subtype            700
    1158     
    1159     #define UF_machining_pathindex_type             126
    1160     #define    UF_machining_tool_path_subtype               0
    1161     #define    UF_machining_contact_path_subtype            1
    1162     
    1163     #define UF_machining_tldsp_type                 127
    1164     
    1165     #define UF_machining_mode_type                  128
    1166     #define    UF_mach_mode_subtype                        0
    1167     #define    UF_mach_mill_mode_subtype                  10
    1168     #define    UF_mach_lathe_mode_subtype                 20
    1169     #define    UF_mach_drill_mode_subtype                 30
    1170     #define    UF_mach_wedm_mode_subtype                  40
    1171     #define    UF_mach_turn_mode_subtype                 100
    1172     
    1173     #define UF_machining_mthd_type                  128
    1174     #define    UF_mach_mthd_subtype                        0
    1175     #define    UF_mach_mill_mthd_subtype                  10
    1176     #define    UF_mach_lathe_mthd_subtype                 20
    1177     #define    UF_mach_drill_mthd_subtype                 30
    1178     #define    UF_mach_wedm_mthd_subtype                  40
    1179     #define    UF_mach_turn_mthd_subtype                 100
    1180     #define    UF_mach_hole_mthd_subtype                 110
    1181     #define    UF_insp_mthd_subtype                      120
    1182     #define    UF_mach_laser_mthd_subtype                130
    1183     
    1184     #define UF_machining_clip_type                  129
    1185     
    1186     #define UF_render_set_type                      130
    1187     
    1188     #define UF_sketch_tol_csys_type                 131
    1189     #define    UF_sketch_tol_csys_rect_subtype             1
    1190     #define    UF_sketch_tol_csys_cyl_subtype              2
    1191     #define    UF_sketch_tol_csys_spher_subtype            3
    1192     
    1193     #define UF_sketch_tol_feature_type              132        /* Obsolete in V10 */
    1194     #define UF_component2d_definition_type          132        /* Reused in NX9 */
    1195     
    1196     #define UF_sketch_tol_mating_type               133        /* Obsolete in V10 */
    1197     
    1198     #define UF_sketch_type                          134
    1199     #define    UF_v9_sketch_subtype                        0
    1200     #define    UF_v13_sketch_subtype                       1
    1201     #define    UF_extracted_sketch_subtype                 2
    1202     
    1203     #define UF_ordinate_margin_type                 135
    1204     #define    UF_ord_margin_horizontal_subtype           13
    1205     #define    UF_ord_margin_vertical_subtype             14
    1206     
    1207     #define UF_phys_material_type                   136
    1208     
    1209     #define UF_ug_libraries_type                    137
    1210     
    1211     #define UF_faceted_model_data_type              138
    1212     
    1213     #define UF_faceted_model_type                   139
    1214     #define    UF_faceted_model_normal_subtype             0
    1215     #define    UF_faceted_model_cloud_subtype              1
    1216     #define    UF_faceted_model_promoted_subtype           2
    1217     #define    UF_faceted_model_jt_body_subtype            3
    1218     #define    UF_faceted_model_face_subtype               4
    1219     #define    UF_faceted_model_edge_subtype               5
    1220     #define    UF_faceted_model_map_subtype                6
    1221     
    1222     #define UF_flange_type                          140
    1223     #define    UF_flange_0_subtype                         0
    1224     #define    UF_flange_1_subtype                         1
    1225     
    1226     #define UF_bend_type                            141
    1227     #define    UF_bend_0_subtype                           0
    1228     #define    UF_bend_2_subtype                           2
    1229     
    1230     #define UF_flat_pattern_type                    142
    1231     #define    UF_flat_pattern_subtype                     0
    1232     #define    UF_flat_pattern_user_subtype                1
    1233     
    1234     #define UF_sheet_metal_type                     143
    1235     
    1236     #define UF_table_type                           144
    1237     #define    UF_table_smd_subtype                        0
    1238     #define    UF_table_fam_subtype                        1
    1239     
    1240     #define UF_mdm_genforce_type                    145
    1241     #define    UF_mdm_bush_subtype                         0
    1242     #define    UF_mdm_vforce_subtype                       1
    1243     #define    UF_mdm_vtorque_subtype                      2
    1244     #define    UF_mdm_contact_subtype                      3
    1245     
    1246     #define UF_sfem_composite_type                  146
    1247     #define    UF_sfem_composite_body_subtype              0
    1248     #define    UF_sfem_composite_face_subtype              2
    1249     #define    UF_sfem_composite_edge_subtype              3
    1250     #define    UF_sfem_composite_vertex_subtype            4
    1251     #define    UF_sfem_composite_subface_subtype           5
    1252     #define    UF_sfem_composite_subedge_subtype           6
    1253     
    1254     #define UF_cam_cut_method_type                  147
    1255     
    1256     #define UF_dimension_set_type                   148
    1257     #define    UF_dim_chain_subtype                        0
    1258     #define    UF_dim_baseline_subtype                     1
    1259     
    1260     #define UF_display_object_type                  149
    1261     
    1262     #define UF_mdm_curve_curve_contact_type         150
    1263     
    1264     #define UF_prefix1_type                         151      /* Obsolete in V10, reused by UF_drafting_supplemental_geometry_type */
    1265     #define UF_drafting_supplemental_geometry_type  151
    1266     #define    UF_drafting_region_subtype                  0
    1267     #define    UF_drafting_direction_subtype               1
    1268     
    1269     #define UF_symbol_master_type                   152      /* Obsolete in V10, reused by UF_drafting_break_type */
    1270     #define UF_drafting_break_type                  152
    1271     
    1272     #define UF_logic_part_master_type               153      /* Obsolete in V10 */
    1273     #define UF_drafting_search_type                 153
    1274     #define   UF_drafting_search_criteria_type            0
    1275     
    1276     #define UF_draft_callout_type                   154
    1277     
    1278     #define UF_smsp_product_definition_type         155
    1279     #define    UF_smsp_product_definition_subtype          0
    1280     #define    UF_smsp_product_definition_geom_subtype     1
    1281     #define    UF_smsp_group_subtype                       2
    1282     #define    UF_smsp_root_subtype                        3
    1283     #define    UF_smsp_product_attribute_subtype           4
    1284     #define    UF_smsp_product_value_subtype               5
    1285     #define    UF_smsp_business_modifier_subtype           6
    1286     #define    UF_pmi_associated_objects_group_subtype     7
    1287     #define    UF_smsp_drafting_attribute_subtype          8
    1288     
    1289     #define UF_symbol_type                          156      /* Obsolete in V10, reused by UF_drafting_body_type */
    1290     #define UF_drafting_body_type                   156
    1291     
    1292     #define UF_logic_part_type                      157      /* Obsolete in V10 */
    1293     #define UF_drawing_template_region_type              157
    1294     #define UF_drawing_template_region_subtype             0
    1295     
    1296     #define UF_smart_model_instance_type            158
    1297     #define    UF_combined_attribute_instance_subtype      0
    1298     #define    UF_user_defined_attribute_instance_subtype  1
    1299     #define    UF_smart_model_instance_mark_subtype        2  /* Obsolete in NX5 */
    1300     #define    UF_combined_drafting_instance_subtype       2
    1301     #define    UF_user_defined_drafting_instance_subtype   3
    1302     
    1303     #define UF_datum_reference_frame_type           159
    1304     #define    UF_single_subtype                           0
    1305     #define    UF_composite_subtype                        1
    1306     
    1307     #define UF_constraint_type                      160      /* Was obsolete in V10 as UF_net_type */
    1308     #define    UF_constraint_subtype                       0
    1309     #define    UF_component_constraint_subtype             1
    1310     #define    UF_displayed_constraint_subtype             2
    1311     #define    UF_component_constraint_group_subtype       3
    1312     
    1313     #define    UF_distance_constraint_subtype              3
    1314     #define    UF_angle_constraint_subtype                 4
    1315     #define    UF_radius_constraint_subtype                5
    1316     #define    UF_parallel_constraint_subtype              6
    1317     #define    UF_perpendicular_constraint_subtype         7
    1318     #define    UF_coincident_constraint_subtype            8
    1319     #define    UF_tangent_constraint_subtype               9
    1320     #define    UF_equal_radius_constraint_subtype          10
    1321     #define    UF_fixed_constraint_subtype                 11
    1322     #define    UF_symmetric_constraint_subtype             12
    1323     #define    UF_rigid_constraint_subtype                 13
    1324     #define    UF_concentric_constraint_subtype            14
    1325     #define    UF_coplanar_constraint_subtype              15
    1326     #define    UF_coaxial_constraint_subtype               16
    1327     #define    UF_wallthickness_constraint_subtype         17
    1328     
    1329     #define UF_connection1_type                     161      /* Obsolete in V10 */
    1330     
    1331     #define UF_mechatronics_data_type               161
    1332     #define   UF_mechatronics_collision_material_subtype        0
    1333     #define   UF_mechatronics_function_table_subtype            1
    1334     #define   UF_mechatronics_function_subtype                  2
    1335     #define   UF_mechatronics_sequence_editor_operation_subtype 3
    1336     #define   UF_mechatronics_sequence_editor_trigger_subtype   4
    1337     #define   UF_mechatronics_runtime_behavior_subtype          5
    1338     #define   UF_mechatronics_function_parm_subtype             6
    1339     #define   UF_mechatronics_function_comp_container_subtype   7
    1340     #define   UF_mechatronics_function_oper_container_subtype   8
    1341     #define   UF_mechatronics_sequence_editor_parameter_subtype 9
    1342     #define   UF_mechatronics_sequence_editor_condition_subtype 10
    1343     #define   UF_mechatronics_logic_subtype                     11
    1344     #define   UF_mechatronics_requirement_subtype               12
    1345     #define   UF_mechatronics_runtime_formula_subtype           13
    1346     #define   UF_mechatronics_adapter_formula_subtype           14
    1347     #define   UF_mechatronics_physics_preference_subtype        15
    1348     #define   UF_mechatronics_physics_folder_object_subtype     16
    1349     #define   UF_mechatronics_physics_folder_locator_subtype    17
    1350     #define   UF_mechatronics_system_root_subtype               18
    1351     #define   UF_mechatronics_link_manager_subtype              19
    1352     #define   UF_mechatronics_electrical_part_subtype           20
    1353     #define   UF_mechatronics_runtime_nc_subtype                21
    1354     #define   UF_mechatronics_segment_table_subtype             22
    1355     
    1356     #define UF_node_type                            162      /* Obsolete in V10 */
    1357     
    1358     #define UF_report_net_list_type                 163      /* Obsolete in V10 */
    1359     
    1360     #define UF_traceline_type                       164      /* Was obsolete in V10 as component list */
    1361     #define UF_traceline_automatic_subtype                 1
    1362     #define UF_traceline_curves_subtype                    2
    1363     
    1364     #define UF_tabular_note_type                    165
    1365     #define UF_tabular_note_section_subtype                0
    1366     #define UF_tabular_note_subtype                        1
    1367     #define UF_tabular_note_row_subtype                    2
    1368     #define UF_tabular_note_column_subtype                 3
    1369     #define UF_parts_list_subtype                         11
    1370     #define UF_parts_list_row_subtype                     12
    1371     #define UF_parts_list_column_subtype                  13
    1372     #define UF_spline_gear_table_subtype                  21
    1373     #define UF_spline_gear_row_subtype                    22
    1374     #define UF_spline_gear_column_subtype                 23
    1375     
    1376     #define UF_fmbd_cut_sheet_subtype                     24
    1377     #define UF_fmbd_cut_sheet_row_subtype                 25
    1378     #define UF_fmbd_cut_sheet_column_subtype              26
    1379     #define UF_fmbd_cut_sheet_header_row_subtype          27
    1380     #define UF_fmbd_cut_sheet_cell_subtype                28
    1381     
    1382     #define UF_fmbd_object_attribute_subtype              29
    1383     #define UF_fmbd_object_attribute_row_subtype          30
    1384     #define UF_fmbd_object_attribute_column_subtype       31
    1385     #define UF_fmbd_object_attribute_cell_subtype         32
    1386     
    1387     #define UF_fmbd_pin_list_subtype                     33
    1388     #define UF_fmbd_pin_list_row_subtype                 34
    1389     #define UF_fmbd_pin_list_column_subtype              35
    1390     #define UF_fmbd_pin_list_header_row_subtype          36
    1391     #define UF_fmbd_pin_list_cell_subtype                37
    1392     
    1393     #define UF_tabular_hole_table_subtype                38
    1394     #define UF_tabular_hole_table_row_subtype            39
    1395     #define UF_tabular_hole_table_col_subtype            40
    1396     
    1397     #define UF_bend_table_subtype                        41
    1398     #define UF_bend_table_row_subtype                    42
    1399     #define UF_bend_table_column_subtype                 43
    1400     
    1401     #define UF_cam_material_type                    166
    1402     
    1403     #define UF_rlist_type                           167
    1404     #define    UF_rlist_list_subtype                       1
    1405     #define    UF_rlist_format_subtype                     2
    1406     #define    UF_rlist_filter_subtype                     3
    1407     #define    UF_fmbd_annotation_subtype                  4
    1408     
    1409     #define UF_route_route_type                     168
    1410     #define    UF_route_wire_subtype                       1
    1411     #define    UF_route_harness_subtype                    2
    1412     #define    UF_route_path_subtype                       3
    1413     #define    UF_route_path_fmbd_subtype                  4
    1414     #define    UF_route_path_offset_subtype                5
    1415     #define    UF_route_built_in_path_subtype              6
    1416     #define    UF_route_cable_subtype                      7
    1417     #define    UF_route_jumper_wire_subtype                8
    1418     #define    UF_route_segment_set_subtype                9
    1419     #define    UF_route_subroute_subtype                   10
    1420     
    1421     /* <jfc> Analysis objects */
    1422     #define UF_analysis_type                        169
    1423     #define    UF_dynamic_deviation_subtype                0
    1424     #define    UF_surface_section_subtype                  1
    1425     #define    UF_multi_section_subtype                    2
    1426     #define    UF_highlight_lines_subtype                  3
    1427     #define    UF_surf_deviation_subtype                   4
    1428     #define    UF_gap_flushness_subtype                    5
    1429     #define    UF_curve_continuity_subtype                 6
    1430     #define    UF_cross_section_subtype                    7
    1431     #define    UF_curve_curvature_subtype                  8
    1432     #define    UF_surface_intersection_subtype             9
    1433     #define    UF_draft_analysis_subtype                   10
    1434     #define    UF_trim_angle_check_subtype                 11
    1435     #define    UF_local_radius_analysis_subtype            12
    1436     #define    UF_mold_flow_moldex3d_subtype               13
    1437     #define    UF_face_curvature_subtype                   14
    1438     
    1439     
    1440     /* Web Express based Report Writer used in Scenario */
    1441     #define UF_report_type                          170
    1442     #define     UF_report_scenario_subtype                 0
    1443     
    1444     #define UF_cam_type                             171      /* Obsolete in V10  Reused */
    1445     #define UF_shed_material_type                   171      /* NX 6 */
    1446     
    1447     #define UF_cam_body_type                        172      /* Obsolete in V10 - Reused */
    1448     #define UF_route_fitting_overstock_type         172      /* NX 7.5 */
    1449     
    1450     #define UF_cam_follower_type                    173      /* Obsolete in V10 */
    1451     
    1452     /* #define UF_cam_function_type                 174         Obsolete in V10 */
    1453     #define  UF_machining_mfgftr_type               174
    1454     
    1455     #define UF_cam_solid_cross_section              175
    1456     
    1457     #define UF_mdm_contact_type                     176     /* For Motion contacts*/
    1458     #define    UF_mdm_3d_contact_subtype                   0
    1459     
    1460     #define UF_drafting_image_type                  177
    1461     
    1462     #define  UF_tracking_point_type                 178
    1463     #define    UF_cutter_tracking_point_subtype            0
    1464     #define    UF_mill_tracking_point_subtype              1
    1465     #define    UF_turn_tracking_point_subtype              2
    1466     #define    UF_standard_tracking_point_subtype          3
    1467     #define    UF_probe_tracking_point_subtype             4
    1468     #define  UF_tool_holder_type                    179
    1469     
    1470     #define UF_material_type                        180
    1471     #define    UF_cgfx_material_subtype                    1
    1472     
    1473     #define UF_texture_type                         181
    1474     
    1475     #define UF_light_source_type                    182
    1476     
    1477     #define UF_curve_group_type                     183
    1478     #define    UF_dropped_edge_group_subtype               0
    1479     #define    UF_simplified_group_subtype                 1
    1480     #define    UF_invis_solid_record_subtype               2
    1481     #define    UF_dropped_curve_group_subtype              3
    1482     #define    UF_InterferenceCurveGroupSubtype            4
    1483     
    1484     #define UF_general_face_set_type                184
    1485     
    1486     #define UF_anim_traj_type                       185
    1487     
    1488     #define UF_sheet_group_type                     186
    1489     
    1490     #define UF_cs2_rigid_set_type                   187
    1491     
    1492     #define UF_design_rule_type                     188
    1493     #define    UF_design_rule_rule_subtype                 0
    1494     #define    UF_design_rule_violation_subtype            1
    1495     #define    UF_design_rule_override_subtype             2
    1496     #define    UF_design_rule_function_subtype             3
    1497     #define    UF_design_rule_location_subtype             4
    1498     
    1499     #define UF_thd_symbolic_data_type               189
    1500     
    1501     #define UF_foreign_surf_type                    190
    1502     
    1503     #define UF_user_defined_object_type             191
    1504     
    1505     #define UF_generic_entity_type                  UF_user_defined_object_type
    1506     
    1507     #define UF_generic_ent_int_sub_ent_type         192      /* Obsolete in V10 */
    1508     #define UF_part_field_type                      192
    1509     #define    UF_part_field_connectivity_subtype          0
    1510     #define    UF_part_field_depvariable_subtype           1
    1511     #define    UF_part_field_expression_subtype            2
    1512     #define    UF_part_field_formula_subtype               3
    1513     #define    UF_part_field_link_subtype                  4
    1514     #define    UF_part_field_table_subtype                 5
    1515     #define    UF_part_field_links_table_subtype           6
    1516     #define    UF_part_field_reference_subtype             7
    1517     
    1518     #define UF_generic_ent_real_sub_ent_type        193      /* Obsolete in V10 */
    1519     #define UF_asso_param_object_type               193
    1520     #define    UF_asso_param_object_subtype               0
    1521     #define    UF_asso_param_object_group_subtype         1
    1522     
    1523     #define UF_symbol_font_type                     194
    1524     
    1525     #define UF_dataum_point_type                    195      /* not use */
    1526     
    1527     #define UF_datum_axis_type                      196
    1528     
    1529     #define UF_datum_plane_type                     197
    1530     
    1531     #define UF_solid_section_type                   198
    1532     
    1533     #define UF_section_edge_type                    199
    1534     #define    UF_section_edge_0_subtype                   1
    1535     #define    UF_section_edge_1_subtype                   1
    1536     
    1537     #define UF_section_segment_type                 200
    1538     #define    UF_arrow_segment_subtype                    1
    1539     #define    UF_cut_segment_subtype                      2
    1540     #define    UF_bend_segment_subtype                     3
    1541     
    1542     #define UF_solid_silhouette_type                201
    1543     #define    UF_solid_silhouette_sl_subtype              0
    1544     #define    UF_solid_silhouette_uvhatch_subtype         1
    1545     #define    UF_vicurve_subtype                          2
    1546     
    1547     #define UF_section_line_type                    202
    1548     #define    UF_simple_section_line_subtype              1
    1549     #define    UF_stepped_section_line_subtype             2
    1550     #define    UF_aligned_section_line_subtype             3
    1551     #define    UF_half_section_line_subtype                4
    1552     #define    UF_unfolded_section_line_subtype            5
    1553     #define    UF_breakline_subtype                        6
    1554     #define    UF_folded_section_line_subtype              7
    1555     
    1556     #define UF_solid_in_view_type                   203
    1557     
    1558     #define UF_component_set_type                   204
    1559     
    1560     #define UF_feature_type                         205
    1561     #define    UF_feature_subtype                          0
    1562     
    1563     #define UF_zone_type                            206
    1564     #define    UF_zone_box_subtype                         0
    1565     #define    UF_zone_plane_subtype                       1
    1566     #define    UF_zone_display_subtype                     2
    1567     
    1568     #define UF_filter_type                          207
    1569     #define    UF_general_filter_subtype                   0
    1570     #define    UF_component_filter_subtype                 1
    1571     
    1572     #define UF_promotion_type                       208
    1573     #define    UF_promotion_subtype                        0
    1574     
    1575     #define UF_mdm_measure_type                     209
    1576     
    1577     #define UF_mdm_trace_type                       210
    1578     
    1579     #define UF_mdm_interference_type                211
    1580     
    1581     #define UF_script_type                          212
    1582     
    1583     #define UF_spreadsheet_type                     213
    1584     #define    UF_spreadsheet_xess_subtype                 0
    1585     #define    UF_spreadsheet_excel_subtype                1
    1586     
    1587     #define UF_reference_type                       214      /* obsolete */
    1588     #define UF_view_alignment_type                  214
    1589     
    1590     #define UF_scalar_type                          215
    1591     
    1592     #define UF_offset_type                          216
    1593     
    1594     #define UF_direction_type                       217
    1595     
    1596     #define UF_parametric_text_type                 218
    1597     #define     UF_tabular_note_cell_subtype               2
    1598     #define     UF_parts_list_cell_subtype                12
    1599     #define     UF_spline_gear_cell_subtype               22
    1600     
    1601     #define UF_xform_type                           219
    1602     
    1603     #define UF_route_control_point_type             220
    1604     
    1605     #define UF_route_port_type                      221
    1606     
    1607     #define UF_route_segment_type                   222     /* obsolete in NX1 */
    1608     #define UF_mdm_sensor_type                      222     /* Added for Sensor */
    1609     #define    UF_mdm_sensor_displacement_subtype          0
    1610     #define    UF_mdm_sensor_velocity_subtype              1
    1611     #define    UF_mdm_sensor_acceleration_subtype          2
    1612     #define    UF_mdm_sensor_force_subtype                 3
    1613     #define    UF_mdm_sensor_torque_subtype                4
    1614     
    1615     #define UF_route_connection_type                223
    1616     
    1617     #define UF_route_stock_type                     224
    1618     #define    UF_route_stock_subtype                      0
    1619     #define    UF_route_overstock_subtype                  1
    1620     #define    UF_route_filler_subtype                     2
    1621     #define    UF_route_stock_transition_subtype           3
    1622     
    1623     #define UF_route_part_anchor_type               225
    1624     
    1625     #define UF_route_cross_section_type             226
    1626     
    1627     #define UF_route_stock_data_type                227
    1628     
    1629     #define UF_route_corner_type                    228
    1630     #define    UF_route_corner_subtype                   999
    1631     #define    UF_route_bend_corner_subtype                0
    1632     #define    UF_route_miter_corner_subtype               1
    1633     #define    UF_route_cope_corner_subtype                2
    1634     #define    UF_route_disc_corner_subtype                3
    1635     #define    UF_route_sbend_corner_subtype               4
    1636     
    1637     #define UF_route_part_type_type                 229
    1638     
    1639     #define UF_fam_type                             230
    1640     #define    UF_fam_subtype                              0
    1641     #define    UF_fam_part_subtype                         1
    1642     
    1643     /*  */
    1644     
    1645     #define UF_fam_attr_type                        231
    1646     #define    UF_fam_attr_text_subtype                    1
    1647     #define    UF_fam_attr_numeric_subtype                 2
    1648     #define    UF_fam_attr_integer_subtype                 3
    1649     #define    UF_fam_attr_double_subtype                  4
    1650     #define    UF_fam_attr_string_subtype                  5
    1651     #define    UF_fam_attr_part_subtype                    6
    1652     #define    UF_fam_attr_name_subtype                    7
    1653     #define    UF_fam_attr_instance_subtype                8
    1654     #define    UF_fam_attr_exp_subtype                     9
    1655     #define    UF_fam_attr_mirror_subtype                 10
    1656     #define    UF_fam_attr_density_subtype                11
    1657     #define    UF_fam_attr_feature_subtype                12
    1658     #define    UF_fam_attr_mass_subtype                   13
    1659     #define    UF_fam_attr_material_subtype               14
    1660     
    1661     #define UF_sfem_mesh_type                       232
    1662     #define    UF_sfem_generic_mesh_subtype                0
    1663     #define    UF_sfem_trans_mesh_subtype                  1
    1664     #define    UF_sfem_mesh_nodes_subtype                  2
    1665     #define    UF_sfem_super_element_subtype               3
    1666     
    1667     #define UF_sfem_mesh_recipe_type                233 /* Obsolete in NX4 */
    1668     #define    UF_sfem_generic_mesh_recipe_subtype         0
    1669     #define    UF_sfem_weld_mesh_recipe_subtype            1
    1670     #define    UF_sfem_connection_mesh_recipe_subtype      2
    1671     #define    UF_sfem_conn_weld_mesh_recipe_subtype       3
    1672     #define    UF_sfem_2d_contact_mesh_recipe_subtype      4
    1673     
    1674     #define UF_faceset_type                         234
    1675     
    1676     #define UF_sfem_mesh_geometry_type              235
    1677     #define    UF_sfem_mesh_geometry_body_subtype          0
    1678     #define    UF_sfem_mesh_geometry_face_subtype          1
    1679     #define    UF_sfem_mesh_geometry_edge_subtype          2
    1680     #define    UF_sfem_mesh_geometry_curve_subtype         3
    1681     #define    UF_sfem_mesh_geometry_point_subtype         4
    1682     #define    UF_sfem_mesh_geometry_comp_body_subtype     5
    1683     #define    UF_sfem_mesh_geometry_comp_face_subtype     6
    1684     #define    UF_sfem_mesh_geometry_comp_edge_subtype     7
    1685     
    1686     #define UF_feature_cache_type                   236
    1687     
    1688     #define UF_sfem_load_type                       237 /* Obsolete in NX4 */
    1689     #define UF_mdm_motor_type                       237 /* Added for Motor */
    1690     #define    UF_mdm_pmdc_velocity_subtype                0
    1691     #define    UF_mdm_pmdc_torque_subtype                  1
    1692     
    1693     #define UF_sfem_bndcond_type                    238 /* Obsolete in NX4 */
    1694     #define UF_response_simulation_type             238
    1695     #define    UF_ra_sensor_subtype                        1
    1696     #define    UF_ra_strain_gage_subtype                   2
    1697     
    1698     #define UF_sfem_property_type                   239
    1699     #define    UF_sfem_generic_property_subtype            1
    1700     #define    UF_sfem_mat_property_subtype                2
    1701     #define    UF_sfem_sect_property_subtype               3
    1702     #define    UF_sfem_property_proxy_subtype              4
    1703     
    1704     #define UF_sfem_property_name_type              240
    1705     
    1706     #define UF_axis_type                            241
    1707     
    1708     #define UF_cs2_vertex_type                      242
    1709     
    1710     #define UF_cs2_constraint_type                  243
    1711     #define    UF_cs2_simple_subtype                       0
    1712     #define    UF_cs2_dim_subtype                          1
    1713     #define    UF_cs2_helped_subtype                       2
    1714     #define    UF_cs2_dim_helped_subtype                   3
    1715     #define    UF_cs2_string_constraint_subtype            4
    1716     #define    UF_cs2_trim_constraint_subtype              5
    1717     #define    UF_cs2_offset_constraint_subtype            6
    1718     #define    UF_cs2_equation_constraint_subtype          7
    1719     #define    UF_cs2_pgm_offset_constraint_subtype        8
    1720     #define    UF_cs2_point_on_loop_subtype                9
    1721     #define    UF_cs2_recipe_trim_subtype                  10
    1722     #define    UF_cs2_pattern_constraint_subtype           11
    1723     #define    UF_cs2_polygon_constraint_subtype           12
    1724     #define    UF_cs2_pattern_value_constraint_subtype     13
    1725     #define    UF_cs2_rigid_set_subtype                    14
    1726     
    1727     #define UF_cs2_constraint_system_type           244
    1728     #define    UF_cs2_temporary_cs_subtype                 0
    1729     #define    UF_cs2_permanent_cs_subtype                 1
    1730     
    1731     #define UF_attribute_category_type              245      /* Obsolete in NX7 */
    1732     #define UF_attribute_password_type              245      /* Obsolete in NX7 */
    1733     
    1734     #define UF_attribute_type                       246      /* Obsolete in NX7 */
    1735     #define    UF_string_attribute_subtype                 1 /* Obsolete in NX7 */       
    1736     #define    UF_integer_attribute_subtype                2 /* Obsolete in NX7 */
    1737     #define    UF_scalar_attribute_subtype                 3 /* Obsolete in NX7 */
    1738     #define    UF_length_attribute_subtype                 4 /* Obsolete in NX7 */
    1739     #define    UF_area_attribute_subtype                   5 /* Obsolete in NX7 */
    1740     #define    UF_volume_attribute_subtype                 6 /* Obsolete in NX7 */
    1741     #define    UF_date_attribute_subtype                   7 /* Obsolete in NX7 */
    1742     #define    UF_reference_attribute_subtype              8 /* Obsolete in NX7 */
    1743     #define    UF_null_attribute_subtype                   9 /* Obsolete in NX7 */
    1744     
    1745     #define UF_note_type                            247
    1746     #define    UF_general_note_subtype                     0
    1747     #define    UF_appended_text_subtype                    1
    1748     #define    UF_limit_or_fit_subtype                     2
    1749     
    1750     #define UF_tol_feature_instance_type            248
    1751     #define    UF_feature_instance_subtype                 0
    1752     #define    UF_datum_identifier_instance_subtype        1
    1753     #define    UF_datum_point_instance_subtype             2
    1754     #define    UF_datum_line_instance_subtype              3
    1755     #define    UF_datum_area_instance_subtype              4 /* obsolete in V15.0 */
    1756     #define    UF_rectangular_area_instance_subtype        5
    1757     #define    UF_circular_area_instance_subtype           6
    1758     #define    UF_cylindrical_area_instance_subtype        7
    1759     #define    UF_directed_datum_ident_instance_subtype    8
    1760     #define    UF_user_defined_area_instance_subtype       9
    1761     #define    UF_complex_feature_instance_subtype        10
    1762     #define    UF_table_instance_subtype                  11
    1763     
    1764     #define UF_engineering_text_type                249
    1765     
    1766     #define UF_annotation_type                      250      /* obsolete in NX4 */
    1767     #define UF_pmi_filter_type                      250
    1768     #define    UF_pmi_filter_all_subtype                   0
    1769     #define    UF_pmi_filter_by_type_subtype               1
    1770     #define    UF_pmi_filter_by_view_subtype               2
    1771     
    1772     #define UF_tolerance_feature_type               251
    1773     #define    UF_tolerance_model_subtype                  0
    1774     #define    UF_tolerance_feature_subtype                1
    1775     #define    UF_complex_tolerance_feature_subtype        2
    1776     #define    UF_complex_tolerance_subfeature_subtype     3
    1777     #define    UF_datum_object_subtype                     4
    1778     
    1779     #define UF_leader_type                          252 /* There are no subtypes for this object */
    1780     
    1781     #define UF_engineering_symbol_type              253
    1782     #define    UF_symbol_instance_subtype                  0
    1783     
    1784     #define UF_feature_control_frame_type           254
    1785     #define    UF_straightness_subtype                     0
    1786     #define    UF_flatness_subtype                         1
    1787     #define    UF_circular_subtype                         2
    1788     #define    UF_cylindrical_subtype                      3
    1789     #define    UF_line_profile_subtype                     4
    1790     #define    UF_surface_profile_subtype                  5
    1791     #define    UF_angular_subtype                          6
    1792     #define    UF_perpendicular_subtype                    7
    1793     #define    UF_parallel_subtype                         8
    1794     #define    UF_position_subtype                         9
    1795     #define    UF_concentric_subtype                      10
    1796     #define    UF_symmetric_subtype                       11
    1797     #define    UF_circular_runout_subtype                 12
    1798     #define    UF_total_runout_subtype                    13
    1799     
    1800     /* type and subtypes for NX3 post processor */
    1801     #define UF_sfpp_post_type                       255
    1802     #define    UF_sfpp_post_display_subtype                0
    1803     #define    UF_sfpp_post_def_fringe_subtype             1
    1804     #define    UF_sfpp_post_def_face_subtype               2
    1805     #define    UF_sfpp_post_def_edge_subtype               3
    1806     #define    UF_sfpp_post_undef_face_subtype             4
    1807     #define    UF_sfpp_post_undef_edge_subtype             5
    1808     
    1809     /* Incremented max_entity_type after adding the types above - Amit */
    1810     #define UF_max_entity_type                     255
    1811     
    1812     /*  */
    1813     
    1814     /* special selection subtypes */
    1815     #define UF_all_subtype                          (-1)
    1816     #define UF_member_subtype                       (-2) /* to be obsoleted,
    1817             use filter function to filter members out if needed */
    1818     
    1819     
    1820     #ifdef __cplusplus
    1821     }
    1822     #endif
    1823     
    1824     #endif /* UF_OBJECT_TYPES_H_INCLUDED */
  • 相关阅读:
    CRM 2016 刷新 Iframe
    CRM 2016 升级CRM365之注意事项
    CRM 插件导出
    [LeetCode]Valid Sudoku
    [iOS]转:iOS最佳实践
    [LeetCode]Permutation Sequence
    [C/C++]函数可变参数表
    [LeetCode]Next Permutation
    [LeetCode]Remove Element
    [LeetCode]4Sum
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10976007.html
Copyright © 2020-2023  润新知