NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Motion::FlexBodyBuilder Class Reference

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

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

List of all members.

Public Types

enum  Positioning { PositioningAbsoluteOrigin, PositioningComponentPosition, PositioningThreePointMethod }
 Represents positioning type of flexible body. More...
enum  SourceType { SourceTypeLocalfolder, SourceTypeTeamcenter }
 Represents rfi file type of flexible body. More...

Public Member Functions

NXString ExportRfiRelatedResults (const NXString &caeFileSpec, const NXString &resultName)
 Export rfi related results in manager mode.
NXString FileTceName ()
 Returns the TCE RFI file name
Created in NX7.5.0.
std::vector
< NXOpen::Motion::MarkerToNodeData * > 
GetMarkerItems ()
 Gets marker to node list Items.
std::vector< double > GetOffsetOrientations ()
 Gets the offset orientations.
std::vector< double > GetOffsetPoints ()
 Gets the offset points.
NXString Name ()
 Returns the flexible body object name
Created in NX7.5.0.
NXString NativeRfiFileName ()
 Returns the native RFI file name
Created in NX7.5.0.
NXOpen::Motion::MarkerToNodeDataNewListMarkerToNode (NXOpen::NXObject *marker, int markerPosition, int nodeID, bool move, double nodeLocationX, double nodeLocationY, double nodeLocationZ)
 Creates a new list item.
NXOpen::Motion::FlexBodyBuilder::Positioning PositioningType ()
 Returns the positioning type
Created in NX7.5.0.
NXOpen::Motion::SelectLinkSelectionLink ()
 Returns the selection link
Created in NX7.5.0.
void SetFileTceName (const NXString &fileTceName)
 Sets the TCE RFI file name
Created in NX7.5.0.
void SetMarkerItems (const std::vector< NXOpen::Motion::MarkerToNodeData * > &markerToNodeListItem)
 Sets marker to node list Items
Created in NX7.5.0.
void SetName (const NXString &name)
 Sets the flexible body object name
Created in NX7.5.0.
void SetNativeRfiFileName (const NXString &nativeRfiFileName)
 Sets the native RFI file name
Created in NX7.5.0.
void SetOffsetOrientations (const std::vector< double > &offsetOrientations)
 Sets the offset orientations
Created in NX7.5.0.
void SetOffsetPoints (const std::vector< double > &offsetPoints)
 Sets the offset points
Created in NX7.5.0.
void SetPositioningType (NXOpen::Motion::FlexBodyBuilder::Positioning positioningType)
 Sets the positioning type
Created in NX7.5.0.
void SetSourceOption (NXOpen::Motion::FlexBodyBuilder::SourceType sourceOption)
 Sets the file type
Created in NX7.5.0.
NXOpen::Motion::FlexBodyBuilder::SourceType SourceOption ()
 Returns the file type
Created in NX7.5.0.

Detailed Description

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

Property Value

PositioningType

AbsoluteOrigin


Created in NX7.5.0.


Member Enumeration Documentation

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


Member Function Documentation

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
NOTE: The full Unicode character set is not supported for this parameter.
resultNameThe result name
NOTE: The full Unicode character set is not supported for this parameter.

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



License requirements : None

Gets marker to node list Items.

Returns:

Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")

Gets the offset orientations.

Returns:

Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")

Gets the offset points.

Returns:

Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")

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



License requirements : None

Returns the native RFI file name
Created in NX7.5.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:

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

Returns the positioning type
Created in NX7.5.0.



License requirements : None

Returns the selection link
Created in NX7.5.0.



License requirements : None

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



License requirements : mechanisms ("MECHANISMS")

Parameters:
fileTceNamefiletcename
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

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



License requirements : mechanisms ("MECHANISMS")

Parameters:
namename

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



License requirements : mechanisms ("MECHANISMS")

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

Sets the offset orientations
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

Sets the positioning type
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
positioningTypepositioningtype

Sets the file type
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

Parameters:
sourceOptionsourceoption

Returns the file type
Created in NX7.5.0.



License requirements : None


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