Share

Parameters in Fusion

The Change Parameters tool lets you create parametric equations that drive key dimensions, quantities, and other aspects of your Fusion design.

Design > Modify > Change Parameters change parameters icon

Fusion is a parametric modeling program and the Change Parameters tool can help you manage many aspects of your design in one place.

Parameter types

There are two types of parameters:

  • User Parameters user parameters icon: Parameters that you create in the Parameters dialog and then reference in features and other parameter expressions.

  • Model Parameters component icon: Parameters that drive the dimensions and values for features in the timeline. There are a few ways to create them:

    • Model parameters are automatically created when you create timeline features or define dimensions in your design. For example, when you create an Extrude feature, a model parameter is generated for the distance value that you entered.
    • You can create named model parameters in context as you create different sketch and modeling features.

Favorite parameters

You can favorite user and model parameters to make them easily accessible. Favorites favorite parameters icon display in a list at the top of the parameters table.

When you create and name a model parameter during a modeling workflow, Fusion automatically adds it to your Favorites user parameters icon, so that it is easy to find in the Parameters dialog.

Filter parameters

You can click a filter at the top of the Parameters dialog to filter the list of parameters:

  • Favorites favorite parameters icon
  • User Parameters user parameters icon

Sort parameters

You can sort the list of parameters in a variety of ways:

Click a column header to sort by that aspect of the parameter:

  • Name: Sorts by parameter name alphabetically.
  • Unit: Sorts by unit type alphabetically.
  • Expression: Sorts by expression alphabetically and then numerically.
  • Value: Sorts by value in numerical order.
  • Comment: Sorts by comment alphabetically and then numerically.

At the top of the dialog, click Sort in Timeline Order change parameters icon to reorder the list of parameters in the order they were created in the timeline.

Edit parameters

When you edit a parameter, the edit automatically updates anywhere it is referenced in the design. For example, if you update a parameter name, it will update in any expressions that reference it.

Import and export user parameters

You can use Export Parameters export parameters icon to save User Parameters user parameters icon as a CSV file, edit them in an external table editor, then use Import Parameters import parameters icon to import them back into a Fusion design.

When you edit a parameters CSV file, verify the following:

  • Each parameter has a unique name.
  • The unit type that results from a parameter expression matches the parameter's assigned unit type.
  • The parameter's unit syntax is entered correctly.
  • The table header is formatted correctly.

Example table:

Name Unit Expression Value Comments Favorite
Parameter_1_name in .75 .75 in Plywood thickness true
Parameter_2_name in 10 10 in Cabinet width false
Parameter_3_name in Parameter_2_name*2 20 in Cabinet height false
Parameter_4_name in 12 12 in Cabinet depth false
Tip: Export a set of user parameters to use as a template in the external table editor.

Automatic update

Automatic Update is on by default and automatically updates the design in the background as you edit parameters. This lets you see how the changes affect your design in real time as you edit them.

You can disable Automatic Update to pause updates and reduce compute time.

Reference parameters

As you specify values in different modeling tools, Fusion automatically suggests parameters when you click inside a compatible value field and start typing.

In the dialog:

parameter favorite dialog example

In the canvas:

parameter favorite canvas example

Equations

You can write formulas to calculate the value of a parameter. In an expression you can:

  • Reference other parameters
  • Reference mathematical constants
  • Use algebraic operators, such as + and *.
  • Use logical operators, such as if, >, or =.
  • Use math and trigonometry functions

Logical operators

You can use logical operators in expressions used by the if function to control setting of values.

Operation Syntax Example Result
greater than > Height > Width The height is greater than the width.
less than < Height < Width The height less than the width.
greater than or equal to >= Height >= Width The height is greater than or equal to the width.
less than or equal to <= Height <= Width The height is less than or equal to the width.
equal to == Height == Width The height equal to the width.
not equal to <> Height <> Width The height is not equal to the width.

The if function requires 3 arguments:

  1. A logical expression
  2. The expression if the result is true
  3. The expression if the result is false

The result is either true or false. If functions can be nested so the second or third arguments of an if function can be another if function. You can use this to create an and if/else or an if/else structure.

For example, you could specify an expression for the number of shelves on a bookshelf:

`if(BookShelfHeight <= 500 mm; 2; (if(BookShelfHeight >= 1200 mm; 4; 3)))`

Result: If the bookshelf height is less than or equal to 500 mm, it will have 2 shelves. If the bookshelf height is between 500 mm and 1200 mm, it will have 3 shelves. If the bookshelf height is greater than 1200 mm, it will have 4 shelves.

Parametric Text

You can reference Text as a parameter in sketches, features, and configurations.

To create them:

  • Add text to a Sketch to create a new model parameter automatically.
  • In the Parameters dialog, create a new user parameter with Text unit type, then reference it in a sketch or add it to the Configuration Table.

How it works:

  • Wrap plain text in single quotes "
  • To reference an existing text parameter, type the parameter name and select it to add it to the expression.
  • To connect existing text parameters together, add a + between each parameter.

Example 1: 'Example text' Example 2: 'Example text' + ExistingTextParameter1 Example 3: ExistingTextParameter1 + ExistingTextParameter2

Was this information helpful?