NX Open for CAE programming
Working with the CAE solver languages: property tables
Property tables are the other key component of the solver language system. In CAE, most entities have an associated property table. For example, all loads, constraints, mesh collectors, regions, physical properties, solver-specific solution objects, solver-specific modeling objects, and solutions have associated property tables.
Understanding property tables
Each property table contains a list of all available properties for that entity. For each property, the NX Open for CAE documentation lists:
the user interface name for the property
the emphasis or automation name for the property
the valid input types, such as integer or double value
When you create NX Open for CAE applications, you must correctly specify the name for the property and use the appropriate input type.
Determining the allowable property table settings and inputs
When you create an NX Open for CAE application, there are two different ways to determine an entity’s allowed property table settings and input. You can:
Create a journal for the entity. Then, look through the journal to find the available properties and their input types.
Find the entity in the NX Open for CAE documentation. For more information, see NX Open for CAE documentation resources.
Example: using a journal to determine valid properties and settings
For example, when you are working in Pre/Post and Simcenter Nastran is your specified solver, when you use the Hydrostatic Load dialog box, you can specify a value for the Surface Pressure property.
However, if you wanted to create an NX Open for CAE application to automatically specify a Surface Pressure value, you would use the neutral name for Surface Pressure, initialPressure, in your code and make sure that the specified value for the pressure is scalar.
For example, the journal code below sets the initialPressure to a value of 55 lbf/in3.
Python
scalarFieldWrapper1 = propertyTable1.GetScalarFieldWrapperPropertyValue( "initialPressure") expression1 = scalarFieldWrapper1.GetExpression() unit1 = workSimPart.UnitCollection.FindObject(“PoundForcePerSquareInch”) workSimPart.Expressions.EditWithUnits(expression1, unit1, "55") scalarFieldWrapper1.SetExpression(expression1)
VB.NET
Dim scalarFieldWrapper1 As Fields.ScalarFieldWrapperscalarFieldWrapper1 = _ propertyTable1.GetScalarFieldWrapperPropertyValue("initialPressure")Dim expression1 As Expressionexpression1 = scalarFieldWrapper1.GetExpression()Dim unit1 As Unit = CType(workSimPart.UnitCollection.FindObject _ ("PoundForcePerSquareInch"), Unit)workSimPart.Expressions.EditWithUnits(expression1, unit1, "55")scalarFieldWrapper1.SetExpression(expression1)
Notice how only the initialPressure neutral name is used to identify this property. The user interface name, Surface Pressure, does not appear in the journal.
Learn more
NX Open for CAE terminology and concepts
CAD terminology and concepts
CAE terminology and concepts
The importance of the work part in CAE applications
Overview of the CAE data model
Working with objects in the CAE data model
Overview of the CAE solver languages
Working with the CAE solver languages: name strings
Creating undo marks and forcing model updates
Look up more details
NX Open for CAE documentation resources
NX Open for CAE code examples
Quick links
Command reference
Pre/Post video examples
Bulk Entry Descriptions
Simcenter 3D tutorials
Browse Simcenter 3D help by product area
Working with the CAE solver languages: property tables, 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/id1616539 · retrieved 2026-07-17