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

Represents a NXOpen.Motion.MotionSolutionBuilder More...

Inheritance diagram for NXOpen.Motion.MotionSolutionBuilder:
NXOpen.Motion.EntityPropTableBuilder NXOpen.Motion.MotionBuilder NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  AnalysisTypes { Dynamic, Static, Control }
 Analysis type The LMS Solver does not support NXOpen.Motion.MotionSolutionBuilder.AnalysisTypes.Control . More...
 
enum  AssemblingMethod { OneStage, TwoStages }
 Assembling Method More...
 
enum  ConstraintsOptimizationExcludeType { None, Select }
 Constraints Optimization Exclude Type More...
 
enum  DynamicInitialVelocityMethod { Qr, MoorePenrosePseudoInverse, MinimumKineticEnergy }
 Dynamic Initial Velocity Method More...
 
enum  DynamicIntegrationMethod { Bdf, Pece }
 Dynamic Integration Method More...
 
enum  DynamicSolverAcceleration { Banded, Harwell, Iterative }
 Dynamic Solver Acceleration More...
 
enum  GravityOption { NoGravity, EarthGravity, UserDefinedComponent, UserDefinedVector }
 Gravity Option More...
 
enum  KinematicMethod { SingleStep, MultiStep }
 Kinematic Method More...
 
enum  MatrixScaling { Standard, Iterative }
 Matrix Scaling More...
 
enum  OutputType {
  Binary, Ascii, AsciiAndBinary, RestartAndBinary,
  RestartAndAscii, Restart, All, None
}
 Output Type More...
 
enum  PrintMethod { Actual, Interpolated }
 Print Method More...
 
enum  RedundancyCheck { Yes, No, FullPivoting }
 Redundancy Check More...
 
enum  RedundantConstraintCheck { EveryTimeStep, BeginningOfSimulation }
 Redundant Constraint Check More...
 
enum  SolutionTypes { Normal, Articulation, Spreadsheet, Flexbody }
 Solution type More...
 
enum  StaticJacobianType { Finite, Exact }
 Static Jacobian Type More...
 
enum  StaticSolverType { Harwell, QrFull }
 Static Solver Type More...
 
enum  StepTypeOption { NumSteps, StepSize, PrintIntervalCurve }
 Step Type Option More...
 
enum  TimeSeriesFileNameFormat { OutputName, ResultOutputName }
 Time Series File Name Format More...
 
enum  UnitForce {
  Micronewton, Newton, KilogramForce, Pound,
  Dyne
}
 Solver Units for Force More...
 
enum  UnitLength {
  Millimeter, Centimeter, Meter, Inch,
  Foot
}
 Solver Units for Length More...
 
enum  UnitMass {
  Gram, Kilogram, MetricTonne, Slinch,
  Slug
}
 Solver Units for Mass More...
 
enum  VehicleRoadHeightAdjustment { None, Road, Vehicle }
 Vehicle Road Height Adjustment More...
 
enum  WorkingDirectoryType { SimFolder, UserDefined }
 Working Directory Type More...
 

Properties

unsafe
NXOpen.Motion.AdamsSolverProperty 
AdamsSolverProperty [get, set]
 Returns or sets the Adams Solver property More...
 
unsafe
NXOpen.Motion.MotionSolutionBuilder.AnalysisTypes 
AnalysisType [get, set]
 Returns or sets the analysis type More...
 
unsafe string Description [get, set]
 Returns or sets the description More...
 
unsafe NXOpen.Expression GravityValueExpression [get]
 Returns the gravity value expression More...
 
unsafe NXOpen.Direction GravityVector [get, set]
 Returns or sets the gravity vector More...
 
unsafe bool IsSkipStep [get, set]
 Returns or sets the skipped steps option More...
 
unsafe
NXOpen.Motion.LmsSolverProperty 
LmsSolverProperty [get, set]
 Returns or sets the LMS Solver property More...
 
unsafe string Name [get, set]
 Returns or sets the name More...
 
unsafe
NXOpen.Motion.RecurdynSolverProperty 
RecurdynSolverProperty [get, set]
 Returns or sets the Recurdyn Solver property More...
 
unsafe string SkipSteps [get, set]
 Returns or sets the skipped steps More...
 
unsafe
NXOpen.Motion.MotionSolutionBuilder.SolutionTypes 
SolutionType [get, set]
 Returns or sets the solution type More...
 
unsafe bool StaticAnalysis [get, set]
 Returns or sets the Static Analysis option More...
 
unsafe int Step [get, set]
 Returns or sets the step More...
 
unsafe NXOpen.Expression TimeExpression [get]
 Returns the time expression More...
 
- Properties inherited from NXOpen.Motion.EntityPropTableBuilder
unsafe string EntityName [get, set]
 Returns or sets the entity name. More...
 
- Properties inherited from NXOpen.Motion.MotionBuilder
unsafe double DisplayScale [get, set]
 Returns or sets the icon display scale More...
 
unsafe string GroupName [get, set]
 Returns or sets the group name More...
 
unsafe
NXOpen.Motion.MotionObject.GroupType 
GroupType [get, set]
 Returns or sets the group type 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

- Public Member Functions inherited from NXOpen.Motion.EntityPropTableBuilder
unsafe bool GetBooleanPropertyValue (string propertyName)
 Returns the boolean value of the property More...
 
unsafe NXOpen.CoordinateSystem GetCsysPropertyValue (string propertyName)
 Returns the csys value of the property More...
 
unsafe NXOpen.Direction GetDirectionPropertyValue (string propertyName)
 Returns the direction value of the property More...
 
unsafe string GetEntitySubtypeName ()
 Returns the entity subtype name More...
 
unsafe string GetFileReferenceValue (string propertyName)
 Returns the file reference value of the property More...
 
unsafe int GetIntegerPropertyValue (string propertyName)
 Returns the integer value of the property More...
 
unsafe NXOpen.PhysicalMaterial GetMaterialPropertyValue (string propertyName, out bool isInherited)
 Returns the material value of the property More...
 
unsafe NXOpen.NXObject[] GetMultipleReferencePropertyValue (string propertyName)
 Returns the multiple referenced object values of the property More...
 
unsafe NXOpen.Point GetPointPropertyValue (string propertyName)
 Returns the point value of the property More...
 
unsafe
NXOpen.Motion.ParamOverrideState 
GetPropertyOverrideState (string propertyName)
 Returns the override state of the property More...
 
unsafe NXOpen.NXObject GetReferencePropertyValue (string propertyName)
 Returns the referenced object value of the property More...
 
unsafe void GetScalarExpressionPropertyValue (string propertyName, out double propertyValue, out NXOpen.Unit unitType)
 Returns the double value of the property with unit More...
 
unsafe string GetStringPropertyValue (string propertyName)
 Returns the string value of the property More...
 
unsafe void SetBooleanPropertyValue (string propertyName, bool propertyValue)
 Sets the boolean value of the property More...
 
unsafe void SetCsysPropertyValue (string propertyName, NXOpen.CoordinateSystem propertyValue)
 Sets the csys value of the property More...
 
unsafe void SetDirectionPropertyValue (string propertyName, NXOpen.Direction propertyValue)
 Sets the direction value of the property More...
 
unsafe void SetEntitySubtypeName (string entitySubtypeName)
 Set the entity subtype name More...
 
unsafe void SetFileReferenceValue (string propertyName, string propertyValue)
 Sets the file reference value of the property More...
 
unsafe void SetIntegerPropertyValue (string propertyName, int propertyValue)
 Sets the integer value of the property More...
 
unsafe void SetMaterialPropertyValue (string propertyName, bool isInherited, NXOpen.PhysicalMaterial propertyValue)
 Sets the material value of the property More...
 
unsafe void SetMultipleReferencePropertyValue (string propertyName, NXOpen.NXObject[] propertyValue)
 Sets the multiple referenced object values of the property More...
 
unsafe void SetPointPropertyValue (string propertyName, NXOpen.Point propertyValue)
 Sets the point value of the property More...
 
unsafe void SetPropertyOverrideState (string propertyName, NXOpen.Motion.ParamOverrideState overrideState)
 Sets the override state of the property More...
 
unsafe void SetPropertyWithoutValue (string propertyName)
 Unset a property value More...
 
unsafe void SetReferencePropertyValue (string propertyName, NXOpen.NXObject propertyValue)
 Sets the referenced object value of the property More...
 
unsafe void SetScalarExpressionPropertyValue (string propertyName, double propertyValue, NXOpen.Unit unitType)
 Sets the double value of the property with unit More...
 
unsafe void SetScalarExpressionPropertyValue (string propertyName, string propertyValue, NXOpen.Unit unitType)
 Sets the string value of the property with unit More...
 
unsafe void SetStringPropertyValue (string propertyName, string propertyValue)
 Sets the string value of the property More...
 
- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

Represents a NXOpen.Motion.MotionSolutionBuilder

To create a new instance of this class, use NXOpen.Motion.MotionSolutionCollection.CreateSolutionBuilder

Created in NX5.0.0

Member Enumeration Documentation

Analysis type The LMS Solver does not support NXOpen.Motion.MotionSolutionBuilder.AnalysisTypes.Control .

Enumerator
Dynamic 

Dynamic or Kinematic analysis

Static 

Static analysis

Control 

Assembling Method

Enumerator
OneStage 

assembling method one stage

TwoStages 

assembling method two stages

Constraints Optimization Exclude Type

Enumerator
None 

constraints optimization exclude type none

Select 

constraints optimization exclude type select

Dynamic Initial Velocity Method

Enumerator
Qr 

dynamic initial velocity method QR

MoorePenrosePseudoInverse 

dynamic initial velocity method Moore Penrose pseudo inverse

MinimumKineticEnergy 

dynamic initial velocity method minimum kinetic energy

Dynamic Integration Method

Enumerator
Bdf 

dynamic integration method BDF

Pece 

dynamic integration method PECE

Dynamic Solver Acceleration

Enumerator
Banded 

dynamic solver acceleration banded

Harwell 

dynamic solver acceleration Harwell

Iterative 

dynamic solver acceleration iterative

Gravity Option

Enumerator
NoGravity 

no gravity option

EarthGravity 

earth gravity option

UserDefinedComponent 

user defined component option

UserDefinedVector 

user defined vector option

Kinematic Method

Enumerator
SingleStep 

kinematic method single step

MultiStep 

kinematic method multi step

Matrix Scaling

Enumerator
Standard 

matrix scaling standard

Iterative 

matrix scaling iterative

Output Type

Enumerator
Binary 

binary type

Ascii 

ASCII type

AsciiAndBinary 

ASCII and binary type

RestartAndBinary 

restart and binary type

RestartAndAscii 

restart and ASCII type

Restart 

restart type

All 

all type

None 

none type

Print Method

Enumerator
Actual 

print method actual

Interpolated 

print method interpolated

Redundancy Check

Enumerator
Yes 

redundancy check yes

No 

redundancy check no

FullPivoting 

redundancy check full pivoting

Redundant Constraint Check

Enumerator
EveryTimeStep 

constraint check every time step

BeginningOfSimulation 

constraint check beginning of simulation

Solution type

Enumerator
Normal 

Normal run

Articulation 

Articulation run

Spreadsheet 

Spreadsheet run

Flexbody 

Flexible Body Dynamics run

Static Jacobian Type

Enumerator
Finite 

static Jacobian type finite

Exact 

static Jacobian type exact

Static Solver Type

Enumerator
Harwell 

static solver type Harwell

QrFull 

static solver type QR full

Step Type Option

Enumerator
NumSteps 

number of steps option

StepSize 

step size option

PrintIntervalCurve 

print interval curve option

Time Series File Name Format

Enumerator
OutputName 

time series file name format output name

ResultOutputName 

time series file name format result output name

Solver Units for Force

Enumerator
Micronewton 

micronewton unit

Newton 

Newton unit

KilogramForce 

kilogram-force unit

Pound 

pound unit

Dyne 

dyne unit

Solver Units for Length

Enumerator
Millimeter 

millimeter unit

Centimeter 

centimeter unit

Meter 

meter unit

Inch 

inch unit

Foot 

foot unit

Solver Units for Mass

Enumerator
Gram 

gram unit

Kilogram 

kilogram unit

MetricTonne 

metric tonne unit

Slinch 

slinch unit

Slug 

slug unit

Vehicle Road Height Adjustment

Enumerator
None 

vehicle road height adjustment none

Road 

vehicle road height adjustment road

Vehicle 

vehicle road height adjustment vehicle

Working Directory Type

Enumerator
SimFolder 

sim folder type

UserDefined 

user defined type

Property Documentation

unsafe NXOpen.Motion.AdamsSolverProperty NXOpen.Motion.MotionSolutionBuilder.AdamsSolverProperty
getset

Returns or sets the Adams Solver property

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.MotionSolutionBuilder.AnalysisTypes NXOpen.Motion.MotionSolutionBuilder.AnalysisType
getset

Returns or sets the analysis type

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.MotionSolutionBuilder.Description
getset

Returns or sets the description

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Expression NXOpen.Motion.MotionSolutionBuilder.GravityValueExpression
get

Returns the gravity value expression

Created in NX8.5.0

License requirements: None.

unsafe NXOpen.Direction NXOpen.Motion.MotionSolutionBuilder.GravityVector
getset

Returns or sets the gravity vector

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.MotionSolutionBuilder.IsSkipStep
getset

Returns or sets the skipped steps option

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.LmsSolverProperty NXOpen.Motion.MotionSolutionBuilder.LmsSolverProperty
getset

Returns or sets the LMS Solver property

Created in NX10.0.0

Deprecated in NX1872.0.0. Use NXOpen.Motion.EntityPropTableBuilder.GetReferencePropertyValue , NXOpen.Motion.EntityPropTableBuilder.GetScalarExpressionPropertyValue and NXOpen.Motion.EntityPropTableBuilder.GetIntegerPropertyValue

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.MotionSolutionBuilder.Name
getset

Returns or sets the name

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.RecurdynSolverProperty NXOpen.Motion.MotionSolutionBuilder.RecurdynSolverProperty
getset

Returns or sets the Recurdyn Solver property

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe string NXOpen.Motion.MotionSolutionBuilder.SkipSteps
getset

Returns or sets the skipped steps

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Motion.MotionSolutionBuilder.SolutionTypes NXOpen.Motion.MotionSolutionBuilder.SolutionType
getset

Returns or sets the solution type

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe bool NXOpen.Motion.MotionSolutionBuilder.StaticAnalysis
getset

Returns or sets the Static Analysis option

Created in NX7.5.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe int NXOpen.Motion.MotionSolutionBuilder.Step
getset

Returns or sets the step

Created in NX5.0.0

License requirements to get this property: None.

License requirements to set this property: mechanisms ("MECHANISMS")

unsafe NXOpen.Expression NXOpen.Motion.MotionSolutionBuilder.TimeExpression
get

Returns the time expression

Created in NX8.5.0

License requirements: None.


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