Generate#

Overview#

Important

Only elements of the physical model which are visible and enabled, are considered. To enable elements, either select them manually or refer to Prepare.

The Generate step creates the analytical model counterparts for your structural analysis.

All the relevant information, e.g., Structural Material, Section or Thickness is read from the physical elements and written to the new analytical elements. Structural Role is assigned based on the Model Category of the physical element.

GUI Wizard - Generate

GUI Wizard - Generate#

See also

To tweak the creation, change the presets in the configuration file under Analytical Elements Alignment. It is possible to define geometric limits as well as to prioritize the weight of the analytical elements.

Visualization#

SOFiSTiK Analytical Model Generator can optimise the visualization for the best user experience during each step:

Template Mode

Determines whether the focus is on the Physical or Analytical model. It is also where the visualization help can be turned Off altogether.

Each step has a pre-determined mode at the beginning and end, but it can be switched at any given time.

Filter Rule

Offers one additional Selection Filter to be activated in the active view.

Each step has a pre-determined rule, based on the most used functionality, but it can be switched based on the task at hand, e.g., when working through the Importance and Keep Parallel during the Generate.

Filter Action

Offers the choice to highlight or isolate all elements for which the above rule applies.

Hint

The following Revit technologies are deployed:

  • Temporary View Properties

    To avoid permanently changing the active view, the Temporary View Properties mode is activated. All changes to the visibility and visualization are only temporary and will be abandoned when closing the steps.

  • Applying a View Tempate

    The View Templates SOFiSTiK AMG 2D/3D, which have the necessary Category Overrides and a set of Rule-based filters for the best user experience pre-determined, are used.

  • Temporary Hide/Isolate

    Only visible elements in the active view from before a step was started are considered. They get loaded to a Temporary Isolate mode to respect the user selection.

    Previously invisible elements will be ignored, no matter what causes their invisibilty, e.g., Filter rules, Hide by Category or Hide by Element.

  • View Filters

    A number of Filters allow to highlight, isolate or hide elements based on their Property Panel. To achieve this, the respective elements are saved in various Revit Selection Sets.

Merging#

Important

These settings are available for SOFiSTiK Analytical Model Generator 2025 Service Pack 3 and above.

Note

Small inaccuracies in geometry can lead to problems during the analysis. While analysis_and_design_small SOFiSTiK Analysis + Design allows you to determine a Tolerance for Intersection of Structural Elements in the Analysis Settings, other third-party software may not offer this option.

SOFiSTiK Analytical Model Generator can merge the end points of Analytical Members as a final cleanup of the analytical model at the end of the Generate step, if they are very close to other Analytical Members or Analytical Panels. This feature can be activated to account for specific accuracy requirements when using SOFiSTiK Analytical Model Generator with third-party FE packages.

To influence this behavior, use the controls provided in Analytical Elements Alignment.

Existing Analytical Model#

If an analytical model already exists and is visible in the active view, SOFiSTiK Analytical Model Generator will take this into consideration when running Generate.

If an analytical element is the counterpart to a physical element, Generate will update the element (see Local Coordinate System for specifications). Hosted data, e.g., loads or boundary conditions, should remain.

If an analytical element is not the counterpart to a physical element, SOFiSTiK Analytical Model Generator cannot assess from which element it derives and the user is offered a choice:

  • Keep the existing analytical elements, possibly resulting in multiple elements.

  • Deleting the existing analytical elements, possibly resulting in loss of (hosted) data.

Locking Mechanism#

For all elements of the physical model, where the analytical model counterparts already exist, the Locked parameter is available on the analytical elements.

If an analytical element is locked (Locked = TRUE), its properties are not adjusted and it will keep its original location during the Generate step. SOFiSTiK Analytical Model Generator will still attempt to connect the freely moving analytical elements to it.

Warning

When too many constraints are applied to the existing elements, SOFiSTiK Analytical Model Generator cannot obtain a properly aligned new analytical model, as shown in the following example.

Locking mechanism during *Generate* step.

Locking mechanism during Generate step#

Example 1 (top): One constraint.

Example 2 (bottom): Two conflicting constraints.

Note

Please be advised that locking analytical elements impacts the resulting analytical model and SOFiSTiK Analytical Model Generator may not be able to obtain the optimal analytical model.

Restrictions when working with an Existing Analytical Model apply.

Local Coordinate System#

The local coordinate system for analytical elements is based on the orientation of the respective elements of the physical model at the time of creation (it will not be kept up-to-date at all times).

Note

With SOFiSTiK Analytical Model Generator 2025 Service Pack 2 and above, it is possible to control if the local coordinate system is updated during a re-run, depending on the settings in Analytical Elements Geometry.

The orientation is similar to the behavior in Autodesk® Revit® 2022, with added functionality for Walls.

Floors#

For Floors, Analytical Panels with Structural Role: Floor are generated. The local coordinate system follows these rules:

Local Axis

Floors

x

according to the span direction of the associated floor

y

according to the right-hand-rule

z

facing upwards

Warning

Existing Analytical Panels may change during re-run of Generate step, e.g., when the span direction wasn’t aligned previously or has since changed.

Please check your analytical model carefully.

Walls#

For Walls, Analytical Panels with Structural Role: Wall are generated. The local coordinate system can be influenced by the respective settings in Analytical Elements Geometry.

Local Axis

Uniformly acc. to global coordinate system

Individually acc. to wall orientation

x

facing upwards

y

according to the right-hand-rule

z

according to the global coordinate system (nearest global X- or Y-axis in positive direction)

according to the orientation of the associated wall (in direction of exterior face)

Warning

Existing Analytical Panels may change during re-run of Generate step, e.g., when the local coordinate systems wasn’t aligned previously or the exterior face has since changed.

Please check your analytical model carefully.

Analytical Levels#

To align horizontal elements (analytical panels for floors and analytical members for framings) with specific levels only, the following options exist:

  • On a global scale via settings in the configuration, where the option Align to Adjacent Level can be activated and a search tolerance be specified.

    Important

    To meet the engineers’ need to determine which levels are relevant, the property Analytical has been introduced.

    Only such levels with Analytical = True are being considered.

  • On an instance base for individual overrides, where specific levels can be selected, independently from the Analytical property.

Vertical Alignment for Floors and Framings#

The vertical alignment follows the global settings of the configuration file. If needed, it is possible to define local overrides on an individual element basis by selecting the physical element.

Choose a different face of the physical element or pick a specific reference (level or reference plane).

Use cases are: - the adjacent level search does not lead to the desired results, - sloped elements are involved or - generally more control is desired.

Please accept marketing cookies to watch this video.thumbnail

Importance and Keep Parallel#

Important

These settings are available for SOFiSTiK Analytical Model Generator 2025 Service Pack 1 and above.

Especially in Steel Structures, these features are very helpful to achieve a cleaner model.

../../_images/AMG_generate_parallel_example.png

Example of complicated situation in a Steel Structure#

Importance#

Define the Importance of an element for the global optimal solution of the model in its entirety.

The available options are:

  • Primary (default)

    SOFiSTiK Analytical Model Generator will solve the element according to its optimal location [1].

  • Secondary

    SOFiSTiK Analytical Model Generator will solve the element disregarding its optimal location [1] (low Priority and large Adjustment Limits).

Influence of *Importance* during *Generate* step - equal importance (top) and differing importance (bottom)

Influence of Importance during Generate step#

Example 1 (top): All elements are set to Primary. SOFiSTiK Analytical Model Generator will find a solution that considers the optimal location of the beam and columns.

Example 2 (bottom): The columns are set to Primary and the beam to Secondary. SOFiSTiK Analytical Model Generator will find a solution that considers mainly the optimal location of the columns.

Keep Parallel#

This feature is relevant for linear elements, e.g., Columns and Framings. It allows to determine if the orientation of the analytical member follows the physical component.

The options for Keep Parallel are:

  • TRUE (default)

    SOFiSTiK Analytical Model Generator will set the analytical element parallel to its physical element counterpart.

  • FALSE

    Releases this constraint allows SOFiSTiK Analytical Model Generator to create an analytical element that is not parallel to its counterpart physical element.

    SOFiSTiK Analytical Model Generator will optimize the end nodes of this element according to its optimal location [1].

Influence of *Keep Paralle* during *Generate* step

Influence of Keep Parallel during Generate step#

Example 1 (top): Parallel framing (Keep Parallel = TRUE).

Example 2 (bottom): Unparallel framing (Keep Parallel = FALSE).

Report#

During this step, a report is created and lists the following elements:

  • Physical elements for which their analytical counterparts could not be created.

  • Analytical elements that have been created but with limitations.

  • Hosted data, such as boundary conditions and loads, that could not be reinstated.

A note gives more information about the nature of the issue.