SimcenterKnowledge

Post-processing > Post processing with preconfigured views > Creating user-defined post-processing scenarios

User-defined post-processing scenarios

Using NX Open and the User-defined Scenarios plugin, you can create your own post-processing scenarios to visualize results. The User-defined Scenarios plugin lets you create and register custom post-processing scenarios and apply them to data loaded in the software as data sources. You can write an NX Open program in any of the supported development languages, including Python, Visual Basic (VB), C++, C#, and Java. The user-defined post-processing scenario appears in the scenario list in the Scenario Based Data-Visualization Navigator when a user loads a valid data source.

You can customize the Scenario Descriptor, Transformation Callback, and other callback functions. You can personalize them to match and model selected data according to your needs.

Post-processing scenarios declare what data they expect and how it should be processed and visualized. The complementary components of the system are data sources, which expose data in a standardized format. The data source is matched with the requirements of the post-processing scenario.

The Framework then matches the data to the user interface requested by a post-processing scenario. Based on this match, the Framework automatically generates the user interface.

The post-processing scenario processes data using a callback mechanism, called a Transformation Function. This Transformation Function complements the declarative part of the Scenario Descriptor.

How the User-defined Scenarios plugin works

The Scenario Descriptor is defined using XML by strictly complying with the scenarios.dtd type definition file located in:

%UGII_BASE_DIR%\simulation\PostScenario.

It instructs the software to provide only the data you requested and specifies default styles and layouts.

The XML scenario descriptor can be added to the language-specific (C++, Python, .NET, or Java) scripting file or kept as a separate file and referenced in the scripting.

The scenario registering relies on the part created/opened callbacks that are registered at Simcenter 3D startup.

When a positive data-scenario match occurs, the scenario is available under the menu selection, Scenario Based Data Visualization→Scenarios→User Defined, where you can also apply it to the selected data source.

You can also override several functions and customize behavior as required through a mechanism of callbacks, such as the data transformation, choice provider, deformation transformation, data aggregation, orientation transformation, override default data set match, override data set selection, and sensitivity function callbacks.

Learn more

Deploying user-defined post-processing scenarios

User-defined post-processing scenario examples

User-defined post-processing scenarios programmer's guide

Quick links

Command reference

Pre/Post video examples

Bulk Entry Descriptions

Simcenter 3D tutorials

Browse Simcenter 3D help by product area

User-defined post-processing scenarios, Simcenter 3D 2021.1 Series

© 2020 Siemens

window.mainLanguage="en_US"

window.delivId=""

window.projectId=""

MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });

Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid1850533 · retrieved 2026-07-17