About iFeatures

Converts a single feature or a collection of features into a feature you can reuse in other part files.

You can create an iFeature from any sketched feature or part file, and save it. For each iFeature, you define descriptive parameter names that clarify how the parameters affect the placement of the iFeature in a part file.

iFeature are stored in files with the .ide extension in the Catalog folder by default. After you create an iFeature and store it, place it in a part file or modify it.

You can precisely position an iFeature using geometric constraints and dimensions that are specified in parameters. Changes to the feature file (.ide) do not affect placed iFeatures in part files. Likewise, changes to an individual occurrence do not affect other occurrences of the same iFeature in the same or other part files.

Types of iFeatures

There are two types of iFeatures:
Regular iFeatures
A regular iFeature is a single version of a feature that you can modify directly by editing its file. When you place an iFeature, position geometry describes the interface that is joined to a feature. Typically the sketch plane is used for this purpose but it can also be a sketch line or point, or another geometric element.
Table-driven iFeatures
Table-driven iFeatures contain many variations of the feature in a table. Using the iFeature Author tool, you define unique versions of the same feature. The advantage of using a table-driven iFeature is that you can quickly change the iFeature from one size to another. Simply select the version of the iFeature stored in the parameter table, without having to edit the iFeature. However, in a table-driven iFeature, you can modify values but you can’t add or remove parameters or geometry.

Parameters in iFeatures

Working with parameters is an inherent part of developing a design. Parameters are used to store the dimensional values for sketches, extrusions, fillets, chamfers, and other elements. In iFeatures, parameters are defined for feature size and position geometry, thread variables, and other properties.

When you place an iFeature in a part, the parameter name and prompt make it easy to understand how it affects the iFeature. Keep the following points in mind when defining parameters:
  • Use descriptive parameter names such as height, width, and depth.
  • Give size restrictions.
  • Provide instructions or explanation for placement or positioning.
  • Add Placement Help to the iFeatures. The help is available (as a document, HTML file, or spreadsheet) when you place or edit the iFeatures.
  • Give the same or similar names to the iFeature filename (.ide) and the iFeature in the Extract iFeature dialog.
  • Add to the Size Parameters table any values that are subject to change in the iFeature. When you place an iFeature, the value is fixed for any parameter that is not in the Size Parameters table.

The parameters that you create for all of your projects can be viewed in the Parameters dialog (Manage Parameters). If you hover over a parameter name in the dialog, a tooltip displays which sketches, features and other parameters (as part of an equation) it is used in.

Best Practices for Creating iFeatures