<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=445056146107513&amp;ev=PageView&amp;noscript=1">

How to Make a Scalable Part or Feature in Inventor (No Derived Components)

Hagerman & Company

If you need a part or feature that can scale up or down on demand - a logo, a pattern, anything with proportional geometry - you don't need derived components to do it. A single unitless parameter can drive every dimension in the feature at once, and you can package the result as a reusable iFeature. 

 

The Setup: Build Your Feature at a Known Size

Start by building your feature (a sketch, then a feature like an extrude) at a size that's easy to scale from, ideally a round, simple number. In this example, a company logo sketch is built exactly 1 unit tall, specifically because a height of 1 makes it easy to reason about later: a scale value of 2 will make it twice as big, 0.5 will make it half size, and so on.

Step 1: Add a Scale Parameter

Open the Parameters dialog (top toolbar, or Manage tab). You'll see a list of every dimension used to build your part. Add a new user parameter:

  • Name it something identifiable, like "Scale."
  • Set it to Unitless, since it's a multiplier, not a real-world size.
  • Give it a starting value of 1. This represents your feature's original, unscaled size.

If your feature includes something like an extrusion depth that should also scale, add a second parameter for that as well (for example, "Depth").

Step 2: Multiply Every Relevant Dimension by Scale

This is the actual trick: go through every dimension that makes up your feature, not the base part it's attached to, just the feature you want scalable, and multiply each one by your Scale parameter. For a dimension currently set to a fixed value like "1 in," change its formula to that value times Scale (for example, 1 in * Scale).

Since most features have several dimensions, copying and pasting the "* Scale" portion into each dimension's formula field is much faster than retyping it every time.

Two important exceptions:

  • Don't apply Scale to angle dimensions. Angles should stay fixed regardless of size. Multiplying an angle by a scale factor doesn't make sense geometrically.
  • Don't apply Scale to a formula that already references another dimension you've already multiplied by Scale. Doing so would effectively apply the scale factor twice to the same geometry.

Step 3: Test the Scale

With every relevant dimension now driven by the Scale parameter, go back to the Parameters dialog and try different values:

  • Scale = 2 doubles the feature's size.
  • Scale = 3 triples it.
  • Scale = 0.5 halves it.

Set Scale back to 1 once you're done testing, since that represents your feature's original intended size.

Step 4: Package It as a Reusable iFeature (Optional)

If you want to reuse this scalable feature in other parts, extract it as an iFeature:

  1. On the Manage tab > Author panel, select Extract iFeature.
  2. In the browser or on the model, select the geometry that makes up your feature.
  3. Name the iFeature, and confirm the Scale and Depth (or other relevant) parameters are listed as its size parameters.
  4. Save the iFeature.

Step 5: Place the Scalable iFeature in a New Part

To use your new iFeature elsewhere:

  1. From the 3D Model ribbon, use Insert iFeature and select your saved file.
  2. Choose the face you want to place it on, and set its rotation if needed.
  3. On the next page, you'll see your Scale and Depth parameters. Enter whatever values you need for this specific placement.
  4. Finish the command.

The feature places at exactly the size you specified, fully scalable, without needing to derive a new component or rebuild the geometry from scratch.

Key Takeaways

  • A single unitless parameter can drive an entire feature's scale, as long as every relevant dimension is written as a formula multiplying that parameter.
  • Build your original feature at a simple, round size (like exactly 1 unit) to make the resulting scale values intuitive.
  • Never apply the scale parameter to angle dimensions, and avoid double-applying it to a dimension that's already derived from another scaled dimension.
  • Extracting the result as an iFeature makes it reusable across other parts, with the scale value adjustable at the time of placement.

FAQ: Scalable Parts and Features in Inventor

Can I scale a part or feature in Inventor without using derived components? Yes. Adding a single unitless parameter and writing every relevant dimension as a formula that multiplies by that parameter lets you scale the entire feature by changing one value.

Should I scale angle dimensions along with everything else? No. Angle dimensions should stay fixed — multiplying an angle by a scale factor doesn't correspond to a meaningful geometric change and should be left alone.

How do I reuse a scalable feature in other parts? Extract it as an iFeature (Manage tab > Author panel > Extract iFeature), including your scale parameter as one of its size parameters. You can then place it in other parts and set the scale value at the time of placement.

Why should I build my original feature at a size like exactly 1 unit? Starting at a simple, round value makes the resulting scale factor intuitive. A scale of 2 means twice the original size, 0.5 means half, and so on, without needing to do extra math to figure out the relationship.


Want to build more reusable, parameter-driven content in Inventor?

Scalable features like this one are a great entry point into broader parametric design and automation. Our Inventor training courses cover parameters, iFeatures, and reusable content in depth, and our Design Automation solutions team can help build out a full library of standardized, reusable content for your team.

Browse Inventor training courses →

Submitted by Clayton Pepmiller, MCAD Solutions Engineer, Hagerman & Company, Inc.

Comments