Parameters

Entities tree

It is possible to create a parameter from the context menu of a subfolder of the Parameters folder.



New functions

Two new functions are available in the parameter expressions:
  • choose(val; test1; val1; test2; val2; ...; valDefault)

    Returns val1 if val < test1, then val2 if val < test2, etc. otherwise returns valDefault

  • switch(cond1; val1; cond2; val2; ...; valDefault)

    Returns val1 if condition cond1 is true, otherwise val2 if condition cond2 is true, otherwise returns valDefault

Text parameter

The Text parameters include new functions (upper, lower, fillLeft, fillRight and replace), allowing you to modify the character strings.
  • Upper: converts all characters to uppercase
  • Lower: converts all characters to lowercase
  • fillLeft: adds characters on the left of the character string.
  • fillRight: adds characters on the right of the character string.
  • Replace: replaces one character string by another

    Example:

    Let two text parameters be A = "Design" and B = "7.19"

    Parameter Formula Result
    C =upper(A) DESIGN
    D =lower(A) design
    E =fillLeft(A; "TopSolid'";15) TopSolid'Design
    F =fillRight(E;B;19) TopSolid'Design7.19
    G =replace(F;B; "2025") TopSolid'Design2025

Surface area parameter

The Surface mode has been added to the Surface Area Parameter command. It allows the selection of a face on a shape.



Description

The Description field has been added to all parameter creation commands.



The following table parameters have been added and include two data sources:
  • Table Parameter
  • Tabulated Integer Parameter
  • Table Enumeration Parameter
  • Table User Enumeration Parameter
  • Table Text Parameter
  • Table Material Parameter
  • Table Coating Parameter
  • Table Finishing Parameter

The Table Family Parameter and Table Code Parameter commands also feature two data sources.