| Name | Description |
| AddComment | Adds a comment to this feature. |
| AddPropertyExtension | Stores a float, string, or integer value on a feature. |
| DeSelect | Deselects this feature. |
| EnumDisplayDimensions | This method returns a display dimensions enumeration for this feature. |
| GetAffectedFaceCount | Gets the number of faces modified by a feature, such as a draft feature. |
| GetAffectedFaces | Gets the faces modified by a feature, such as a draft feature. |
| GetBody | Obsolete. Superseded by IFeatures::GetFaces, IFeatures::IGetFaces2, IFace2::GetBody, and IFace2::IGetBody. |
| GetBox | Gets the bounding box for this feature. |
| GetChildren | Gets the child features belonging to this feature. |
| GetCreatedVersion | Gets the SolidWorks version number in which the selected feature was created. |
| GetDefinition | Gets a feature definition object (e.g., IBaseFlangeFeatureData, IBendsFeatureData, IBreakCornerFeatureData, etc.) that you can use to access the parameters that control the definition of this feature. |
| GetEditStatus | Gets whether the feature can currently be edited. |
| GetErrorCode | Obsolete. Superseded by IFeature::GetErrorCode2. |
| GetErrorCode2 | Gets the error code for this feature. |
| GetFaceCount | Gets the number of faces in this feature. |
| GetFaces | Gets the faces in this feature. |
| GetFirstDisplayDimension | Provides access to the dimensions that belong to this feature by returning the first display dimension associated with this feature. |
| GetFirstSubFeature | Gets the first sub-feature that belongs to this feature. |
| GetImportedFileName | Gets the file name from an imported feature. |
| GetMaterialIdName | Gets the material ID name, which is not visible to the user. |
| GetMaterialPropertyValues | Obsolete. Superseded by IFeature::GetMaterialPropertyValues2. |
| GetMaterialPropertyValues2 | Gets the material properties for this feature. |
| GetMaterialUserName | Gets the material name for this feature, which is visible to the user. |
| GetModifiedVersion | Gets the SolidWorks version number in which this feature was last modified. |
| GetNameForSelection | Gets the selected feature's type and name. |
| GetNextDisplayDimension | Gets the next display dimension associated with this feature. |
| GetNextFeature | Gets the next feature in the part. |
| GetNextSubFeature | Gets the next sub-feature from the owner of this sub-feature. |
| GetOwnerFeature | Gets the feature that owns this feature. |
| GetParents | Gets the parent features for this feature. |
| GetPropertyExtension | Gets a float, string, or integer value from a feature. |
| GetSpecificFeature | Obsolete. Superseded by IFeature::GetSpecificFeature2. |
| GetSpecificFeature2 | Gets the interface for the specific feature type. |
| GetTexture | Gets the texture applied to this feature in the specified configuration. |
| GetTypeName | Gets the type of feature.
NOTE: To get the underlying type of feature of an Instant3D feature, call this method; otherwise, call IFeature::GetTypeName2. |
| GetTypeName2 | Gets the type of feature.
NOTE: To get the underlying type of feature of an Instant3D feature, call IFeature::GetTypeName; otherwise, call IFeature::GetTypeName2. |
| GetUIState | Gets the user-interface state of the current feature. |
| GetUpdateStamp | Gets the current update stamp for this feature. |
| HasFrozenUpdatePending | Gets whether this feature has pending freeze updates. |
| IGetAffectedFaces | Gets the faces modified by a feature, such as a draft feature. |
| IGetBody | Obsolete. Superseded by IFeatures::GetFaces, IFeatures::IGetFaces2, IFace2::GetBody, and IFace2::IGetBody. |
| IGetBody2 | Obsolete. Superseded by IFeatures::GetFaces, IFeatures::IGetFaces2, IFace2::GetBody, and IFace2::IGetBody. |
| IGetBox | Gets the bounding box for this feature. |
| IGetChildCount | Gets the number of child features that belong to this feature. |
| IGetChildren | Gets the child features belonging to this feature. |
| IGetDefinition | Gets a feature definition object (e.g., IBaseFlangeFeatureData, IBendsFeatureData, IBreakCornerFeatureData, etc.) that you can use to access the parameters that control the definition of this feature. |
| IGetFaces | Obsolete. Superseded by IFeature::IGetFaces2. |
| IGetFaces2 | Gets the faces in this feature. |
| IGetFirstSubFeature | Gets the first sub-feature that belongs to this feature. |
| IGetMaterialPropertyValues | Obsolete. Superseded by IFeature::IGetMaterialPropertyValues2. |
| IGetMaterialPropertyValues2 | Gets the material properties for this feature. |
| IGetNextFeature | Gets the next feature. |
| IGetNextSubFeature | Gets the next sub-feature from the owner of this sub-feature. |
| IGetParentCount | Gets the number of parent features for this feature. |
| IGetParents | Gets the parent features for this feature. |
| IGetSpecificFeature | Obsolete. Superseded by IFeature::GetSpecificFeature2. |
| IIsSuppressed2 | Gets whether the feature in the specified configurations is suppressed. |
| IListExternalFileReferences | Obsolete. Superseded by IFeature::IListExternalFileReferences2. |
| IListExternalFileReferences2 | Gets the names and statuses of the external references for the feature in a part or assembly. |
| IModifyDefinition | Obsolete. Superseded by IFeature::IModifyDefinition2. |
| IModifyDefinition2 | Updates the definition of a feature with the new values in an associated feature definition object (e.g., IBaseFlangeFeatureData, IBendsFeatureData, IBreakCornerFeatureData, etc.) obtained with IFeature::IGetDefinition. |
| IParameter | Gets a pointer to the object for the specified parameter or a pointer to the specified parameter. |
| IRemoveMaterialProperty2 | Removes material property values from this feature. |
| IsBase | Obsolete. Superseded by IFeature::IsBase2. |
| IsBase2 | Gets whether this feature is a base feature. |
| IsDimXpertAnnotation | Gets whether this feature is a DimXpert annotation. |
| IsDimXpertFeature | Gets whether this feature is a DimXpert feature. |
| ISetBody | Obsolete. Superseded by IFeature::ISetBody3. |
| ISetBody2 | Obsolete. Superseded by IFeature::ISetBody3. |
| ISetBody3 | Replaces the body of the base feature. |
| ISetMaterialPropertyValues | Obsolete. Superseded by IFeature::ISetMaterialPropertyValues2. |
| ISetMaterialPropertyValues2 | Sets the material property values for this feature. |
| ISetSuppression2 | Sets the suppression state of this feature. |
| IsFrozen | Gets whether this feature is frozen. |
| IsHiddenLock | Gets whether this feature is the freeze bar. |
| IsRolledBack | Gets whether this feature is rolled back. |
| IsSuppressed | Obsolete. Superseded by IFeature::IsSuppressed2. |
| IsSuppressed2 | Gets whether the feature in the specified configurations is suppressed. |
| ListExternalFileReferences | Obsolete. Superseded by IFeature::ListExternalFileReferences2. |
| ListExternalFileReferences2 | Gets the names and statuses of the external references on the feature in a part or assembly. |
| ListExternalFileReferencesCount | Gets the number of external references on the feature in a part or assembly. |
| MakeSubFeature | Makes a feature become a subfeature of this feature. |
| ModifyDefinition | Updates the definition of a feature with the new values in an associated feature definition object (e.g., IBaseFlangeFeatureData, IBendsFeatureData, IBreakCornerFeatureData, etc.) obtained with IFeature::GetDefinition. |
| MoveFreezeBarTo | Moves the freeze bar to the specified location in the FeatureManager design tree. |
| Parameter | Gets a pointer to the object for the specified parameter or a pointer to the specified parameter. |
| RemoveMaterialProperty | Obsolete. Superseded by IFeature::RemoveMaterialProperty2. |
| RemoveMaterialProperty2 | Removes material property values from this feature. |
| RemoveTexture | Removes texture from this feature in either all of the configurations or only the specified configuration. |
| RemoveTextureByDisplayState | Removes texture from this feature in the specified display state. |
| ResetPropertyExtension | Deletes the property extension for this feature. |
| Select | Obsolete. Superseded by IFeature::Select2. |
| Select2 | Selects and marks this feature. |
| SelectByMark | Obsolete. Superseded by IFeature::Select2. |
| SetBodiesToKeep | Set the bodies to keep and their configurations for features that create multiple bodies in parts and assemblies. |
| SetBody | Obsolete. Superseded by IFeature::SetBody2. |
| SetBody2 | Replaces an imported base feature body. |
| SetImportedFileName | Sets the file name of an imported feature. |
| SetMaterialIdName | Sets the material ID for this feature, which is not visible to the user. |
| SetMaterialPropertyValues | Obsolete. Superseded by IFeature::SetMaterialPropertyValues2. |
| SetMaterialPropertyValues2 | Sets the material property values for this feature. |
| SetMaterialUserName | Sets the material user name for this feature, which is visible to the user. |
| SetSuppression | Obsolete. Superseded by IFeature::SetSuppression2. |
| SetSuppression2 | Sets the suppression state of this feature. |
| SetTexture | Applies texture to this feature in either all configurations or only the specified configuration. |
| SetTextureByDisplayState | Applies texture to this feature in the specified display state. |
| SetUIState | Sets the user-interface state of the current feature. |
| UpdateExternalFileReferences | Updates the external file references on this model. |