NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.CAE.ModelUpdateOptimOptionsBuilder Class Reference

Represents a NXOpen.CAE.ModelUpdateOptimOptionsBuilder More...

Inheritance diagram for NXOpen.CAE.ModelUpdateOptimOptionsBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  MethodChoice { LeastSquares, SteepestDescent, GeneticAlgorithm }
 the method of the optimizer More...
 
enum  SteepestDescMethodChoice { Linear, Fractional }
 the mode of the Steepest Descent method More...
 

Public Member Functions

unsafe void Optimize ()
 Do the optimization of model update More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe double DesignVarLinearRange [get, set]
 Returns or sets the design variable linear range More...
 
unsafe double DesignVarWeight [get, set]
 Returns or sets the design variable weight More...
 
unsafe int GaOptNumGenerations [get, set]
 Returns or sets the genetic algorithm optimizer number of generations More...
 
unsafe int GaOptNumGenes [get, set]
 Returns or sets the genetic algorithm optimizer number of genes More...
 
unsafe int GaOptNumIndividuals [get, set]
 Returns or sets the genetic algorithm optimizer number of individuals More...
 
unsafe bool LeastSqrAutoFilter [get, set]
 Returns or sets the least squares auto filter design variable More...
 
unsafe int MaxIterations [get, set]
 Returns or sets the maximum iterations More...
 
unsafe
NXOpen.CAE.ModelUpdateOptimOptionsBuilder.MethodChoice 
Method [get, set]
 Returns or sets the method More...
 
unsafe double MinImprovement [get, set]
 Returns or sets the minimum improvement More...
 
unsafe double SteepestDescDVarStep [get, set]
 Returns or sets the steepest descent design variable step More...
 
unsafe int SteepestDescMaxInnerIter [get, set]
 Returns or sets the steepest descent max inner iterations More...
 
unsafe
NXOpen.CAE.ModelUpdateOptimOptionsBuilder.SteepestDescMethodChoice 
SteepestDescMethod [get, set]
 Returns or sets the steepest descent method More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.CAE.ModelUpdateOptimOptionsBuilder

To create a new instance of this class, use NXOpen.CAE.ModelUpdateSolution.CreateOptimOptionsBuilder

Created in NX7.5.0

Member Enumeration Documentation

the method of the optimizer

Enumerator
LeastSquares 

Least Squares method

SteepestDescent 

Steepest Descent method

GeneticAlgorithm 

Genetic Algorithm method

the mode of the Steepest Descent method

Enumerator
Linear 

Linear mode

Fractional 

Fractional mode

Member Function Documentation

unsafe void NXOpen.CAE.ModelUpdateOptimOptionsBuilder.Optimize ( )
inline

Do the optimization of model update

Created in NX7.5.0

License requirements: nx_correl_update ("FE Model Update")

Property Documentation

unsafe double NXOpen.CAE.ModelUpdateOptimOptionsBuilder.DesignVarLinearRange
getset

Returns or sets the design variable linear range

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe double NXOpen.CAE.ModelUpdateOptimOptionsBuilder.DesignVarWeight
getset

Returns or sets the design variable weight

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe int NXOpen.CAE.ModelUpdateOptimOptionsBuilder.GaOptNumGenerations
getset

Returns or sets the genetic algorithm optimizer number of generations

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe int NXOpen.CAE.ModelUpdateOptimOptionsBuilder.GaOptNumGenes
getset

Returns or sets the genetic algorithm optimizer number of genes

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe int NXOpen.CAE.ModelUpdateOptimOptionsBuilder.GaOptNumIndividuals
getset

Returns or sets the genetic algorithm optimizer number of individuals

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe bool NXOpen.CAE.ModelUpdateOptimOptionsBuilder.LeastSqrAutoFilter
getset

Returns or sets the least squares auto filter design variable

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe int NXOpen.CAE.ModelUpdateOptimOptionsBuilder.MaxIterations
getset

Returns or sets the maximum iterations

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe NXOpen.CAE.ModelUpdateOptimOptionsBuilder.MethodChoice NXOpen.CAE.ModelUpdateOptimOptionsBuilder.Method
getset

Returns or sets the method

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe double NXOpen.CAE.ModelUpdateOptimOptionsBuilder.MinImprovement
getset

Returns or sets the minimum improvement

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe double NXOpen.CAE.ModelUpdateOptimOptionsBuilder.SteepestDescDVarStep
getset

Returns or sets the steepest descent design variable step

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe int NXOpen.CAE.ModelUpdateOptimOptionsBuilder.SteepestDescMaxInnerIter
getset

Returns or sets the steepest descent max inner iterations

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")

unsafe NXOpen.CAE.ModelUpdateOptimOptionsBuilder.SteepestDescMethodChoice NXOpen.CAE.ModelUpdateOptimOptionsBuilder.SteepestDescMethod
getset

Returns or sets the steepest descent method

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: nx_correl_update ("FE Model Update")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.