NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::NodeProjectBuilder Class Reference

Represents a NXOpen::CAE::NodeProjectBuilder
To create a new instance of this class, use NXOpen::CAE::NodeElementManager::CreateNodeProjectBuilder

Created in NX8.5.0. More...

Inheritance diagram for NXOpen::CAE::NodeProjectBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  LabelType { LabelTypeLabel, LabelTypeOffset }
 Option to use label/increment or offset. More...
 
enum  NodeProjectTypes { NodeProjectTypesProjectOnly, NodeProjectTypesCopyAndProject }
 Represents the node project types. More...
 
enum  ProjectionMethodType { ProjectionMethodTypeByDirection, ProjectionMethodTypeShotestDistance }
 Represents Projection Method. More...
 

Public Member Functions

NXOpen::CAE::NodeProjectBuilder::NodeProjectTypes CopyOption ()
 Returns the copy option
Created in NX8.5.0. More...
 
NXOpen::SelectTaggedObjectGeometry ()
 Returns the geometry on which projection will happen
Created in NX8.5.0. More...
 
int Increment ()
 Returns the increment
Created in NX8.5.0. More...
 
int Label ()
 Returns the label
Created in NX8.5.0. More...
 
NXOpen::CAE::NodeProjectBuilder::LabelType LabelOption ()
 Returns the label option
Created in NX8.5.0. More...
 
NXOpen::CAE::NodeProjectBuilder::ProjectionMethodType MethodOption ()
 Returns the method option
Created in NX8.5.0. More...
 
NXOpen::CAE::SelectFENodeListNodes ()
 Returns the selected nodes to be extruded
Created in NX8.5.0. More...
 
int Offset ()
 Returns the offset
Created in NX8.5.0. More...
 
double PercentOffset ()
 Returns the percent offset
Created in NX8.5.0. More...
 
void SetCopyOption (NXOpen::CAE::NodeProjectBuilder::NodeProjectTypes methodOption)
 Sets the copy option
Created in NX8.5.0. More...
 
void SetIncrement (int increment)
 Sets the increment
Created in NX8.5.0. More...
 
void SetLabel (int label)
 Sets the label
Created in NX8.5.0. More...
 
void SetLabelOption (NXOpen::CAE::NodeProjectBuilder::LabelType labelOption)
 Sets the label option
Created in NX8.5.0. More...
 
void SetMethodOption (NXOpen::CAE::NodeProjectBuilder::ProjectionMethodType methodOption)
 Sets the method option
Created in NX8.5.0. More...
 
void SetOffset (int offset)
 Sets the offset
Created in NX8.5.0. More...
 
void SetPercentOffset (double percentOffset)
 Sets the percent offset
Created in NX8.5.0. More...
 
void SetTolerance (double tol)
 Sets the projection tolerance
Created in NX8.5.0. More...
 
void SetVector (NXOpen::Direction *vector)
 Sets the vector along which projection will happen
Created in NX8.5.0. More...
 
double Tolerance ()
 Returns the projection tolerance
Created in NX8.5.0. More...
 
NXOpen::DirectionVector ()
 Returns the vector along which projection will happen
Created in NX8.5.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::CAE::NodeProjectBuilder
To create a new instance of this class, use NXOpen::CAE::NodeElementManager::CreateNodeProjectBuilder

Created in NX8.5.0.


Member Enumeration Documentation

Option to use label/increment or offset.

Enumerator
LabelTypeLabel 

label/increment

LabelTypeOffset 

offset

Represents the node project types.

Enumerator
NodeProjectTypesProjectOnly 

project only

NodeProjectTypesCopyAndProject 

copy and project

Represents Projection Method.

Enumerator
ProjectionMethodTypeByDirection 

By Direction.

ProjectionMethodTypeShotestDistance 

along shortest distance

Member Function Documentation

NXOpen::CAE::NodeProjectBuilder::NodeProjectTypes NXOpen::CAE::NodeProjectBuilder::CopyOption ( )

Returns the copy option
Created in NX8.5.0.



License requirements : None

NXOpen::SelectTaggedObject* NXOpen::CAE::NodeProjectBuilder::Geometry ( )

Returns the geometry on which projection will happen
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::NodeProjectBuilder::Increment ( )

Returns the increment
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::NodeProjectBuilder::Label ( )

Returns the label
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::NodeProjectBuilder::LabelType NXOpen::CAE::NodeProjectBuilder::LabelOption ( )

Returns the label option
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::NodeProjectBuilder::ProjectionMethodType NXOpen::CAE::NodeProjectBuilder::MethodOption ( )

Returns the method option
Created in NX8.5.0.



License requirements : None

NXOpen::CAE::SelectFENodeList* NXOpen::CAE::NodeProjectBuilder::Nodes ( )

Returns the selected nodes to be extruded
Created in NX8.5.0.



License requirements : None

int NXOpen::CAE::NodeProjectBuilder::Offset ( )

Returns the offset
Created in NX8.5.0.



License requirements : None

double NXOpen::CAE::NodeProjectBuilder::PercentOffset ( )

Returns the percent offset
Created in NX8.5.0.



License requirements : None

void NXOpen::CAE::NodeProjectBuilder::SetCopyOption ( NXOpen::CAE::NodeProjectBuilder::NodeProjectTypes  methodOption)

Sets the copy option
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
methodOptionmethodoption
void NXOpen::CAE::NodeProjectBuilder::SetIncrement ( int  increment)

Sets the increment
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
incrementincrement
void NXOpen::CAE::NodeProjectBuilder::SetLabel ( int  label)

Sets the label
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
labellabel
void NXOpen::CAE::NodeProjectBuilder::SetLabelOption ( NXOpen::CAE::NodeProjectBuilder::LabelType  labelOption)

Sets the label option
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
labelOptionlabeloption
void NXOpen::CAE::NodeProjectBuilder::SetMethodOption ( NXOpen::CAE::NodeProjectBuilder::ProjectionMethodType  methodOption)

Sets the method option
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
methodOptionmethodoption
void NXOpen::CAE::NodeProjectBuilder::SetOffset ( int  offset)

Sets the offset
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
offsetoffset
void NXOpen::CAE::NodeProjectBuilder::SetPercentOffset ( double  percentOffset)

Sets the percent offset
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
percentOffsetpercentoffset
void NXOpen::CAE::NodeProjectBuilder::SetTolerance ( double  tol)

Sets the projection tolerance
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
toltol
void NXOpen::CAE::NodeProjectBuilder::SetVector ( NXOpen::Direction vector)

Sets the vector along which projection will happen
Created in NX8.5.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
vectorvector
double NXOpen::CAE::NodeProjectBuilder::Tolerance ( )

Returns the projection tolerance
Created in NX8.5.0.



License requirements : None

NXOpen::Direction* NXOpen::CAE::NodeProjectBuilder::Vector ( )

Returns the vector along which projection will happen
Created in NX8.5.0.



License requirements : None


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