NX Open C++ Reference Guide
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  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. 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...
 
std::vector
< NXOpen::Motion::MarkerToNodeData * > 
GetMarkerItems ()
 Gets marker to node list Items. More...
 
std::vector< double > GetOffsetOrientations ()
 Gets the offset orientations. More...
 
std::vector< double > GetOffsetPoints ()
 Gets the offset points. 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...
 
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::Motion::FlexBodyBuilder::Positioning PositioningType ()
 Returns the positioning type
Created in NX7.5.0. More...
 
NXOpen::Motion::SelectLinkSelectionLink ()
 Returns the selection link
Created in NX7.5.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 SetMarkerItems (const std::vector< NXOpen::Motion::MarkerToNodeData * > &markerToNodeListItem)
 Sets marker to node list Items
Created in NX7.5.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 SetOffsetOrientations (const std::vector< double > &offsetOrientations)
 Sets the offset orientations
Created in NX7.5.0. 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 SetSourceOption (NXOpen::Motion::FlexBodyBuilder::SourceType sourceOption)
 Sets the file type
Created in NX7.5.0. More...
 
NXOpen::Motion::FlexBodyBuilder::SourceType SourceOption ()
 Returns the file type
Created in NX7.5.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 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.
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
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.
NXString NXOpen::Motion::FlexBodyBuilder::FileTceName ( )

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



License requirements : None

std::vector<NXOpen::Motion::MarkerToNodeData *> NXOpen::Motion::FlexBodyBuilder::GetMarkerItems ( )

Gets marker to node list Items.

Returns

Created in NX7.5.0.

License requirements : mechanisms ("MECHANISMS")
std::vector<double> NXOpen::Motion::FlexBodyBuilder::GetOffsetOrientations ( )

Gets the offset orientations.

Returns

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")
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

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
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 link
Created in NX7.5.0.



License requirements : None

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::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::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::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
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::SetSourceOption ( NXOpen::Motion::FlexBodyBuilder::SourceType  sourceOption)

Sets the file type
Created in NX7.5.0.



License requirements : mechanisms ("MECHANISMS")

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

Returns the file type
Created in NX7.5.0.



License requirements : None


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