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

Represents a Motion Environment More...

Inheritance diagram for NXOpen.Motion.MotionEnvironment:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  Analysis { NoType, Kinematics, Dynamics }
 Represents analysis type of current mechanisms when using RecurDyn or Adams solvers, ignored for Simcenter/NX Motion solvers More...
 
enum  JointWizardStatus { Undefined = -1, Off, On }
 Represents the on-off status of joint wizard More...
 
enum  Solver {
  None = -1, Recurdyn, Adams, Simcenter,
  ScDesigner
}
 Represents Motion solver of current mechanism More...
 

Public Member Functions

unsafe void CheckCosimLicense (bool checkCosimLicense)
 Checks the co-simulation license More...
 
unsafe void CheckFlexbodyLicense (bool checkFlexbodyLicense)
 Checks the flexible body dynamic license More...
 
unsafe void CheckMotorLicense (bool checkMotorLicense)
 Checks the motor license More...
 
unsafe
NXOpen.Motion.MotionEnvironment.JointWizardStatus 
GetJointWizardStatus ()
 Gets the on-off status of joint wizard More...
 
unsafe
NXOpen.Motion.MotionEnvironment.Solver 
GetSolver ()
 Gets current Motion solver More...
 
unsafe void SetAnalysisType (NXOpen.Motion.MotionEnvironment.Analysis analysisType)
 Sets the the analysis type when using RecurDyn or Adams solvers, ignored for Simcenter/NX Motion solvers More...
 
unsafe void SetComponentBasedMechanism (bool componentBasedMech)
 Sets component based mechanism More...
 
unsafe void SetJointWizardStatus (NXOpen.Motion.MotionEnvironment.JointWizardStatus setting)
 Sets the on-off status of joint wizard More...
 
unsafe void SetSolver (NXOpen.Motion.MotionEnvironment.Solver solver)
 Sets Motion solver 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

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.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 

Detailed Description

Represents a Motion Environment

To obtain an instance of this class, refer to NXOpen.Motion.MotionSession

Created in NX7.5.0

Member Enumeration Documentation

Represents analysis type of current mechanisms when using RecurDyn or Adams solvers, ignored for Simcenter/NX Motion solvers

Enumerator
NoType 

No analysis type

Kinematics 

Kinematics analysis type

Dynamics 

Dynamics analysis type

Represents the on-off status of joint wizard

Enumerator
Undefined 

Undefined status

Off 

Joint Wizard is turned off

On 

Joint Wizard is turned on

Represents Motion solver of current mechanism

Enumerator
None 

No solver

Recurdyn 

Motion solver RecurDyn

Adams 

Motion solver Adams

Simcenter 

Simcenter Motion solver

ScDesigner 

NX Motion solver

Member Function Documentation

unsafe void NXOpen.Motion.MotionEnvironment.CheckCosimLicense ( bool  checkCosimLicense)
inline

Checks the co-simulation license

Created in NX7.5.0

License requirements: mechanisms ("MECHANISMS")

Parameters
checkCosimLicenseChecks out or checks in co-simulation license
unsafe void NXOpen.Motion.MotionEnvironment.CheckFlexbodyLicense ( bool  checkFlexbodyLicense)
inline

Checks the flexible body dynamic license

Created in NX7.5.0

License requirements: mechanisms ("MECHANISMS")

Parameters
checkFlexbodyLicenseChecks out or checks in flexible body dynamic license
unsafe void NXOpen.Motion.MotionEnvironment.CheckMotorLicense ( bool  checkMotorLicense)
inline

Checks the motor license

Created in NX7.5.0

License requirements: mechanisms ("MECHANISMS")

Parameters
checkMotorLicenseChecks out or checks in motor license
unsafe NXOpen.Motion.MotionEnvironment.JointWizardStatus NXOpen.Motion.MotionEnvironment.GetJointWizardStatus ( )
inline

Gets the on-off status of joint wizard

Created in NX10.0.0

License requirements: mechanisms ("MECHANISMS")

Returns
unsafe NXOpen.Motion.MotionEnvironment.Solver NXOpen.Motion.MotionEnvironment.GetSolver ( )
inline

Gets current Motion solver

Created in NX10.0.0

License requirements: mechanisms ("MECHANISMS")

Returns
unsafe void NXOpen.Motion.MotionEnvironment.SetAnalysisType ( NXOpen.Motion.MotionEnvironment.Analysis  analysisType)
inline

Sets the the analysis type when using RecurDyn or Adams solvers, ignored for Simcenter/NX Motion solvers

Created in NX7.5.0

License requirements: mechanisms ("MECHANISMS")

Parameters
analysisTypeThe analysis type
unsafe void NXOpen.Motion.MotionEnvironment.SetComponentBasedMechanism ( bool  componentBasedMech)
inline

Sets component based mechanism

Created in NX7.5.0

License requirements: mechanisms ("MECHANISMS")

Parameters
componentBasedMechSets component based mechanism
unsafe void NXOpen.Motion.MotionEnvironment.SetJointWizardStatus ( NXOpen.Motion.MotionEnvironment.JointWizardStatus  setting)
inline

Sets the on-off status of joint wizard

Created in NX10.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
setting
unsafe void NXOpen.Motion.MotionEnvironment.SetSolver ( NXOpen.Motion.MotionEnvironment.Solver  solver)
inline

Sets Motion solver

Created in NX10.0.0

License requirements: mechanisms ("MECHANISMS")

Parameters
solver

Property Documentation

Tag NXOpen.Motion.MotionEnvironment.Tag
get

Returns the tag of this object.


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