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

Represents a NXOpen::Tooling::QuickDatumCsysBuilder builder. More...

Inheritance diagram for NXOpen::Tooling::QuickDatumCsysBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  AlignVectors {
  AlignVectorsX, AlignVectorsNegativeX, AlignVectorsY, AlignVectorsNegativeY,
  AlignVectorsZ, AlignVectorsNegativeZ
}
 Represents an index to components list type. More...
 

Public Member Functions

NXOpen::Tooling::QuickDatumCsysBuilder::AlignVectors GetAlignVector ()
 Gets the align vector type. More...
 
std::vector
< NXOpen::CoordinateSystem * > 
GetCsys ()
 Gets the csys. More...
 
double GetOffset ()
 Gets the offset value. More...
 
NXOpen::CoordinateSystemGetOffsetCsys ()
 Gets the offset csys. More...
 
double GetReferenceDiameter ()
 Gets the reference diameter. More...
 
NXOpen::CoordinateSystemGetSeedCsys ()
 Gets the seed csys. More...
 
void RemoveEdges (const std::vector< NXOpen::Edge * > &edges)
 Romoves the selected edges. More...
 
void SetAlignVector (NXOpen::Tooling::QuickDatumCsysBuilder::AlignVectors alignVector)
 Sets the align vector type. More...
 
void SetCsys (const std::vector< NXOpen::CoordinateSystem * > &csys)
 Sets the csys. More...
 
void SetEdges (const std::vector< NXOpen::Edge * > &edges)
 Sets the selected edges. More...
 
void SetOffset (double offset)
 Sets the reference diameter. More...
 
void SetOffsetCsys (NXOpen::CoordinateSystem *offsetCsys)
 Sets the offset csys. More...
 
void SetReferenceDiameter (double referenceDiameter)
 Sets the reference diameter. More...
 
void SetSeedCsys (NXOpen::CoordinateSystem *seedCsys)
 Sets the seed csys. More...
 
void UpdateOffsetCsys ()
 Update the offset csys. 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::Tooling::QuickDatumCsysBuilder builder.


Use the NXOpen::Tooling::ReusableObjectManager class to create a QuickDatumCsysBuilder.

Created in NX12.0.0.

Member Enumeration Documentation

Represents an index to components list type.

Enumerator
AlignVectorsX 

A list includes X vector.

AlignVectorsNegativeX 

A list includes negative X vector.

AlignVectorsY 

A list includes Y vector.

AlignVectorsNegativeY 

A list includes negative Y vector.

AlignVectorsZ 

A list includes Z vector.

AlignVectorsNegativeZ 

A list includes negative Z vector.

Member Function Documentation

NXOpen::Tooling::QuickDatumCsysBuilder::AlignVectors NXOpen::Tooling::QuickDatumCsysBuilder::GetAlignVector ( )

Gets the align vector type.

Returns

Created in NX12.0.0.

License requirements : None
std::vector<NXOpen::CoordinateSystem *> NXOpen::Tooling::QuickDatumCsysBuilder::GetCsys ( )

Gets the csys.

Returns
The csys.
Created in NX12.0.0.

License requirements : None
double NXOpen::Tooling::QuickDatumCsysBuilder::GetOffset ( )

Gets the offset value.

Returns

Created in NX12.0.0.

License requirements : None
NXOpen::CoordinateSystem* NXOpen::Tooling::QuickDatumCsysBuilder::GetOffsetCsys ( )

Gets the offset csys.

Returns

Created in NX12.0.0.

License requirements : None
double NXOpen::Tooling::QuickDatumCsysBuilder::GetReferenceDiameter ( )

Gets the reference diameter.

Returns

Created in NX12.0.0.

License requirements : None
NXOpen::CoordinateSystem* NXOpen::Tooling::QuickDatumCsysBuilder::GetSeedCsys ( )

Gets the seed csys.

Returns

Created in NX12.0.0.

License requirements : None
void NXOpen::Tooling::QuickDatumCsysBuilder::RemoveEdges ( const std::vector< NXOpen::Edge * > &  edges)

Romoves the selected edges.


Created in NX12.0.0.

License requirements : None

Parameters
edgesThe Edges.
void NXOpen::Tooling::QuickDatumCsysBuilder::SetAlignVector ( NXOpen::Tooling::QuickDatumCsysBuilder::AlignVectors  alignVector)

Sets the align vector type.


Created in NX12.0.0.

License requirements : None

Parameters
alignVectoralignvector
void NXOpen::Tooling::QuickDatumCsysBuilder::SetCsys ( const std::vector< NXOpen::CoordinateSystem * > &  csys)

Sets the csys.


Created in NX12.0.0.

License requirements : None

Parameters
csysThe Csys.
void NXOpen::Tooling::QuickDatumCsysBuilder::SetEdges ( const std::vector< NXOpen::Edge * > &  edges)

Sets the selected edges.


Created in NX12.0.0.

License requirements : None

Parameters
edgesThe Edges.
void NXOpen::Tooling::QuickDatumCsysBuilder::SetOffset ( double  offset)

Sets the reference diameter.


Created in NX12.0.0.

License requirements : None

Parameters
offsetoffset
void NXOpen::Tooling::QuickDatumCsysBuilder::SetOffsetCsys ( NXOpen::CoordinateSystem offsetCsys)

Sets the offset csys.


Created in NX12.0.0.

License requirements : None

Parameters
offsetCsysoffsetcsys
void NXOpen::Tooling::QuickDatumCsysBuilder::SetReferenceDiameter ( double  referenceDiameter)

Sets the reference diameter.


Created in NX12.0.0.

License requirements : None

Parameters
referenceDiameterreferencediameter
void NXOpen::Tooling::QuickDatumCsysBuilder::SetSeedCsys ( NXOpen::CoordinateSystem seedCsys)

Sets the seed csys.


Created in NX12.0.0.

License requirements : None

Parameters
seedCsysseedcsys
void NXOpen::Tooling::QuickDatumCsysBuilder::UpdateOffsetCsys ( )

Update the offset csys.


Created in NX12.0.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.