#ifndef PROFEATTYPEH
#define PROFEATTYPEH
#define PRO_FEAT_FIRST_FEAT 0 /* This feature is a protrusion */
#define PRO_FEAT_HOLE 911
#define PRO_FEAT_SHAFT 912
#define PRO_FEAT_ROUND 913
#define PRO_FEAT_CHAMFER 914
#define PRO_FEAT_SLOT 915
#define PRO_FEAT_CUT 916
#define PRO_FEAT_PROTRUSION 917
#define PRO_FEAT_NECK 918
#define PRO_FEAT_FLANGE 919
#define PRO_FEAT_RIB 920
#define PRO_FEAT_EAR 921
#define PRO_FEAT_DOME 922
#define PRO_FEAT_DATUM 923
#define PRO_FEAT_LOC_PUSH 924
/* #define PRO_FEAT_PATTERN 925 */
#define PRO_FEAT_UDF 925
#define PRO_FEAT_DATUM_AXIS 926
#define PRO_FEAT_DRAFT 927
#define PRO_FEAT_SHELL 928
#define PRO_FEAT_DOME2 929
#define PRO_FEAT_CORN_CHAMF 930
#define PRO_FEAT_DATUM_POINT 931
#define PRO_FEAT_IMPORT 932
#define PRO_FEAT_IGES PRO_FEAT_IMPORT /* Don't use PRO_FEAT_IGES */
#define PRO_FEAT_COSMETIC 933
#define PRO_FEAT_ETCH 934
#define PRO_FEAT_MERGE 935
#define PRO_FEAT_MOLD 936
#define PRO_FEAT_SAW 937
#define PRO_FEAT_TURN 938
#define PRO_FEAT_MILL 939
#define PRO_FEAT_DRILL 940
#define PRO_FEAT_OFFSET 941
#define PRO_FEAT_DATUM_SURF 942
#define PRO_FEAT_REPLACE_SURF 943
#define PRO_FEAT_GROOVE 944
#define PRO_FEAT_PIPE 945
#define PRO_FEAT_DATUM_QUILT 946
#define PRO_FEAT_ASSEM_CUT 947
#define PRO_FEAT_UDF_THREAD 948
#define PRO_FEAT_CURVE 949
#define PRO_FEAT_SRF_MDL 950
#define PRO_FEAT_WALL 952
#define PRO_FEAT_BEND 953
#define PRO_FEAT_UNBEND 954
#define PRO_FEAT_CUT_SMT 955
#define PRO_FEAT_FORM 956
#define PRO_FEAT_THICKEN 957
#define PRO_FEAT_BEND_BACK 958
#define PRO_FEAT_UDF_NOTCH 959
#define PRO_FEAT_UDF_PUNCH 960
#define PRO_FEAT_INT_UDF 961
#define PRO_FEAT_SPLIT_SURF 962
#define PRO_FEAT_GRAPH 963
#define PRO_FEAT_SMT_MFG_PUNCH 964
#define PRO_FEAT_SMT_MFG_CUT 965
#define PRO_FEAT_FLATTEN 966
#define PRO_FEAT_SET 967 /* PRO_FEAT_SET & PRO_FEAT_VDA are old types */
#define PRO_FEAT_VDA 968
#define PRO_FEAT_SMT_MFG_FORM 969
#define PRO_FEAT_SMT_PUNCH_PNT 970
#define PRO_FEAT_LIP 971
#define PRO_FEAT_MANUAL 972
#define PRO_FEAT_MFG_GATHER 973
#define PRO_FEAT_MFG_TRIM 974
#define PRO_FEAT_MFG_USEVOL 975
#define PRO_FEAT_LOCATION 976
#define PRO_FEAT_CABLE_SEGM 977
#define PRO_FEAT_CABLE 978
#define PRO_FEAT_CSYS 979
#define PRO_FEAT_CHANNEL 980
#define PRO_FEAT_WIRE_EDM PRO_FEAT_SAW
#define PRO_FEAT_AREA_NIBBLE 981
#define PRO_FEAT_PATCH 982
#define PRO_FEAT_PLY 983
#define PRO_FEAT_CORE 984
#define PRO_FEAT_EXTRACT 985
#define PRO_FEAT_MFG_REFINE 986
#define PRO_FEAT_SILH_TRIM 987
#define PRO_FEAT_SPLIT 988
#define PRO_FEAT_EXTEND 989
#define PRO_FEAT_SOLIDIFY 990
#define PRO_FEAT_INTERSECT 991
#define PRO_FEAT_ATTACH 992
#define PRO_FEAT_XSEC 993
#define PRO_FEAT_UDF_ZONE 994
#define PRO_FEAT_UDF_CLAMP 995
#define PRO_FEAT_DRL_GRP 996
#define PRO_FEAT_ISEGM 997
#define PRO_FEAT_CABLE_COSM 998
#define PRO_FEAT_SPOOL 999
#define PRO_FEAT_COMPONENT 1000
#define PRO_FEAT_MFG_MERGE 1001
#define PRO_FEAT_FIXSETUP 1002
#define PRO_FEAT_SETUP PRO_FEAT_FIXSETUP
#define PRO_FEAT_FLAT_PAT 1003
#define PRO_FEAT_CONT_MAP 1004
#define PRO_FEAT_EXP_RATIO 1005
#define PRO_FEAT_RIP 1006
#define PRO_FEAT_OPERATION 1007
#define PRO_FEAT_WORKCELL 1008
#define PRO_FEAT_CUT_MOTION 1009
#define PRO_FEAT_PUNCH_QUILT 1010
#define PRO_FEAT_BLD_PATH 1013
#define PRO_FEAT_CUSTOMIZE PRO_FEAT_BLD_PATH
#define PRO_FEAT_DRV_TOOL_SKETCH 1014
#define PRO_FEAT_DRV_TOOL_EDGE 1015
#define PRO_FEAT_DRV_TOOL_CURVE 1016
#define PRO_FEAT_DRV_TOOL_SURF 1017
#define PRO_FEAT_MAT_REMOVAL 1018
#define PRO_FEAT_TORUS 1019
#define PRO_FEAT_PIPE_SET_START 1020
#define PRO_FEAT_PIPE_PNT_PNT 1021
#define PRO_FEAT_PIPE_EXT 1022
#define PRO_FEAT_PIPE_TRIM 1023
#define PRO_FEAT_PIPE_FOLL 1024
#define PRO_FEAT_PIPE_JOIN 1025
#define PRO_FEAT_AUXILIARY 1026
#define PRO_FEAT_PIPE_LINE 1027
#define PRO_FEAT_LINE_STOCK 1028
#define PRO_FEAT_SLD_PIPE 1029
#define PRO_FEAT_BULK_OBJECT 1030
#define PRO_FEAT_SHRINKAGE 1031
#define PRO_FEAT_PIPE_JOINT 1032
#define PRO_FEAT_PIPE_BRANCH 1033
#define PRO_FEAT_DRV_TOOL_TWO_CNTR 1034
#define PRO_FEAT_SUBHARNESS 1035
#define PRO_FEAT_SMT_OPTIMIZE 1036
#define PRO_FEAT_DECLARE 1037
#define PRO_FEAT_SMT_POPULATE 1038
#define PRO_FEAT_OPER_COMP 1039
#define PRO_FEAT_MEASURE 1040
#define PRO_FEAT_DRAFT_LINE 1041
#define PRO_FEAT_REMOVE_SURFS 1042
#define PRO_FEAT_RIBBON_CABLE 1043
#define PRO_FEAT_ATTACH_VOLUME 1046
#define PRO_FEAT_BLD_OPERATION 1047
#define PRO_FEAT_UDF_WRK_REG 1048
#define PRO_FEAT_SPINAL_BEND 1049
#define PRO_FEAT_TWIST 1050
#define PRO_FEAT_FREE_FORM 1051
#define PRO_FEAT_ZONE 1052
#define PRO_FEAT_WELDING_ROD 1053
#define PRO_FEAT_WELD_FILLET 1054
#define PRO_FEAT_WELD_GROOVE 1055
#define PRO_FEAT_WELD_PLUG_SLOT 1056
#define PRO_FEAT_WELD_SPOT 1057
#define PRO_FEAT_SMT_SHEAR 1058
#define PRO_FEAT_PATH_SEGM 1059
#define PRO_FEAT_RIBBON_SEGM 1060
#define PRO_FEAT_RIBBON_PATH PRO_FEAT_PATH_SEGM
#define PRO_FEAT_RIBBON_EXTEND PRO_FEAT_RIBBON_SEGM
#define PRO_FEAT_ASMCUT_COPY 1061
#define PRO_FEAT_DEFORM_AREA 1062
#define PRO_FEAT_RIBBON_SOLID 1063
#define PRO_FEAT_FLAT_RIBBON_SEGM 1064
#define PRO_FEAT_POSITION_FOLD 1065
#define PRO_FEAT_SPRING_BACK 1066
#define PRO_FEAT_BEAM_SECTION 1067
#define PRO_FEAT_SHRINK_DIM 1068
/* #1069 unused */
#define PRO_FEAT_THREAD 1070
#define PRO_FEAT_SMT_CONVERSION 1071
#define PRO_FEAT_CMM_MEASSTEP 1072
#define PRO_FEAT_CMM_CONSTR 1073
#define PRO_FEAT_CMM_VERIFY 1074
#define PRO_FEAT_CAV_SCAN_SET 1075
#define PRO_FEAT_CAV_FIT 1076
#define PRO_FEAT_CAV_DEVIATION 1077
#define PRO_FEAT_SMT_ZONE 1078
#define PRO_FEAT_SMT_CLAMP 1079
#define PRO_FEAT_PROCESS_STEP 1080
#define PRO_FEAT_EDGE_BEND 1081
#define PRO_FEAT_DRV_TOOL_PROF 1082
#define PRO_FEAT_EXPLODE_LINE 1083
#define PRO_FEAT_GEOM_COPY 1084
#define PRO_FEAT_ANALYSIS 1085
#define PRO_FEAT_WATER_LINE 1086
#define PRO_FEAT_UDF_RMDT 1087
#define PRO_FEAT_VOL_SPLIT 1088
#define PRO_FEAT_WLD_EDG_PREP 1089
#define PRO_FEAT_SMM_OFFSET 1090
#define PRO_FEAT_SMM_MATREM 1091
#define PRO_FEAT_SMM_COSMETIC 1092
#define PRO_FEAT_SMM_APPROACH 1093
#define PRO_FEAT_SMM_SLOT 1094
#define PRO_FEAT_SMM_SHAPE 1095
#define PRO_FEAT_IPM_QUILT 1096
#define PRO_FEAT_DRVD 1097
#define PRO_FEAT_SMT_CRN_REL 1098
#define PRO_FEAT_SLDBEND 1101
#define PRO_FEAT_FLATQLT 1102
#define PRO_FEAT_DRV_TOOL_TURN 1103
#define PRO_FEAT_GROUP_HEAD 1104
#define PRO_FEAT_FR_SYS 1105
#define PRO_FEAT_HULL_COMPT 1106
#define PRO_FEAT_REFERENCE 1107
#define PRO_FEAT_SHELL_EXP 1108
#define PRO_FEAT_FREEFORM 1109 /* Style feature */
#define PRO_FEAT_KERNEL 1110
#define PRO_FEAT_WELD_PROCESS 1111
#define PRO_FEAT_HULL_REP_TMP 1112
#define PRO_FEAT_INSULATION 1113
#define PRO_FEAT_SLD_PIP_INSUL 1114
#define PRO_FEAT_SMT_EXTRACT 1115
#define PRO_FEAT_ASSY_MERGE 1116
#define PRO_FEAT_DS_OPTIMIZE 1117
#define PRO_FEAT_COMP_INTERFACE 1118
#define PRO_FEAT_OLE 1119
#define PRO_FEAT_TERMINATOR 1120
#define PRO_FEAT_WLD_NOTCH 1121
#define PRO_FEAT_ASSY_WLD_NOTCH 1122
#define PRO_FEAT_ROUTE_MANAGER 1123
#define PRO_FEAT_HULL_WLD_NOTCH 1124
#define PRO_FEAT_SMM_SLIT 1125
#define PRO_FEAT_SMM_HOLE 1126
#define PRO_FEAT_SMM_NEST 1127
#define PRO_FEAT_SMM_GROOVE 1128
#define PRO_FEAT_SMM_ETCH 1129
#define PRO_FEAT_ROUTE_PATH 1130
#define PRO_FEAT_HULL_PLATE 1211
#define PRO_FEAT_HULL_HOLE 1212
#define PRO_FEAT_HULL_CUTOUT 1213
#define PRO_FEAT_HULL_STIFFENER 1214
#define PRO_FEAT_HULL_BEAM 1215
#define PRO_FEAT_HULL_ENDCUT 1216
#define PRO_FEAT_HULL_WLD_FLANGE 1217
#define PRO_FEAT_HULL_COLLAR 1218
#define PRO_FEAT_HULL_DRAW 1219
#define PRO_FEAT_HULL_BRACKET 1220
#define PRO_FEAT_HULL_FOLDED_FLG 1221
#define PRO_FEAT_HULL_BLOCK 1222
#define PRO_FEAT_HULL_BLOCK_DEF 1223
#define PRO_FEAT_HULL_SPLIT_BOUND 1224
#define PRO_FEAT_SUPERQUILT 1225
#define PRO_FEAT_MLD_SLIDER 1226
#define PRO_FEAT_HULL_PAD 1227
#define PRO_FEAT_ROUTE_SPOOL 1228
#define PRO_FEAT_GLOBAL_MODEL 1229
#define PRO_FEAT_HULL_MITRE 1230
#define PRO_FEAT_HULL_SLOTCUT 1231
#define PRO_FEAT_PATTERN_HEAD 1232
#define PRO_FEAT_FLEX_MUTATOR 1233
#define PRO_FEAT_ANNOTATION 1234
#define PRO_FT_GR_REMOVE_SURFS 1235
#define PRO_FT_GR_TAPER_EXTR 1236
#define PRO_FT_GR_TOOL_COMP 1237
#define PRO_FEAT_GEN_MERGE 1238
#define PRO_FEAT_PM_DAMPER 1239
#define PRO_FEAT_PM_SPRING 1240
#define PRO_FEAT_AUTO_ROUND 1241
#define PRO_FEAT_DSGNT_AREA 1242
#define PRO_FEAT_RM_SURF 1243
#define PRO_FEAT_ARTWORK 1244
#define PRO_FEAT_PM_BELT 1245
#define PRO_FEAT_WELD_COMBINE 1246
#define PRO_FEAT_PM_CONTACT3D 1247
#define PRO_FEAT_RS_GENERATOR 1248
#define PRO_FEAT_RS_TRJ_MOVE 1249
#define PRO_FEAT_PLASTIC_RIB 1250
#define PRO_FEAT_PM_BELT_CURVE 1251
#define PRO_FEAT_VPDD 1252 /* Variable Pull Direction Draft */
#define PRO_FEAT_SUBDIVISION 1253
#define PRO_FEAT_FLEXMOVE 1254
#define PRO_FEAT_PM_BUSHING_LD 1255
#define PRO_FEAT_FLXATTACH 1256
#define PRO_FEAT_FLEXSUBST 1257
#define PRO_FEAT_MOD_ROUND 1258
#define PRO_FEAT_CE_GEOM 1259
#define PRO_FEAT_ANALYT_GEOM 1260
#define PRO_FEAT_STAMPED_AREA 1262
#define PRO_FEAT_FLX_OGF 1263
#define PRO_FEAT_CE_COMP 1264
#define PRO_FEAT_MFGPTM_MATREM 1265
#define PRO_FEAT_SPLIT_SRF_RGN 1266
#define PRO_FEAT_DERIVED_MEMBER 1267
#define PRO_FEAT_ACCEPT_CRITERIA 1268
#define PRO_MOLD_SHUTOFF_SRF 1269
#define PRO_FEAT_SMT_SKETCH_FORM 1270
#define PRO_FEAT_JOIN_WALLS 1271
#define PRO_FEAT_FLX_SOLVER 1272
#define PRO_FEAT_CE_SKET 1273
#define PRO_MOLD_SKIRT_EXT_FEAT 1274
#define PRO_MOLD_SKIRT_FILL_FEAT 1275
#define PRO_FEAT_MOD_CHAMFER 1276
#define PRO_FEAT_RCG_ROUND 1277
#define PRO_FEAT_RCG_CHAMFER 1278
#define PRO_FEAT_UNRCG_ROUND 1279
#define PRO_FEAT_UNRCG_CHAMFER 1280
#define PRO_FEAT_ECAD_CU_AREAS 1281
#define PRO_FEAT_REFPART_CUTOUT 1282 /* reserved for internal use */
#define PRO_FEAT_PM_MOTOR 1283 /* reserved for internal use */
#define PRO_FEAT_PRTSPLIT 1284 /* reserved for internal use */
#define PRO_FEAT_ECAD_CUTS 1285 /* reserved for internal use */
#define PRO_FEAT_SMT_RECOGNITION 1286 /* reserved for internal use */
#define PRO_FEAT_LATTICE 1287 /* reserved for internal use */
#define PRO_FEAT_EDIT_BEND 1288 /* reserved for internal use */
#define PRO_FEAT_EDIT_BEND_RELIEF 1289 /* reserved for internal use */
#define PRO_FEAT_EDIT_CORNER_RELIEF 1290 /* reserved for internal use */
#define PRO_FEAT_MOLD_INSERT 1291 /* reserved for internal use */
#define PRO_FEAT_EDIT_CORNER_SEAM 1292 /* reserved for internal use */
#define PRO_FEAT_CUSTOM 1294
#define PRO_FEAT_CUSTOM_GRANITE 1295
#define PRO_FEAT_SENSOR 1296 /* reserved for internal use */
#define PRO_FEAT_PART_COMP 1297 /* reserved for internal use */
#define PRO_FEAT_PULL_WALL 1298 /* reserved for internal use */
#define PRO_FEAT_MOVE_COMP 1299 /* reserved for internal use */
#define PRO_FEAT_NEWBODY 1300 /* reserved for internal use */
#define PRO_FEAT_MERGEBODIES 1301 /* reserved for internal use */
#define PRO_FEAT_INTERSECTBODIES 1303 /* reserved for internal use */
#define PRO_FEAT_SUBTRACTBODIES 1304 /* reserved for internal use */
#define PRO_FEAT_SPLIT_OUT 1305 /* reserved for internal use */
#define PRO_FEAT_SPLIT_BODY 1306 /* reserved for internal use */
#define PRO_FEAT_REMOVEBODY 1307 /* reserved for internal use */
#define PRO_FEAT_MFG_ADDITIVE 1308 /* reserved for internal use */
#define PRO_FEAT_BOOLEANBODIES 1309 /* reserved for internal use */
#define PRO_FEAT_BODY_COPY 1310 /* reserved for internal use */
#define PRO_FEAT_GVOL 1311 /* reserved for internal use */
#define PRO_FEAT_GDF 1312 /* reserved for internal use */
#define PRO_FEAT_EXTRNVOL 1313 /* reserved for internal use */
#define PRO_FEAT_IMAGE 1314 /* reserved for internal use */
#define PRO_FEAT_COMPOSITE_ZONE 1315 /* reserved for internal use */
#define PRO_FEAT_CRV_FROM_PNT 1316 /* reserved for internal use */
#define PRO_FEAT_CMPST_DESIGN 1317
#define PRO_FEAT_PLY_MANAGER 1318 /* reserved for internal use */
#define PRO_FEAT_VFA 1319 /* reserved for internal use */
#define PRO_FEAT_CMPST_ZONE 1320 /* reserved for internal use */
#define PRO_FEAT_3D_PLY_HEAD 1321 /* reserved for internal use */
#define PRO_FEAT_3D_PLY_GEOM 1322 /* reserved for internal use */
#define PRO_FEAT_UNIFYSRF 1323 /* reserved for internal use */
#define PRO_FEAT_CMPST_MAN_PLY 1324
#define PRO_FEAT_CMPST_PFZ 1325 /* reserved for internal use */
#define PRO_FEAT_PLY_AUTO_CRVS_HEAD 1326 /* reserved for internal use */
#define PRO_FEAT_PLY_AUTO_CRV 1327 /* reserved for internal use */
#define PRO_FEAT_PLY_MERGE_HEAD 1328 /* reserved for internal use */
#define PRO_FEAT_PLY_MERGE 1329 /* reserved for internal use */
#define PRO_FEAT_CMPST_DESIGN_SURF 1330 /* reserved for internal use */
#define PRO_FEAT_CMPST_CORE 1331
#define PRO_FEAT_PLY_TOWER_HDR 1332 /* reserved for internal use */
#define PRO_FEAT_PLY_TOWER_SLD 1333 /* reserved for internal use */
#define PRO_FEAT_PLY_TWR_SKT_HDR 1334 /* reserved for internal use */
#define PRO_FEAT_PLY_TWR_SKT 1335 /* reserved for internal use */
#define PRO_FEAT_PLY_TWR_MERGE 1336 /* reserved for internal use */
#define PRO_FEAT_CMPST_DRAPE 1337
#define PRO_FEAT_CABLE_DESIGNATION 1338 /* reserved for internal use */
#define PRO_FEAT_CMPST_PLIES_TRANS 1339
#define PRO_FEAT_PLY_TWR_CORE_TOP 1340 /* reserved for internal use */
#define PRO_FEAT_WELDJM 1341 /* reserved for internal use */
#define PRO_FEAT_CMPST_SPLC 1342
#define PRO_FEAT_REMOVE_PLY 1343
#define PRO_FEAT_PLY_SOLIDIFY 1344 /* reserved for internal use */
#define PRO_FEAT_PLY_TWR_SKT_MERGE 1345 /* reserved for internal use */
#define PRO_FEAT_PLY_TWR_IML 1346 /* reserved for internal use */
#define PRO_FEAT_CNFML_CLNG 1347 /* reserved for internal use */
#define PRO_FEAT_CMPST_PLY_EXT_BY_VAL 1348 /* reserved for internal use */
#define PRO_FEAT_CMPST_LAMINATE_ZONE 1349 /* reserved for internal use */
#define PRO_FEAT_CMPST_PLY_EXT_BY_REF 1350 /* reserved for internal use */
#define PRO_FEAT_CMPST_PLY_EXT_BY_CON 1351 /* reserved for internal use */
#define PRO_FEAT_CBL_ENV 1352 /* reserved for internal use */
#define PRO_FEAT_PLY_LANDSCAPE 1353 /* reserved for internal use */
#define PRO_FEAT_USER_FEAT 2000
#endif