NX Open C++ Reference Guide
Classes | Enumerations
NXOpen::CAE::Optimization Namespace Reference

Provides classes and interfaces relating to Optimization. More...

Classes

class  DAOConstraint
 Represents a NXOpen::CAE::Optimization::DAOConstraint . More...
 
class  DAOConstraintBuilder
 Represents a NXOpen::CAE::Optimization::DAOConstraintBuilder . More...
 
class  DAOConstraintCollection
 Represents the collection of optimization solution design constraint
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::DAOSolution

Created in NX8.0.0. More...
 
class  DAODesignVariable
 Represents a NXOpen::CAE::Optimization::DAODesignVariable . More...
 
class  DAODesignVariableBuilder
 Represents a NXOpen::CAE::Optimization::DAODesignVariableBuilder . More...
 
class  DAODesignVariableCollection
 Represents the collection of optimization solution design variable
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::DAOSolution

Created in NX8.0.0. More...
 
class  DAOObjective
 Represents a NXOpen::CAE::Optimization::DAOObjective . More...
 
class  DAOOptimizationManager
 Represents the Design and Analysis optimization manager that contains all optimization objects. More...
 
class  DAOSolution
 Represents a NXOpen::CAE::Optimization::DAOSolution . More...
 
class  DAOSolutionBuilder
 Represents a NXOpen::CAE::Optimization::DAOSolutionBuilder . More...
 
class  DAOSolutionCollection
 Represents the collection of optimization solution
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::DAOOptimizationManager

Created in NX8.0.0. More...
 
class  DAOStopCondition
 Represents a NXOpen::CAE::Optimization::DAOStopCondition . More...
 
class  NameDescription
 
Created in NX8.0.0. More...
 
class  TBSBaseDesignVariableBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSDesignVariable
This is an abstract class, and cannot be created. More...
 
class  TBSCastCondition
 Represents the manufacturing restrictions of NXOpen::CAE::Optimization::TBSTopologyRestrictArea
Created in NX8.0.0. More...
 
class  TBSCheckDOF
 Represents the restriction of dispacement in the coordinate direction of the referenced coordinate system
Created in NX8.5.0. More...
 
class  TBSConstraint
 Represents the design constraint, which is defined with NXOpen::CAE::Optimization::TBSDesignVariable
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSConstraintBuilder

Created in NX8.0.0. More...
 
class  TBSConstraintBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSConstraint
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateResponseConstraintBuilder

Created in NX8.0.0. More...
 
class  TBSConstraintCollection
 Represents a collection of NXOpen::CAE::Optimization::TBSConstraint
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::TBSOptimizationSolution

Created in NX8.0.0. More...
 
class  TBSDesignArea
 Represents the design area
Created in NX8.0.0. More...
 
class  TBSDesignResponse
 Represents the design response referenced by NXOpen::CAE::Optimization::TBSConstraint and NXOpen::CAE::Optimization::TBSObjectives
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSDesignResponseBuilder

Created in NX8.0.0. More...
 
class  TBSDesignResponseBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSDesignResponse
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateDesignResponseBuilder

Created in NX8.0.0. More...
 
class  TBSDesignVariable
 Represents the design variable referenced by NXOpen::CAE::Optimization::TBSConstraint and NXOpen::CAE::Optimization::TBSObjectives
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSDesignVariableBuilder

Created in NX8.0.0. More...
 
class  TBSDesignVariableBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSDesignVariable
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateDesignVariableBuilder

Created in NX8.0.0. More...
 
class  TBSDesignVariableCollection
 Represents a collection of CAE::Optimization::TBSDesignVariable
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::TBSOptimizationSolution

Created in NX8.0.0. More...
 
class  TBSEigenvalueOptimizationParameters
 Represents the parameters to control an eigenvalue optimization
Created in NX8.0.0. More...
 
class  TBSGroupDefinition
 Represents a group of nodes or elements
Created in NX8.0.0. More...
 
class  TBSIOptimizationTest
 Represents an interface to perform optimization test
Created in NX8.5.0. More...
 
class  TBSLoadCase
 Represents the load case
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateLoadCase

Created in NX8.0.0. More...
 
class  TBSLoadCaseManager
 Managers load cases
Created in NX8.0.0. More...
 
class  TBSMeshSmooth
 Represents the mesh smooth
Created in NX8.5.0. More...
 
class  TBSObjectives
 Represents the objective functions of an optimization
Created in NX8.0.0. More...
 
class  TBSOptimizationManager
 Represents the optimization manager to contain the optimization solutions and take charge of creating optimization objects
To obtain an instance of this class, refer to NXOpen::CAE::SimSimulation

Created in NX8.0.0. More...
 
class  TBSOptimizationParameters
 Represents the parameters to control an optimization
This is an abstract class, and cannot be created. More...
 
class  TBSOptimizationSolution
 Represents the solution to contain optimization setting
This is an abstract class, and cannot be created. More...
 
class  TBSOptimizationSolutionBuilder
 Represents the abstract builder of NXOpen::CAE::Optimization::TBSOptimizationSolution . More...
 
class  TBSOptimizationSolutionCollection
 Represents a collection of NXOpen::CAE::Optimization::TBSOptimizationSolution
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::TBSOptimizationManager

Created in NX8.0.0. More...
 
class  TBSOutputControlOptions
 Represents the output result control options of the optimization
Created in NX8.0.0. More...
 
class  TBSRestrictArea
 Represents the restrictions for the design variable in an optimization
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSRestrictAreaBuilder

Created in NX8.0.0. More...
 
class  TBSRestrictAreaBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSRestrictArea
This is an abstract class, and cannot be created. More...
 
class  TBSRestrictAreaCollection
 Represents a collection of NXOpen::CAE::Optimization::TBSRestrictArea
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::TBSOptimizationSolution

Created in NX8.0.0. More...
 
class  TBSShapeLinkCondition
 Represents the definition of link condition for shape restriction
Created in NX8.5.0. More...
 
class  TBSShapeOptimizationParameters
 Represents the control parameters of shape optimization
Created in NX8.5.0. More...
 
class  TBSShapeOptimizationSolution
 Represents a shape optimization solution
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSShapeOptimizationSolutionBuilder

Created in NX8.5.0. More...
 
class  TBSShapeOptimizationSolutionBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSShapeOptimizationSolution . More...
 
class  TBSShapeRestrictArea
 Represents the restrictions of the design variable in Shape optimization
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSShapeRestrictAreaBuilder

Created in NX8.5.0. More...
 
class  TBSShapeRestrictAreaBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSShapeRestrictArea
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateShapeRestrictAreaBuilder

Created in NX8.5.0. More...
 
class  TBSSingleObjective
 Represents a single objective
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateSingleObjective

Created in NX8.0.0. More...
 
class  TBSSmooth
 Represents the parameters that control the generation of surfaces by optimization
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSSmoothBuilder

Created in NX8.0.0. More...
 
class  TBSSmoothBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSSmooth . More...
 
class  TBSSmoothCollection
 Represents a collection of NXOpen::CAE::Optimization::TBSSmooth
To obtain an instance of this class, refer to NXOpen::CAE::Optimization::TBSOptimizationSolution

Created in NX8.0.0. More...
 
class  TBSStopCondition
 Represents the condtion to end an optimization
Created in NX8.0.0. More...
 
class  TBSTestFunction
 Represents a test displacement for shape optimization or bead optimization
Created in NX8.5.0. More...
 
class  TBSTopologyControllerOptimizationParameters
 Represents the parameters to control an optimization in controller strategy
Created in NX8.0.0. More...
 
class  TBSTopologyLinkCondition
 Represents the definition of symmetry and link conditions for topology optimization
Created in NX8.0.0. More...
 
class  TBSTopologyOptimizationSolution
 Represents the topology optimization solution
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSTopologyOptimizationSolutionBuilder

Created in NX8.0.0. More...
 
class  TBSTopologyOptimizationSolutionBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSTopologyOptimizationSolution . More...
 
class  TBSTopologyRestrictArea
 Represents the restrictions of the design variable in topology optimization
To create or edit an instance of this class, use NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder

Created in NX8.0.0. More...
 
class  TBSTopologyRestrictAreaBuilder
 Represents the builder of NXOpen::CAE::Optimization::TBSTopologyRestrictArea
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateTopologyRestrictAreaBuilder

Created in NX8.0.0. More...
 
class  TBSTopologySensitivityOptimizationParameters
 Represents the parameters to control an optimization in sensitivity strategy
Created in NX8.0.0. More...
 

Enumerations

enum  Category { CategoryOneDimension, CategoryTwoDimension, CategoryThreeDimension, CategoryAll }
 Represents the category type. More...
 
enum  Geometry {
  GeometryBody, GeometryFace, GeometryEdge, GeometryPoint,
  GeometryCurve
}
 Represents the geometry type. More...
 
enum  Goal { GoalMinimum, GoalMaximum, GoalTarget }
 Represents the goal type. More...
 
enum  Hookes {
  HookesTop, HookesBottom, HookesMiddle, HookesMinimum,
  HookesMaximum
}
 Represents the Hooke's location
More...
 
enum  Limit { LimitUpper, LimitLower }
 Represents the limit type. More...
 
enum  Response {
  ResponseNone, ResponseWeight, ResponseVolume, ResponseFrequency,
  ResponseTemperature, ResponseStressVonMises, ResponseStrainVonMises, ResponseTranslationX,
  ResponseTranslationY, ResponseTranslationZ, ResponseRotationX, ResponseRotationY,
  ResponseRotationZ, ResponseStress2DMaximumShear, ResponseStress2DMajorPrincipal, ResponseStress2DMinorPrincipal,
  ResponseStress2DVonMises, ResponseStress2DMaximumShearBottom, ResponseStress2DMajorPrincipalBottom, ResponseStress2DMinorPrincipalBottom,
  ResponseStress2DVonMisesBottom, ResponseStrain2DMaximumShear, ResponseStrain2DMajorPrincipal, ResponseStrain2DMinorPrincipal,
  ResponseStrain2DVonMises, ResponseStrain2DMaximumShearBottom, ResponseStrain2DMajorPrincipalBottom, ResponseStrain2DMinorPrincipalBottom,
  ResponseStrain2DVonMisesBottom, ResponseStress1DVonMisesStressRecoveryPointC, ResponseStress1DVonMisesStressRecoveryPointD, ResponseStress1DVonMisesStressRecoveryPointE,
  ResponseStress1DVonMisesStressRecoveryPointF, ResponseStress1DVonMisesMaximum, ResponseStress1DVonMisesMinimum, ResponseStrain1DVonMisesStressRecoveryPointC,
  ResponseStrain1DVonMisesStressRecoveryPointD, ResponseStrain1DVonMisesStressRecoveryPointE, ResponseStrain1DVonMisesStressRecoveryPointF, ResponseStrain1DVonMisesMaximum,
  ResponseStrain1DVonMisesMinimum, ResponseStress3DFirstPrincipal, ResponseStress3DSecondPrincipal, ResponseStress3DThirdPrincipal,
  ResponseStress3DVonMises, ResponseStrain3DFirstPrincipal, ResponseStrain3DSecondPrincipal, ResponseStrain3DThirdPrincipal,
  ResponseStrain3DVonMises, ResponseResultMeasure
}
 Represents the specific variable. More...
 
enum  Solver { SolverOptimization, SolverGlobalSensitivity, SolverAltairHyperOpt }
 Represents the optimization solution solver type. More...
 

Detailed Description

Provides classes and interfaces relating to Optimization.

Enumeration Type Documentation

Represents the category type.

Enumerator
CategoryOneDimension 

1D constraints

CategoryTwoDimension 

2D constraints

CategoryThreeDimension 

3D constraints

CategoryAll 

Model constraints.

Represents the geometry type.

Enumerator
GeometryBody 

Body.

GeometryFace 

Face.

GeometryEdge 

Edge.

GeometryPoint 

Point.

GeometryCurve 

Curve.

Represents the goal type.

Enumerator
GoalMinimum 

Minimum value.

GoalMaximum 

Maximum value.

GoalTarget 

Target value.

Represents the Hooke's location

Deprecated:
Deprecated in NX10.0.0.

Use the ShellSection property on one of the following classes - NXOpen::CAE::ResultMeasureResultSectionOptions , NXOpen::CAE::ResultMeasureResultDirectionSectionOptions , or NXOpen::CAE::ResultMeasureResultAllOptions

Enumerator
HookesTop 

Top.

HookesBottom 

Bottom.

HookesMiddle 

Middle.

HookesMinimum 

Minimum.

HookesMaximum 

Maximum.

Represents the limit type.

Enumerator
LimitUpper 

Upper.

LimitLower 

Lower.

Represents the specific variable.

Enumerator
ResponseNone 

none

ResponseWeight 

weight

ResponseVolume 

volume

ResponseFrequency 

frequency

ResponseTemperature 

temperature

ResponseStressVonMises 

stress von mises

ResponseStrainVonMises 

strain von mises

ResponseTranslationX 

translation x

ResponseTranslationY 

translation y

ResponseTranslationZ 

translation z

ResponseRotationX 

rotation x

ResponseRotationY 

rotation y

ResponseRotationZ 

rotation z

ResponseStress2DMaximumShear 

stress2dmaximum shear

ResponseStress2DMajorPrincipal 

stress2dmajor principal

ResponseStress2DMinorPrincipal 

stress2dminor principal

ResponseStress2DVonMises 

stress2dvon mises

ResponseStress2DMaximumShearBottom 

stress2dmaximum shear bottom

ResponseStress2DMajorPrincipalBottom 

stress2dmajor principal bottom

ResponseStress2DMinorPrincipalBottom 

stress2dminor principal bottom

ResponseStress2DVonMisesBottom 

stress2dvon mises bottom

ResponseStrain2DMaximumShear 

strain2dmaximum shear

ResponseStrain2DMajorPrincipal 

strain2dmajor principal

ResponseStrain2DMinorPrincipal 

strain2dminor principal

ResponseStrain2DVonMises 

strain2dvon mises

ResponseStrain2DMaximumShearBottom 

strain2dmaximum shear bottom

ResponseStrain2DMajorPrincipalBottom 

strain2dmajor principal bottom

ResponseStrain2DMinorPrincipalBottom 

strain2dminor principal bottom

ResponseStrain2DVonMisesBottom 

strain2dvon mises bottom

ResponseStress1DVonMisesStressRecoveryPointC 

stress1dvon mises stress recovery point c

ResponseStress1DVonMisesStressRecoveryPointD 

stress1dvon mises stress recovery point d

ResponseStress1DVonMisesStressRecoveryPointE 

stress1dvon mises stress recovery point e

ResponseStress1DVonMisesStressRecoveryPointF 

stress1dvon mises stress recovery point f

ResponseStress1DVonMisesMaximum 

stress1dvon mises maximum

ResponseStress1DVonMisesMinimum 

stress1dvon mises minimum

ResponseStrain1DVonMisesStressRecoveryPointC 

strain1dvon mises stress recovery point c

ResponseStrain1DVonMisesStressRecoveryPointD 

strain1dvon mises stress recovery point d

ResponseStrain1DVonMisesStressRecoveryPointE 

strain1dvon mises stress recovery point e

ResponseStrain1DVonMisesStressRecoveryPointF 

strain1dvon mises stress recovery point f

ResponseStrain1DVonMisesMaximum 

strain1dvon mises maximum

ResponseStrain1DVonMisesMinimum 

strain1dvon mises minimum

ResponseStress3DFirstPrincipal 

stress3dfirst principal

ResponseStress3DSecondPrincipal 

stress3dsecond principal

ResponseStress3DThirdPrincipal 

stress3dthird principal

ResponseStress3DVonMises 

stress3dvon mises

ResponseStrain3DFirstPrincipal 

strain3dfirst principal

ResponseStrain3DSecondPrincipal 

strain3dsecond principal

ResponseStrain3DThirdPrincipal 

strain3dthird principal

ResponseStrain3DVonMises 

strain3dvon mises

ResponseResultMeasure 

Response type is a result measure.

Represents the optimization solution solver type.

Enumerator
SolverOptimization 

Optimization.

SolverGlobalSensitivity 

Global sensitivity.

SolverAltairHyperOpt 

Altair HyperOpt: Deprecated in NX10.

Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.