Professional Documents
Culture Documents
We Were "I" Before Apple®: A Complete Guide To Using Ifeatures, Iparts, and Iassemblies in Inventor®
We Were "I" Before Apple®: A Complete Guide To Using Ifeatures, Iparts, and Iassemblies in Inventor®
We Were "I" Before Apple®: A Complete Guide To Using Ifeatures, Iparts, and Iassemblies in Inventor®
Learn how to create and manage Autodesk Inventor feature, part, and assembly configurations using
the three "i" tools. The class provides in-depth instructions for creating and using table-driven features
and components. You will learn how to increase your productivity by applying configuration tools to reuse
features, parts, and assemblies in new designs.
Contents
What are iFeatures?.................................................................................................................... 2
What are iParts?.......................................................................................................................... 4
What are iAssemblies?................................................................................................................ 6
How do I create a table driven iFeature?.....................................................................................7
How do I create a standard iPart?.............................................................................................12
How do I create a Custom iPart?...............................................................................................15
How do I create an iAssembly?.................................................................................................18
How do I maintain an iPart or iAssembly?.................................................................................20
Does Vault play nicely with iParts and iAssemblies?..................................................................21
The locating pin in the following image is a collection of features used in varying sizes in many
plastic part designs. Because the part file contains only the features necessary for the iFeature,
you can create all table values as an iPart file before extracting the iFeature.
The next image shows a sheet metal punch iFeature. Because it is a cut operation, the entire
part cannot be the iFeature. Only the necessary elements are extracted and included in the
iFeature. If a table driven iFeature is required, open the .ide file on disk to create the table.
Tip: Always save the source part file of an extracted iFeature to make changes to the feature
set. The source sketches and features are not editable in the iFeature file.
There is an important difference between a normal iFeature and an iFeature that is used as a
punch in a sheet metal part. Before you create a sheet metal punch iFeature, place a single
sketch point in the source sketch. The point locates the punch insertion when you place the
iFeature. If the punch iFeature does not contain a sketch point, it cannot be used as a punch
feature.
After you install Inventor, the Catalog directory contains a sampling of the following iFeatures:
Geometric Shapes
Pockets and bosses
Punches
Slots
You can access the Catalog library in the Manage tab, Insert panel.
Most designers have parts that differ by size, material, or other variables, but the same basic
design is used in many models. You can create these designs as table driven iParts, and then
use one or more of the variations. Control the features in a table driven iPart by using Compute
or Suppress. You can also control parameters and other elements of the design such as Part
Number, Color, and Material.
There are two aspects to an iPart:
iPart Member - a generated derivative of the iPart Factory according to the parameters
and rules from the iPart Factory.
iParts can also be used to represent assemblies by constructing a simplified table-driven multibody part such as the caster in the following image. It has multiple wheel sizes and mounting
configurations. By using feature suppression one mounting configuration can use holes, while
another can use slots.
Since each table entry creates a unique part, you can use different configurations of the same
iPart in an assembly.
When a standard iPart member is activated, non-editable part files are generated under the
parent (editable) part file. Notice in the following image that the Part Number property is
designated as the generated file name on disk.
Most designers have assemblies that differ by size, the number or type of components, or other
variables. Instead of having a separate assembly for each configuration, you can create an
iAssembly factory that produces the various assemblies as needed. An iAssembly factory can
contain both parts and subassemblies as components.
Like iParts, there are two aspects to an iAssembly:
Controlling BOM structure, BOM quantity and Part Number are common frustrations
encountered when using a Level of Detail (LOD). These variables and many others, such as
those listed below, are resolved by using an iAssembly.
Component Include/Exclude
Replace component by table (iParts or iAssemblies)
Grounded or ungrounded status
Adaptive or Flexible status
Constraint value
Constraint Include/Exclude
iMate value, exclude, name, sequence number, and match list
Parameter value (including assembly feature parameters)
iProperty values
Assembly feature Include/Exclude
Include/Exclude View Reps, PosReps and LOD Reps.
Tip: If you create parameter names for critical dimensions, Inventor automatically adds them to
the list when you extract the iFeature.
4. Create the required features, and name them in the browser. For most iFeatures, there
is no need to dimension the sketch to the edge of the part.
5. Click Extract iFeature .
6. Select the base feature in the browser or graphics screen. Dependent features are
automatically included.
7. Because Inventor creates and manages named parameters in a sheet metal part, some
parameters are not required. In this example, the system parameters BendRadius and
Thickness are removed.
Important! Name the iFeature before closing the dialog box.
8. If you set a value in the Limit field, it restricts entries when you place the iFeature. Use
limits if you do not plan to use a table to control the values. This example uses table
entries not limits to control the values.
None: No restrictions are placed on the Value field. The user can enter any
value.
Range: The Specify Range dialog box shows the parameter Name in its title bar.
Specify minimum and maximum values, including less than, equal to, and infinity
symbols. A default value can be entered. In the Minimum field, negative values
allow the placed iFeature to change the depth direction or position of a sketch
curve relative to an edge.
List: If you create an iPart table and then use Extract iFeature, use the List entry
to preserve the table. You can also use list to pre-define values.
9. Click Save to create the iFeature and save to disk at the specified Catalog location.
Create the table in the .ide file
1.
2.
3.
4.
5.
Workflow B: All features in the part file are contained in the iFeature.
1. Use the normal method to create a table driven iPart.
Tip: Specify a Key 1 value in the table and check the option to use the Key 1 value in the
browser name of an inserted iFeature in the iFeatures tab of the Application Options.
2.
3. On the model or in the browser, select the features to extract. Notice that the Limit
column in the Extract iFeature dialog box shows the value as List. If you do not modify
this column, the iFeature uses the previously defined table values in the list.
4. Save the iFeature with a unique name.
5.
Open the .ide file and click the iFeature Author Table command to make additional
edits to the table.
6. Expand the 3rd Party folder, right-click the document, and choose Placement Help. This
action enables the i button when the user places the iFeature.
10
Use an iFeature
To use an iFeature, start a new part file. The Insert iFeature command is located in the Manage
tab, Insert panel. Located directly below the Insert iFeature command is a drop-down which
provides access to the iFeature catalog area as well as a preview image.
Tip: Use the Change Icon command in the .ide file to create your own representation
for the catalog preview and browser display.
Some iFeatures do not need a pre-existing feature. They can be used as a start part. If this
condition applies, exit the sketch and insert the feature. For example, in the previous image, an
angle with equal legs can be the first feature in the file. All that is required is to select an
insertion plane from the Origin folder.
For a sheet metal punch iFeature, start a sheet metal part and create at least one face. Start a
sketch on the face and place and dimension one or more sketch points. This action determines
the location of the feature. Exit the sketch and start the Punch Tool command located in the
Sheet Metal tab, Modify panel. The command is linked directly to the Catalog>Punch subfolder.
11
For example, an 8-inch steel channel has a custom parameter column that defines length. Each
time the iPart is used a new part file is generated with a unique length. If you open a Custom
iPart factory member, the Part Features menu is active. If you open a Standard iPart factory
member, the Part Features menu is not available.
Note: You can use unnamed dimension variables in the table, but you add them to the table
manually. It is also difficult for other users to know what they control. For these reasons, it is a
good idea to name the variables you want to control in the table.
3. Add the required features to complete the part, such as tapped holes.
Tip: If you suppress a feature before creating the table, a Compute/Suppress column is added
with the feature in the suppressed state.
4. Fill in the required iProperty fields such as Part Number.
Note: If the table driven part has part numbers such as 10-100-001, 10-100-002, assign the
iProperty for Part Number as 10-100. When you add rows to the table, the dash numbers (-001,
-002, -003) are created and incremented.
5. In the Manage tab, Author panel, click Create iPart
displays.
12
6. Columns are created for all named parameters. Columns in an iPart are typically used
for values that change. Remove named parameters and that are not required. Highlight
in the Name list and then click the << symbol or right-click the column and choose
Delete Column.
7. Click the Properties tab to include iProperties as columns, such as Material if the part is
available in different materials. In this case, right-click the Material column and select
Material Column. The material property value is now driven by the table value.
8. Click other tabs to include or exclude elements of the part. For example. Click the
Threads tab to include a tapped hole designation.
9. Click the Other tab to create custom values. In the following image, the custom property
values of Color, Overall_Length and Catalog are created. The Catalog property is
designated as the Key 1 value.
10. Right-click the first row in the iPart table and select Insert Row from the context menu.
11. Modify the values as required.
13
14. Right-click the Part Number column and select File Name Column to use the part
number as the generated iPart file name on disk. A disk symbol appears in the column
header.
15. Click Options to set the behavior and values for the Part Number and Member name
columns.
If you do not generate the files right away, they are generated as they are used in an
upper level assembly. You can also activate a row and save the file to generate the
member.
14
In the following image, the Key 1 value is assigned to a custom property called Part_Size
created in the tab labeled Other tab in the iPart.
15
In the following example, the value describes the channel type. A single key is presented to the
user when they insert the component. The proper selection is easy because the information is
easy for the user to absorb.
Note: When you create multiple keys, they are displayed in the iPart browser (after you save,
close, and re-open the file) in ascending order (Key 1, Key 2, Key 3)
16
What can I do if I right-click the iPart table in the browser and choose Edit via
Spreadsheet?
You can perform many useful functions when you edit the table in the spreadsheet view such as
adding two columns together to determine an overall length. A column that contains edits
performed using spreadsheet functionality is not editable in the Inventor table. These columns
are shown in red as noted in the following image.
The Catalog column in this example is using a spreadsheet concatenate function to group the
information from several columns with other characters.
See the text below the following image for a breakdown of the CONCATENATE statement of
row 3:
The letter M, the value of column I3, the letter x, the value of column P3, the sign, and the
value of column N3. This combines the information to produce the catalog name M5x106.5-ABS
Plastic.
17
2. Assign iProperty values. If the part has dash number (CA-01, CA-02...) add the name
without the dash to the Part Number property.
3. In the Assemble tab> iPart/ iAssembly panel or the Manage tab> Author panel, click
Create iAssembly .
4. Named constraints are automatically added to the table. Remove named constraints that
are not required from the table.
5. Expand each iPart in the Components tab and add the Table Replace attribute to the
table.
18
6. Locate other items that change in the component list and add the Include/Exclude
attribute.
7. After you add include/exclude attribute for the components, click the drop-down in the
table and set the include/exclude value for the row.
8. Add additional rows and configure the dimensional, table replace, and include/exclude
values. Click the drop-down in table replace columns to change an iPart.
9. Set the Key values to filter the list presented when the iAssembly is placed in an upper
level assembly. In the following image, the user sees the stroke length value as the first
key and the part number as the second key.
10. Click OK to finish. The browser does not show the key values until the file is saved,
closed, and re-opened.
11. Highlight all members in the list, right-click and choose Generate Files. You are
prompted to save each file.
19
12. After you generate the files on disk, you can document each iAssembly in a drawing. To
document multiple iAssemblies in the same drawing, create a new base view for each
iAssembly member.
Replace the orphan component with a new member. The operation is like
Replace Component.
Break the link so the member is separated from the factory and becomes an
independent file.
Delete the member.
Suppress the member.
Use the generated file on disk to document the component. In addition, you can control the
BOM quantity and structure of an iAssembly in the table. Click the BOM tab to add the
properties to the table.
You can also use the Bill of Materials command to manage the parts list of an iAssembly.
21
Vault can also recognize and categorize the member (generated) files. The members get their
own category and follow different Data Management security behaviors according to company
needs.
22