NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::Motion::FlexBodyBuilder Class Reference

Represents a NXOpen::Motion::FlexBody builder
To create a new instance of this class, use NXOpen::Motion::FlexBodyCollection::CreateFlexBodyBuilder
Default values. More...

Inheritance diagram for NXOpen::Motion::FlexBodyBuilder:
NXOpen::Motion::MotionBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  DistributionMethodType { DistributionMethodTypeUseElementData, DistributionMethodTypeEquidistributeLumpedMassToAllNodes }
 Represents type of distribution of user entered mass matrix values for flexible body. More...
 
enum  LumpLocationType { LumpLocationTypeClosestNode, LumpLocationTypeNewNodeAtCG }
 Represents location of user entered mass matrix values for flexible body. More...
 
enum  MassMatrixType { MassMatrixTypeLumpedAtOneNode, MassMatrixTypeDistributeToNodes }
 Represents distribution of user entered mass matrix values for flexible body. More...
 
enum  MassSourceType { MassSourceTypeFlexibleModel, MassSourceTypeCustomizedValues, MassSourceTypeCombined }
 Represents source of mass matrix for flexible body. More...
 
enum  ModelDefineType { ModelDefineTypeFEAresult, ModelDefineTypeFEAmodel }
 Represents model define type of flexible body. More...
 
enum  Positioning { PositioningAbsoluteOrigin, PositioningComponentPosition, PositioningThreePointMethod }
 Represents positioning type of flexible body. More...
 
enum  SourceType { SourceTypeLocalfolder, SourceTypeTeamcenter }
 Represents rfi file type of flexible body. More...
 
enum  UnitSystemType {
  UnitSystemTypeInfered, UnitSystemTypeMeterNewton, UnitSystemTypeFootPoundalF, UnitSystemTypeMeterKilogramF,
  UnitSystemTypeFootPoundal, UnitSystemTypeMillimeterMillinewton, UnitSystemTypeCentimeterCentinewton, UnitSystemTypeInchPoundF,
  UnitSystemTypeMillimeterKilogramF, UnitSystemTypeMillimeterNewton, UnitSystemTypeCentimeterDyne
}
 Represents unit system. More...
 

Public Member Functions

bool AssociativeToLink ()
 Returns the associativity to a motion body
Created in NX1847.0.0. More...
 
NXOpen::PointCenterOfMass ()
 Returns the center of mass
Created in NX1847.0.0. More...
 
NXOpen::Motion::MarkerToNodeDataCreateMarkerToNode (NXOpen::NXObject *marker, int markerPosition, int nodeID)
 Creates default marker. More...
 
NXOpen::CoordinateSystemCsysOfInertia ()
 Returns the inertia coordinate system
Created in NX1847.0.0. More...
 
NXOpen::ExpressionCutoffDamping ()
 Returns the damping
Created in NX11.0.0. More...
 
NXOpen::ExpressionCutoffFrequencyIncrement ()
 Returns the cutoff frequency increment
Created in NX11.0.0. More...
 
NXOpen::ExpressionCutoffLowerFrequency ()
 Returns the cutoff lower frequency
Created in NX11.0.0. More...
 
NXOpen::ExpressionCutoffUpperFrequency ()
 Returns the cutoff upper frequency
Created in NX11.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::DistributionMethodType DistributionMethod ()
 Returns the distribution method type
Created in NX1847.0.0. More...
 
NXString ExportRfiRelatedResults (const NXString &caeFileSpec, const NXString &resultName)
 Export rfi related results in manager mode. More...
 
NXString ExportRfiRelatedResults (const char *caeFileSpec, const char *resultName)
 Export rfi related results in manager mode. More...
 
NXString FileTceName ()
 Returns the TCE RFI file name
Created in NX7.5.0. More...
 
NXOpen::Motion::MarkerToNodeDataFindMarkerItem (const NXString &markerName)
 Finds marker to node item from the given name. More...
 
NXOpen::Motion::MarkerToNodeDataFindMarkerItem (const char *markerName)
 Finds marker to node item from the given name. More...
 
std::vector
< NXOpen::Motion::MarkerToNodeData * > 
GetMarkerItems ()
 Gets marker to node list Items
Created in NX7.5.0. More...
 
NXOpen::Matrix3x3 GetOffsetOrientationMatrix ()
 Gets the offset orientations matrix
Created in NX1847.0.0. More...
 
std::vector< double > GetOffsetOrientations ()
 Gets the offset orientations. More...
 
std::vector< double > GetOffsetPoints ()
 Gets the offset points. More...
 
NXOpen::ExpressionInertiaIxx ()
 Returns the inertia xx
Created in NX1847.0.0. More...
 
NXOpen::ExpressionInertiaIxy ()
 Returns the inertia xy
Created in NX1847.0.0. More...
 
NXOpen::ExpressionInertiaIxz ()
 Returns the inertia xz
Created in NX1847.0.0. More...
 
NXOpen::ExpressionInertiaIyy ()
 Returns the inertia yy
Created in NX1847.0.0. More...
 
NXOpen::ExpressionInertiaIyz ()
 Returns the inertia yz
Created in NX1847.0.0. More...
 
NXOpen::ExpressionInertiaIzz ()
 Returns the inertia zz
Created in NX1847.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::LumpLocationType LumpLocation ()
 Returns the lump location type
Created in NX1847.0.0. More...
 
NXOpen::ExpressionMass ()
 Returns the mass
Created in NX1847.0.0. More...
 
bool MassMatrix0 ()
 Returns the mass 0rd matrix option
Created in NX11.0.0. More...
 
bool MassMatrix1 ()
 Returns the mass 1st matrix option
Created in NX11.0.0. More...
 
bool MassMatrix2 ()
 Returns the mass 2nd matrix option
Created in NX11.0.0. More...
 
bool MassMatrix3 ()
 Returns the mass 3rd matrix option
Created in NX11.0.0. More...
 
bool MassMatrix4 ()
 Returns the mass 4th matrix option
Created in NX11.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::MassMatrixType MassMatrixDistributionType ()
 Returns the mass matrix type
Created in NX1847.0.0. More...
 
bool MassScalar0 ()
 Returns the mass 0rd scalar option
Created in NX11.0.0. More...
 
bool MassScalar1 ()
 Returns the mass 1st scalar option
Created in NX11.0.0. More...
 
bool MassScalar2 ()
 Returns the mass 2nd scalar option
Created in NX11.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::MassSourceType MassSource ()
 Returns the mass source
Created in NX1847.0.0. More...
 
bool MassVector0 ()
 Returns the mass 0rd vector option
Created in NX11.0.0. More...
 
bool MassVector1 ()
 Returns the mass 1st vector option
Created in NX11.0.0. More...
 
bool MassVector2 ()
 Returns the mass 2nd vector option
Created in NX11.0.0. More...
 
bool MassVector3 ()
 Returns the mass 3rd vector option
Created in NX11.0.0. More...
 
bool MassVector4 ()
 Returns the mass 4th vector option
Created in NX11.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::ModelDefineType ModelDefineOption ()
 Returns the model define type
Created in NX1847.0.0. More...
 
NXString Name ()
 Returns the flexible body object name
Created in NX7.5.0. More...
 
NXString NativeRfiFileName ()
 Returns the native RFI file name
Created in NX7.5.0. More...
 
NXString NativeSimFileName ()
 Returns the native sim file name
Created in NX1847.0.0. More...
 
NXOpen::Motion::MarkerToNodeDataNewListMarkerToNode (NXOpen::NXObject *marker, int markerPosition, int nodeID, bool move, double nodeLocationX, double nodeLocationY, double nodeLocationZ)
 Creates a new list item. More...
 
NXOpen::ExpressionNodeTolerance ()
 Returns the tolerance between marker and node coordinate
Created in NX11.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::Positioning PositioningType ()
 Returns the positioning type
Created in NX7.5.0. More...
 
NXOpen::Motion::SelectLinkSelectionLink ()
 Returns the selection motion body
Created in NX7.5.0. More...
 
void SetAssociativeToLink (bool associativeToLink)
 Sets the associativity to a motion body
Created in NX1847.0.0. More...
 
void SetCenterOfMass (NXOpen::Point *centerOfMass)
 Sets the center of mass
Created in NX1847.0.0. More...
 
void SetCsysOfInertia (NXOpen::CoordinateSystem *csysOfInertia)
 Sets the inertia coordinate system
Created in NX1847.0.0. More...
 
void SetDistributionMethod (NXOpen::Motion::FlexBodyBuilder::DistributionMethodType distributionMethod)
 Sets the distribution method type
Created in NX1847.0.0. More...
 
void SetFileTceName (const NXString &fileTceName)
 Sets the TCE RFI file name
Created in NX7.5.0. More...
 
void SetFileTceName (const char *fileTceName)
 Sets the TCE RFI file name
Created in NX7.5.0. More...
 
void SetLumpLocation (NXOpen::Motion::FlexBodyBuilder::LumpLocationType lumpLocation)
 Sets the lump location type
Created in NX1847.0.0. More...
 
void SetMarkerItems (const std::vector< NXOpen::Motion::MarkerToNodeData * > &markerToNodeListItem)
 Sets marker to node list Items
Created in NX7.5.0. More...
 
void SetMassMatrix0 (bool massMatrix0)
 Sets the mass 0rd matrix option
Created in NX11.0.0. More...
 
void SetMassMatrix1 (bool massMatrix1)
 Sets the mass 1st matrix option
Created in NX11.0.0. More...
 
void SetMassMatrix2 (bool massMatrix2)
 Sets the mass 2nd matrix option
Created in NX11.0.0. More...
 
void SetMassMatrix3 (bool massMatrix3)
 Sets the mass 3rd matrix option
Created in NX11.0.0. More...
 
void SetMassMatrix4 (bool massMatrix4)
 Sets the mass 4th matrix option
Created in NX11.0.0. More...
 
void SetMassMatrixDistributionType (NXOpen::Motion::FlexBodyBuilder::MassMatrixType massMarixType)
 Sets the mass matrix type
Created in NX1847.0.0. More...
 
void SetMassScalar0 (bool massScalar0)
 Sets the mass 0rd scalar option
Created in NX11.0.0. More...
 
void SetMassScalar1 (bool massScalar1)
 Sets the mass 1st scalar option
Created in NX11.0.0. More...
 
void SetMassScalar2 (bool massScalar2)
 Sets the mass 2nd scalar option
Created in NX11.0.0. More...
 
void SetMassSource (NXOpen::Motion::FlexBodyBuilder::MassSourceType massSource)
 Sets the mass source
Created in NX1847.0.0. More...
 
void SetMassVector0 (bool massVector0)
 Sets the mass 0rd vector option
Created in NX11.0.0. More...
 
void SetMassVector1 (bool massVector1)
 Sets the mass 1st vector option
Created in NX11.0.0. More...
 
void SetMassVector2 (bool massVector2)
 Sets the mass 2nd vector option
Created in NX11.0.0. More...
 
void SetMassVector3 (bool massVector3)
 Sets the mass 3rd vector option
Created in NX11.0.0. More...
 
void SetMassVector4 (bool massVector4)
 Sets the mass 4th vector option
Created in NX11.0.0. More...
 
void SetModelDefineOption (NXOpen::Motion::FlexBodyBuilder::ModelDefineType modelDefineOption)
 Sets the model define type
Created in NX1847.0.0. More...
 
void SetName (const NXString &name)
 Sets the flexible body object name
Created in NX7.5.0. More...
 
void SetName (const char *name)
 Sets the flexible body object name
Created in NX7.5.0. More...
 
void SetNativeRfiFileName (const NXString &nativeRfiFileName)
 Sets the native RFI file name
Created in NX7.5.0. More...
 
void SetNativeRfiFileName (const char *nativeRfiFileName)
 Sets the native RFI file name
Created in NX7.5.0. More...
 
void SetNativeSimFileName (const NXString &nativeSimFileName)
 Sets the native sim file name
Created in NX1847.0.0. More...
 
void SetNativeSimFileName (const char *nativeSimFileName)
 Sets the native sim file name
Created in NX1847.0.0. More...
 
void SetOffsetOrientationMatrix (const NXOpen::Matrix3x3 &matrix)
 Sets the offset orientations matrix
Created in NX1847.0.0. More...
 
void SetOffsetOrientations (const std::vector< double > &offsetOrientations)
 Sets the offset orientations
More...
 
void SetOffsetPoints (const std::vector< double > &offsetPoints)
 Sets the offset points
Created in NX7.5.0. More...
 
void SetPositioningType (NXOpen::Motion::FlexBodyBuilder::Positioning positioningType)
 Sets the positioning type
Created in NX7.5.0. More...
 
void SetSimSolutionName (const NXString &simSolutionName)
 Sets the sim file related solution name
Created in NX1847.0.0. More...
 
void SetSimSolutionName (const char *simSolutionName)
 Sets the sim file related solution name
Created in NX1847.0.0. More...
 
void SetSourceOption (NXOpen::Motion::FlexBodyBuilder::SourceType sourceOption)
 Sets the file type
Created in NX7.5.0. More...
 
void SetTreatAsRigid (bool treatAsRigid)
 Sets the treat as motion option
Created in NX11.0.0. More...
 
void SetUnitSystem (NXOpen::Motion::FlexBodyBuilder::UnitSystemType unitSystemID)
 Sets the unit system ID
Created in NX11.0.0. More...
 
void SetUseFrequencyFiltering (bool useFrequencyFiltering)
 Sets the use frequency filtering option
Created in NX11.0.0. More...
 
void SetUseTransientDamping (bool useTransientDamping)
 Sets the use transient damping option
Created in NX11.0.0. More...
 
NXString SimSolutionName ()
 Returns the sim file related solution name
Created in NX1847.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::SourceType SourceOption ()
 Returns the file type
Created in NX7.5.0. More...
 
NXOpen::ExpressionTransientTime ()
 Returns the transient time
Created in NX11.0.0. More...
 
bool TreatAsRigid ()
 Returns the treat as motion option
Created in NX11.0.0. More...
 
NXOpen::Motion::FlexBodyBuilder::UnitSystemType UnitSystem ()
 Returns the unit system ID
Created in NX11.0.0. More...
 
bool UseFrequencyFiltering ()
 Returns the use frequency filtering option
Created in NX11.0.0. More...
 
bool UseTransientDamping ()
 Returns the use transient damping option
Created in NX11.0.0. More...
 
- Public Member Functions inherited from NXOpen::Motion::MotionBuilder
double DisplayScale ()
 Returns the icon display scale
Created in NX5.0.0. More...
 
NXString GroupName ()
 Returns the group name
Created in NX5.0.0. More...
 
NXOpen::Motion::MotionObject::GroupType GroupType ()
 Returns the group type
Created in NX5.0.0. More...
 
void SetDisplayScale (double displayScale)
 Sets the icon display scale
Created in NX5.0.0. More...
 
void SetGroupName (const NXString &groupName)
 Sets the group name
Created in NX5.0.0. More...
 
void SetGroupName (const char *groupName)
 Sets the group name
Created in NX5.0.0. More...
 
void SetGroupType (NXOpen::Motion::MotionObject::GroupType groupType)
 Sets the group type
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Motion::FlexBody builder
To create a new instance of this class, use NXOpen::Motion::FlexBodyCollection::CreateFlexBodyBuilder
Default values.

Property Value

PositioningType

AbsoluteOrigin


Created in NX7.5.0.

Member Enumeration Documentation

Represents type of distribution of user entered mass matrix values for flexible body.

Enumerator
DistributionMethodTypeUseElementData 

take element data into account to distribute Mass Matrix value input

DistributionMethodTypeEquidistributeLumpedMassToAllNodes 

equi distribute Mass Matrix value input

Represents location of user entered mass matrix values for flexible body.

Enumerator
LumpLocationTypeClosestNode 

Mass Matrix value input is placed at closest node to center of gravity.

LumpLocationTypeNewNodeAtCG 

Mass Matrix value input is placed at new node at center of gravity.

Represents distribution of user entered mass matrix values for flexible body.

Enumerator
MassMatrixTypeLumpedAtOneNode 

Mass matrix is concentrated only at one node.

MassMatrixTypeDistributeToNodes 

Mass matrix is distributed among all the nodes in the mesh.

Represents source of mass matrix for flexible body.

Enumerator
MassSourceTypeFlexibleModel 

Mass Matrix values from related modal file.

MassSourceTypeCustomizedValues 

Mass Matrix values from user input.

MassSourceTypeCombined 

Mass Matrix values from related modal file combined with user input.

Represents model define type of flexible body.

Enumerator
ModelDefineTypeFEAresult 

defined by FEA result

ModelDefineTypeFEAmodel 

feamodel

Represents positioning type of flexible body.

Enumerator
PositioningAbsoluteOrigin 

Positioning to absolution place.

PositioningComponentPosition 

Positioning to the place where the component is in assembly.

PositioningThreePointMethod 

Positioning to user defined place using three point method.

Represents rfi file type of flexible body.

Enumerator
SourceTypeLocalfolder 

File is in local folder.

SourceTypeTeamcenter 

teamcenter

Represents unit system.

Enumerator
UnitSystemTypeInfered 

unit system of file

UnitSystemTypeMeterNewton 

(N)(m)(kg)

UnitSystemTypeFootPoundalF 

(lbf)(ft)(slug)

UnitSystemTypeMeterKilogramF 

(kgf)(m)(kgf-s^2/m)

UnitSystemTypeFootPoundal 

(poundal)(ft)(lbm)

UnitSystemTypeMillimeterMillinewton 

(mN)(mm)(kg)

UnitSystemTypeCentimeterCentinewton 

(cN)(cm)(kg)

UnitSystemTypeInchPoundF 

(lbf)(in)(lbf-s^2/in)

UnitSystemTypeMillimeterKilogramF 

(kgf)(mm)(kgf-s^2/mm)

UnitSystemTypeMillimeterNewton 

(N)(mm)(tonne)

UnitSystemTypeCentimeterDyne 

(Dyne)(cm)(g)

Member Function Documentation

bool NXOpen::Motion::FlexBodyBuilder::AssociativeToLink ( )

Returns the associativity to a motion body
Created in NX1847.0.0.



License requirements : None

NXOpen::Point* NXOpen::Motion::FlexBodyBuilder::CenterOfMass ( )

Returns the center of mass
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::MarkerToNodeData* NXOpen::Motion::FlexBodyBuilder::CreateMarkerToNode ( NXOpen::NXObject marker,
int  markerPosition,
int  nodeID 
)

Creates default marker.

Returns

Created in NX1847.0.0.

License requirements : mechanisms ("MECHANISMS")
Parameters
markerThe marker tag
markerPositionThe i or j marker identity
nodeIDThe node ID
NXOpen::CoordinateSystem* NXOpen::Motion::FlexBodyBuilder::CsysOfInertia ( )

Returns the inertia coordinate system
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::CutoffDamping ( )

Returns the damping
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::CutoffFrequencyIncrement ( )

Returns the cutoff frequency increment
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::CutoffLowerFrequency ( )

Returns the cutoff lower frequency
Created in NX11.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::CutoffUpperFrequency ( )

Returns the cutoff upper frequency
Created in NX11.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::DistributionMethodType NXOpen::Motion::FlexBodyBuilder::DistributionMethod ( )

Returns the distribution method type
Created in NX1847.0.0.



License requirements : None

NXString NXOpen::Motion::FlexBodyBuilder::ExportRfiRelatedResults ( const NXString caeFileSpec,
const NXString resultName 
)

Export rfi related results in manager mode.

Returns
The local file specification
Created in NX7.5.4.

License requirements : mechanisms ("MECHANISMS")
Parameters
caeFileSpecThe manger mode file specification
resultNameThe result name
NXString NXOpen::Motion::FlexBodyBuilder::ExportRfiRelatedResults ( const char *  caeFileSpec,
const char *  resultName 
)

Export rfi related results in manager mode.

Returns
The local file specification
Created in NX7.5.4.

License requirements : mechanisms ("MECHANISMS")
Parameters
caeFileSpecThe manger mode file specification
resultNameThe result name
NXString NXOpen::Motion::FlexBodyBuilder::FileTceName ( )

Returns the TCE RFI file name
Created in NX7.5.0.



License requirements : None

NXOpen::Motion::MarkerToNodeData* NXOpen::Motion::FlexBodyBuilder::FindMarkerItem ( const NXString markerName)

Finds marker to node item from the given name.

Returns

Created in NX1847.0.0.

License requirements : mechanisms ("MECHANISMS")
Parameters
markerNamemarkername
NXOpen::Motion::MarkerToNodeData* NXOpen::Motion::FlexBodyBuilder::FindMarkerItem ( const char *  markerName)

Finds marker to node item from the given name.

Returns

Created in NX1847.0.0.

License requirements : mechanisms ("MECHANISMS")
Parameters
markerNamemarkername
std::vector<NXOpen::Motion::MarkerToNodeData *> NXOpen::Motion::FlexBodyBuilder::GetMarkerItems ( )

Gets marker to node list Items
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Matrix3x3 NXOpen::Motion::FlexBodyBuilder::GetOffsetOrientationMatrix ( )

Gets the offset orientations matrix
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

std::vector<double> NXOpen::Motion::FlexBodyBuilder::GetOffsetOrientations ( )

Gets the offset orientations.

Returns

Deprecated:
Deprecated in NX1847.0.0. Use Motion::FlexBodyBuilder::GetOffsetOrientationMatrix


Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")

std::vector<double> NXOpen::Motion::FlexBodyBuilder::GetOffsetPoints ( )

Gets the offset points.

Returns

Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")
NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::InertiaIxx ( )

Returns the inertia xx
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::InertiaIxy ( )

Returns the inertia xy
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::InertiaIxz ( )

Returns the inertia xz
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::InertiaIyy ( )

Returns the inertia yy
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::InertiaIyz ( )

Returns the inertia yz
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::InertiaIzz ( )

Returns the inertia zz
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::LumpLocationType NXOpen::Motion::FlexBodyBuilder::LumpLocation ( )

Returns the lump location type
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::Mass ( )

Returns the mass
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix0 ( )

Returns the mass 0rd matrix option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix1 ( )

Returns the mass 1st matrix option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix2 ( )

Returns the mass 2nd matrix option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix3 ( )

Returns the mass 3rd matrix option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix4 ( )

Returns the mass 4th matrix option
Created in NX11.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::MassMatrixType NXOpen::Motion::FlexBodyBuilder::MassMatrixDistributionType ( )

Returns the mass matrix type
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassScalar0 ( )

Returns the mass 0rd scalar option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassScalar1 ( )

Returns the mass 1st scalar option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassScalar2 ( )

Returns the mass 2nd scalar option
Created in NX11.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::MassSourceType NXOpen::Motion::FlexBodyBuilder::MassSource ( )

Returns the mass source
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassVector0 ( )

Returns the mass 0rd vector option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassVector1 ( )

Returns the mass 1st vector option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassVector2 ( )

Returns the mass 2nd vector option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassVector3 ( )

Returns the mass 3rd vector option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::MassVector4 ( )

Returns the mass 4th vector option
Created in NX11.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::ModelDefineType NXOpen::Motion::FlexBodyBuilder::ModelDefineOption ( )

Returns the model define type
Created in NX1847.0.0.



License requirements : None

NXString NXOpen::Motion::FlexBodyBuilder::Name ( )

Returns the flexible body object name
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Motion::FlexBodyBuilder::NativeRfiFileName ( )

Returns the native RFI file name
Created in NX7.5.0.



License requirements : None

NXString NXOpen::Motion::FlexBodyBuilder::NativeSimFileName ( )

Returns the native sim file name
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::MarkerToNodeData* NXOpen::Motion::FlexBodyBuilder::NewListMarkerToNode ( NXOpen::NXObject marker,
int  markerPosition,
int  nodeID,
bool  move,
double  nodeLocationX,
double  nodeLocationY,
double  nodeLocationZ 
)

Creates a new list item.

Returns

Deprecated:
Deprecated in NX1847.0.0. Use Motion::FlexBodyBuilder::CreateMarkerToNode


Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
markerThe marker tag
markerPositionThe i or j marker identity
nodeIDThe node ID
moveWhether to move the node
nodeLocationXThe node location X coordinate
nodeLocationYThe node location Y coordinate
nodeLocationZThe node location Z coordinate
NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::NodeTolerance ( )

Returns the tolerance between marker and node coordinate
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::FlexBodyBuilder::Positioning NXOpen::Motion::FlexBodyBuilder::PositioningType ( )

Returns the positioning type
Created in NX7.5.0.



License requirements : None

NXOpen::Motion::SelectLink* NXOpen::Motion::FlexBodyBuilder::SelectionLink ( )

Returns the selection motion body
Created in NX7.5.0.



License requirements : None

void NXOpen::Motion::FlexBodyBuilder::SetAssociativeToLink ( bool  associativeToLink)

Sets the associativity to a motion body
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
associativeToLinkassociativetolink
void NXOpen::Motion::FlexBodyBuilder::SetCenterOfMass ( NXOpen::Point centerOfMass)

Sets the center of mass
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
centerOfMasscenterofmass
void NXOpen::Motion::FlexBodyBuilder::SetCsysOfInertia ( NXOpen::CoordinateSystem csysOfInertia)

Sets the inertia coordinate system
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
csysOfInertiacsysofinertia
void NXOpen::Motion::FlexBodyBuilder::SetDistributionMethod ( NXOpen::Motion::FlexBodyBuilder::DistributionMethodType  distributionMethod)

Sets the distribution method type
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
distributionMethoddistributionmethod
void NXOpen::Motion::FlexBodyBuilder::SetFileTceName ( const NXString fileTceName)

Sets the TCE RFI file name
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
fileTceNamefiletcename
void NXOpen::Motion::FlexBodyBuilder::SetFileTceName ( const char *  fileTceName)

Sets the TCE RFI file name
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
fileTceNamefiletcename
void NXOpen::Motion::FlexBodyBuilder::SetLumpLocation ( NXOpen::Motion::FlexBodyBuilder::LumpLocationType  lumpLocation)

Sets the lump location type
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
lumpLocationlumplocation
void NXOpen::Motion::FlexBodyBuilder::SetMarkerItems ( const std::vector< NXOpen::Motion::MarkerToNodeData * > &  markerToNodeListItem)

Sets marker to node list Items
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
markerToNodeListItemmarkertonodelistitem
void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix0 ( bool  massMatrix0)

Sets the mass 0rd matrix option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massMatrix0massmatrix0
void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix1 ( bool  massMatrix1)

Sets the mass 1st matrix option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massMatrix1massmatrix1
void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix2 ( bool  massMatrix2)

Sets the mass 2nd matrix option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massMatrix2massmatrix2
void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix3 ( bool  massMatrix3)

Sets the mass 3rd matrix option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massMatrix3massmatrix3
void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix4 ( bool  massMatrix4)

Sets the mass 4th matrix option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massMatrix4massmatrix4
void NXOpen::Motion::FlexBodyBuilder::SetMassMatrixDistributionType ( NXOpen::Motion::FlexBodyBuilder::MassMatrixType  massMarixType)

Sets the mass matrix type
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massMarixTypemassmarixtype
void NXOpen::Motion::FlexBodyBuilder::SetMassScalar0 ( bool  massScalar0)

Sets the mass 0rd scalar option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massScalar0massscalar0
void NXOpen::Motion::FlexBodyBuilder::SetMassScalar1 ( bool  massScalar1)

Sets the mass 1st scalar option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massScalar1massscalar1
void NXOpen::Motion::FlexBodyBuilder::SetMassScalar2 ( bool  massScalar2)

Sets the mass 2nd scalar option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massScalar2massscalar2
void NXOpen::Motion::FlexBodyBuilder::SetMassSource ( NXOpen::Motion::FlexBodyBuilder::MassSourceType  massSource)

Sets the mass source
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massSourcemasssource
void NXOpen::Motion::FlexBodyBuilder::SetMassVector0 ( bool  massVector0)

Sets the mass 0rd vector option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massVector0massvector0
void NXOpen::Motion::FlexBodyBuilder::SetMassVector1 ( bool  massVector1)

Sets the mass 1st vector option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massVector1massvector1
void NXOpen::Motion::FlexBodyBuilder::SetMassVector2 ( bool  massVector2)

Sets the mass 2nd vector option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massVector2massvector2
void NXOpen::Motion::FlexBodyBuilder::SetMassVector3 ( bool  massVector3)

Sets the mass 3rd vector option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massVector3massvector3
void NXOpen::Motion::FlexBodyBuilder::SetMassVector4 ( bool  massVector4)

Sets the mass 4th vector option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
massVector4massvector4
void NXOpen::Motion::FlexBodyBuilder::SetModelDefineOption ( NXOpen::Motion::FlexBodyBuilder::ModelDefineType  modelDefineOption)

Sets the model define type
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
modelDefineOptionmodeldefineoption
void NXOpen::Motion::FlexBodyBuilder::SetName ( const NXString name)

Sets the flexible body object name
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
namename
void NXOpen::Motion::FlexBodyBuilder::SetName ( const char *  name)

Sets the flexible body object name
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
namename
void NXOpen::Motion::FlexBodyBuilder::SetNativeRfiFileName ( const NXString nativeRfiFileName)

Sets the native RFI file name
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
nativeRfiFileNamenativerfifilename
void NXOpen::Motion::FlexBodyBuilder::SetNativeRfiFileName ( const char *  nativeRfiFileName)

Sets the native RFI file name
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
nativeRfiFileNamenativerfifilename
void NXOpen::Motion::FlexBodyBuilder::SetNativeSimFileName ( const NXString nativeSimFileName)

Sets the native sim file name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
nativeSimFileNamenativesimfilename
void NXOpen::Motion::FlexBodyBuilder::SetNativeSimFileName ( const char *  nativeSimFileName)

Sets the native sim file name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
nativeSimFileNamenativesimfilename
void NXOpen::Motion::FlexBodyBuilder::SetOffsetOrientationMatrix ( const NXOpen::Matrix3x3 matrix)

Sets the offset orientations matrix
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
matrixmatrix
void NXOpen::Motion::FlexBodyBuilder::SetOffsetOrientations ( const std::vector< double > &  offsetOrientations)

Sets the offset orientations

Deprecated:
Deprecated in NX1847.0.0.

Use Motion::FlexBodyBuilder::SetOffsetOrientationMatrix


Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")

Parameters
offsetOrientationsoffsetorientations
void NXOpen::Motion::FlexBodyBuilder::SetOffsetPoints ( const std::vector< double > &  offsetPoints)

Sets the offset points
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
offsetPointsoffsetpoints
void NXOpen::Motion::FlexBodyBuilder::SetPositioningType ( NXOpen::Motion::FlexBodyBuilder::Positioning  positioningType)

Sets the positioning type
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
positioningTypepositioningtype
void NXOpen::Motion::FlexBodyBuilder::SetSimSolutionName ( const NXString simSolutionName)

Sets the sim file related solution name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
simSolutionNamesimsolutionname
void NXOpen::Motion::FlexBodyBuilder::SetSimSolutionName ( const char *  simSolutionName)

Sets the sim file related solution name
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
simSolutionNamesimsolutionname
void NXOpen::Motion::FlexBodyBuilder::SetSourceOption ( NXOpen::Motion::FlexBodyBuilder::SourceType  sourceOption)

Sets the file type
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
sourceOptionsourceoption
void NXOpen::Motion::FlexBodyBuilder::SetTreatAsRigid ( bool  treatAsRigid)

Sets the treat as motion option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
treatAsRigidtreatasrigid
void NXOpen::Motion::FlexBodyBuilder::SetUnitSystem ( NXOpen::Motion::FlexBodyBuilder::UnitSystemType  unitSystemID)

Sets the unit system ID
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
unitSystemIDunitsystemid
void NXOpen::Motion::FlexBodyBuilder::SetUseFrequencyFiltering ( bool  useFrequencyFiltering)

Sets the use frequency filtering option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
useFrequencyFilteringusefrequencyfiltering
void NXOpen::Motion::FlexBodyBuilder::SetUseTransientDamping ( bool  useTransientDamping)

Sets the use transient damping option
Created in NX11.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
useTransientDampingusetransientdamping
NXString NXOpen::Motion::FlexBodyBuilder::SimSolutionName ( )

Returns the sim file related solution name
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::SourceType NXOpen::Motion::FlexBodyBuilder::SourceOption ( )

Returns the file type
Created in NX7.5.0.



License requirements : None

NXOpen::Expression* NXOpen::Motion::FlexBodyBuilder::TransientTime ( )

Returns the transient time
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::TreatAsRigid ( )

Returns the treat as motion option
Created in NX11.0.0.



License requirements : None

NXOpen::Motion::FlexBodyBuilder::UnitSystemType NXOpen::Motion::FlexBodyBuilder::UnitSystem ( )

Returns the unit system ID
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::UseFrequencyFiltering ( )

Returns the use frequency filtering option
Created in NX11.0.0.



License requirements : None

bool NXOpen::Motion::FlexBodyBuilder::UseTransientDamping ( )

Returns the use transient damping option
Created in NX11.0.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.