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::FlexCurveBuilder Class Reference

Represents a Motion::FlexCurveBuilder builder
Created in NX1847.0.0. More...

Inheritance diagram for NXOpen::Motion::FlexCurveBuilder:
NXOpen::TaggedObject

Public Types

enum  DefinitionMethodType { DefinitionMethodTypeNodes, DefinitionMethodTypePoints, DefinitionMethodTypeExistingCurves }
 the definition method type More...
 

Public Member Functions

void AssignNode (int index, int nodeLabel)
 Assigns a node
Created in NX1847.0.0. More...
 
void AssignNodeFromPoint (int index, NXOpen::Point *point)
 Assigns a node from a point
Created in NX1847.0.0. More...
 
bool CloseCurve ()
 Returns the closed curve flag
Created in NX1847.0.0. More...
 
NXOpen::SelectCurveListCurves ()
 Returns the optional curves object
Created in NX1847.0.0. More...
 
NXOpen::Motion::FlexCurveBuilder::DefinitionMethodType DefinitionMethod ()
 Returns the definition method
Created in NX1847.0.0. More...
 
void FindNodesFromCurves ()
 Finds nodes from the curves
Created in NX1847.0.0. More...
 
NXOpen::Motion::SelectFlexBodyFlexBody ()
 Returns the flex body
Created in NX1847.0.0. More...
 
void InsertEmptyNode (int index)
 Inserts an empty node to a position
Created in NX1847.0.0. More...
 
void RemoveAllNodes ()
 Removes all nodes
Created in NX1847.0.0. More...
 
void RemoveNode (int index)
 Removes a node
Created in NX1847.0.0. More...
 
void SetCloseCurve (bool isClosed)
 Sets the closed curve flag
Created in NX1847.0.0. More...
 
void SetDefinitionMethod (NXOpen::Motion::FlexCurveBuilder::DefinitionMethodType type)
 Sets the definition method
Created in NX1847.0.0. More...
 
void SwapNodes (int index1, int index2)
 Swaps two nodes
Created in NX1847.0.0. More...
 
NXOpen::ExpressionTolerance ()
 Returns the tolerance
Created in NX12.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Motion::FlexCurveBuilder builder
Created in NX1847.0.0.


Member Enumeration Documentation

the definition method type

Enumerator
DefinitionMethodTypeNodes 

Nodes.

DefinitionMethodTypePoints 

Points.

DefinitionMethodTypeExistingCurves 

Existing Curves.

Member Function Documentation

void NXOpen::Motion::FlexCurveBuilder::AssignNode ( int  index,
int  nodeLabel 
)

Assigns a node
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
indexindex
nodeLabelnodelabel
void NXOpen::Motion::FlexCurveBuilder::AssignNodeFromPoint ( int  index,
NXOpen::Point point 
)

Assigns a node from a point
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
indexindex
pointpoint
bool NXOpen::Motion::FlexCurveBuilder::CloseCurve ( )

Returns the closed curve flag
Created in NX1847.0.0.



License requirements : None

NXOpen::SelectCurveList* NXOpen::Motion::FlexCurveBuilder::Curves ( )

Returns the optional curves object
Created in NX1847.0.0.



License requirements : None

NXOpen::Motion::FlexCurveBuilder::DefinitionMethodType NXOpen::Motion::FlexCurveBuilder::DefinitionMethod ( )

Returns the definition method
Created in NX1847.0.0.



License requirements : None

void NXOpen::Motion::FlexCurveBuilder::FindNodesFromCurves ( )

Finds nodes from the curves
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

NXOpen::Motion::SelectFlexBody* NXOpen::Motion::FlexCurveBuilder::FlexBody ( )

Returns the flex body
Created in NX1847.0.0.



License requirements : None

void NXOpen::Motion::FlexCurveBuilder::InsertEmptyNode ( int  index)

Inserts an empty node to a position
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
indexindex
void NXOpen::Motion::FlexCurveBuilder::RemoveAllNodes ( )

Removes all nodes
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

void NXOpen::Motion::FlexCurveBuilder::RemoveNode ( int  index)

Removes a node
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
indexindex
void NXOpen::Motion::FlexCurveBuilder::SetCloseCurve ( bool  isClosed)

Sets the closed curve flag
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
isClosedisclosed
void NXOpen::Motion::FlexCurveBuilder::SetDefinitionMethod ( NXOpen::Motion::FlexCurveBuilder::DefinitionMethodType  type)

Sets the definition method
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
typetype
void NXOpen::Motion::FlexCurveBuilder::SwapNodes ( int  index1,
int  index2 
)

Swaps two nodes
Created in NX1847.0.0.



License requirements : mechanisms ("MECHANISMS")

Parameters
index1index1
index2index2
NXOpen::Expression* NXOpen::Motion::FlexCurveBuilder::Tolerance ( )

Returns the tolerance
Created in NX12.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.