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 */