#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