|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• | pfcFeature::GetFeatType—Returns the type of a feature. |
• | pfcFeature::GetStatus—Returns whether the feature is suppressed, active, or failed regeneration. |
• | pfcFeature::GetIsVisible—Identifies whether the specified feature will be visible on the screen. The method distinguishes visible features from internal features. Internal features are invisible features used for construction purposes. |
• | pfcFeature::GetIsReadonly—Identifies whether the specified feature can be modified. |
• | pfcFeature::GetIsEmbedded—Specifies whether the specified feature is an embedded datum. |
• | pfcFeature::GetNumber—Returns the feature regeneration number. This method returns void null if the feature is suppressed. |
• | RefData—The references to create the zone feature. |
• | ZoneName—The name of the zone feature. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• | Clip—Specifies whether to delete or suppress all features after the selected feature. By default, this option is false. Use the methods pfcDeleteOperation::SetClip and pfcSuppressOperation::SetClip to modify this option.
|
• | AllowGroupMembers—If this option is set to true and if the feature to be deleted or suppressed is a member of a group, then the feature will
be deleted or suppressed out of the group. If this option is set to false, then the entire group containing the feature is
deleted or suppressed. By default, this option is false. It can be set to true only if the option Clip is set to true. Use the methods pfcSuppressOperation::SetAllowGroupMembers and pfcDeleteOperation::SetAllowGroupMembers to modify this option.
|
• | AllowChildGroupMembers—If this option is set to true and if the children of the feature to be deleted or suppressed are members of a group, then
the children of the feature will be individually deleted or suppressed out of the group. If this option is set to false, then
the entire group containing the feature and its children is deleted or suppressed. By default, this option is false. It can
be set to true only if the options Clip and AllowGroupMembers are set to true. Use the methods pfcSuppressOperation::SetAllowChildGroupMembers and pfcDeleteOperation::SetAllowChildGroupMembers to modify this option.
|
• | KeepEmbeddedDatums—Specifies whether to retain the embedded datums stored in a feature while deleting the feature. By default, this option is
false. Use the method pfcDeleteOperation::SetKeepEmbeddedDatums to modify this option.
|
• | WithParents—Specifies whether to resume the parents of the selected feature. Use the method pfcResumeOperation::SetWithParents to modify this option.
|
• | BeforeFeat—Specifies the feature before which you want to reorder the features. Use the method pfcReorderBeforeOperation::SetBeforeFeat to modify this option.
|
• | AfterFeat—Specifies the feature after which you want to reorder the features. Use the method pfcReorderAfterOperation::SetAfterFeat to modify this option.
|
• | FeatIDs—The list of IDs for the features to be deleted, suppressed, reordered or resumed. |
• | Options—The list of options to be used. This input argument is not applicable to the method wfcWSolid::ReorderFeatures. |
• | Instrs—Regeneration instructions to be used. |
• | NewFeatNum—The intended location of the first feature in the specified list. |
|
|
|
|
|
|
|
|
• | 119 |
• | 177 |
• | 221 |
• | 265 |
• | Suppress |
• | Delete |
• | Layers |
• | Patterning |
|
|
|
|
• | Information required by the UDF that was not provided in the input data structures |
• | Correct information to replace erroneous information |
• | Name—The name of the UDF you are creating and the instance name if applicable. |
• | Dependency—Specify if the UDF is independent of the UDF definition or is modified by the changers made to it. |
• | Scale—How to scale the UDF relative to the placement model. |
• | Variable Dimension—The new values of the variables dimensions and pattern parameters, those whose values can be modified each time the UDF is created. |
• | Dimension Display—Whether to show or blank non-variable dimensions created within the UDF group. |
• | References—The geometrical elements that the UDF needs in order to relate the features it contains to the existing models features. The elements correspond to the picks that Creo application prompts you for when you create a UDF interactively using the prompts defined when the UDF was created. You cannot select an embedded datum as the UDF reference. |
• | Parts Intersection—When a UDF that is being created in an assembly contains features that modify the existing geometry you must define which parts are affected or intersected. You also need to know at what level in an assembly each intersection is going to be visible. |
• | Orientations—When a UDF contains a feature with a direction that is defined with respect to a datum plane Creo must know what direction the new feature will point to. When you create such a UDF interactively, Creo application prompts you for this information with a flip arrow. |
• | Quadrants—When a UDF contains a linearly placed feature that references two datum planes to define it’s location in the new model Creo application prompts you to pick the location of the new feature. This is determined by which side of each datum plane the feature must lie. This selection is referred to as the quadrant because the are four possible combinations for each linearly place feature. |
• | pfcUDFDEP_INDEPENDENT |
• | pfcUDFDEP_DRIVEN |
|
|
|
|
• | pfcUDFSCALE_SAME_SIZE |
• | pfcUDFSCALE_SAME_DIMS |
• | pfcUDFSCALE_CUSTOM |
• | pfcUDFSCALE_nil |
• | pfcUDFDISPLAY_NORMAL |
• | pfcUDFDISPLAY_READ_ONLY |
• | pfcUDFDISPLAY_BLANK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• | Name—The symbol that the dimension had when the UDF was originally defined not the prompt that the UDF uses when it is created interactively. To make this name easy to remember, before you define the UDF that you plan to create with the Creo Object TOOLKIT C++, you should modify the symbols of all the dimensions that you want to select to be variable. If you get the name wrong, pfcCreateUDFGroup will not recognize the dimension and prompts the user for the value in the usual way does not modify the value. |
• | DimensionValue—The new value. |
• | name—The string name that the pattern parameter had when the UDF was originally defined |
• | patternparam—The new value. |
• | name |
• | instance |
• | Name—Specify the name of the variable parameter. |
• | ItemType—Specify the item type of the parameter using the enumerated type pfcModelItemType. |
• | ItemId—Specify the item ID of the variable parameter. |
|
|
|
|
|
|
• | PromptForReference—The prompt defined for this reference when the UDF was originally set up. It indicates which reference this structure is providing. If you get the prompt wrong, pfcSolid::CreateUDFGroup will not recognize it and prompts the user for the reference in the usual way. |
• | ReferenceItem—Specifies the pfcSelection object representing the referenced element. You can set pfcSelection programmatically or prompt the user for a selection separately. You cannot set an embedded datum as the UDF reference. There are two types of references:
|
|
|
|
|
|
• | ComponentPath—Is an xintsequence_ptr type object representing the component path of the part to be intersected. |
• | Visibility level—The number that corresponds to the visibility level of the intersected part in the assembly. If the number is equal to the length of the component path the feature is visible in the part that it intersects. If Visibility level is 0, the feature is visible at the level of the assembly containing the UDF. |
• | instance names—is a xstringsequence_ptr type object representing the array of new instance names. |
• | name—Specify the name of the external parameter symbol. |
• | parameter—Specify the parameter that is used to resolve this external symbol in the placement model. |
• | name—Specify the name of the external dimension symbol. |
• | dimension—Specify the dimension that is used to resolve this external symbol in the placement model. |
|
|
|
• | pfcUDFORIENT_INTERACTIVE—Prompt for the orientation using a flip arrow. |
• | pfcUDFORIENT_NO_FLIP—Accept the default flip orientation. |
• | pfcUDFORIENT_FLIP—Invert the orientation from the default orientation. |