NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Die::PierceItemBuilder Class Reference

Represents a Die::PierceItemBuilder. More...

Inheritance diagram for NXOpen::Die::PierceItemBuilder:
NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

List of all members.

Public Types

enum  HoleShapeType {
  HoleShapeTypeCircular, HoleShapeTypeOblong, HoleShapeTypeSquare, HoleShapeTypeRectangular,
  HoleShapeTypeRoundedRectangular, HoleShapeTypeChordRectangular, HoleShapeTypeHexagonal, HoleShapeTypeOther
}
 Settings for the hole shape of individual pierces. More...
enum  SizingMethodOption { SizingMethodOptionAuto, SizingMethodOptionManual }
 Settings for the sizing method of individual pierces. More...

Public Member Functions

std::vector< NXOpen::IProfile * > GetPierceObjects ()
 Gets the objects making up the hole to be pierced.
NXOpen::Die::PierceItemBuilder::HoleShapeType HoleShape ()
 Returns the hole shape
Created in NX5.0.0.
NXOpen::ExpressionPunchDiameter ()
 Returns the punch radius
Created in NX5.0.0.
NXOpen::ExpressionPunchLength ()
 Returns the punch length
Created in NX5.0.0.
NXOpen::ExpressionPunchRadius ()
 Returns the punch radius
Created in NX8.0.0.
NXOpen::ExpressionPunchWidth ()
 Returns the punch width
Created in NX5.0.0.
NXOpen::ILocationReferenceVector ()
 Returns the reference direction of the hole
Created in NX5.0.0.
void SetHoleShape (NXOpen::Die::PierceItemBuilder::HoleShapeType holeShape)
 Sets the hole shape
Created in NX5.0.0.
void SetPierceObjects (const std::vector< NXOpen::IProfile * > &objects)
 Sets the objects making up the hole to be pierced.
void SetReferenceVector (NXOpen::ILocation *refVector)
 Sets the reference direction of the hole
Created in NX5.0.0.
void SetSizingMethod (NXOpen::Die::PierceItemBuilder::SizingMethodOption sizingMethod)
 Sets the sizing method
Created in NX5.0.0.
NXOpen::Die::PierceItemBuilder::SizingMethodOption SizingMethod ()
 Returns the sizing method
Created in NX5.0.0.

Detailed Description

Represents a Die::PierceItemBuilder.


Created in NX5.0.0.


Member Enumeration Documentation

Settings for the hole shape of individual pierces.

Enumerator:
HoleShapeTypeCircular 

Circular shaped hole.

HoleShapeTypeOblong 

Oblong shaped hole.

HoleShapeTypeSquare 

Square shaped hole.

HoleShapeTypeRectangular 

Rectangular shaped hole.

HoleShapeTypeRoundedRectangular 

Rouned Rectangular shaped hole.

HoleShapeTypeChordRectangular 

Chord Rectangular hole.

HoleShapeTypeHexagonal 

Hexagonal shaped hole.

HoleShapeTypeOther 

Not a standard shape.

Settings for the sizing method of individual pierces.

Enumerator:
SizingMethodOptionAuto 

Will calculate size at creation and during update.

SizingMethodOptionManual 

Will use size specified.


Member Function Documentation

Gets the objects making up the hole to be pierced.

Returns:
Objects that make up the hole to be pierced
Created in NX5.0.0.

License requirements : die_engineering ("DIE ENGINEERING")

Returns the hole shape
Created in NX5.0.0.



License requirements : None

Returns the punch radius
Created in NX5.0.0.



License requirements : None

Returns the punch length
Created in NX5.0.0.



License requirements : None

Returns the punch radius
Created in NX8.0.0.



License requirements : None

Returns the punch width
Created in NX5.0.0.



License requirements : None

Returns the reference direction of the hole
Created in NX5.0.0.



License requirements : die_engineering ("DIE ENGINEERING")

Sets the hole shape
Created in NX5.0.0.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
holeShapeholeshape
void NXOpen::Die::PierceItemBuilder::SetPierceObjects ( const std::vector< NXOpen::IProfile * > &  objects)

Sets the objects making up the hole to be pierced.


Created in NX5.0.0.

License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
objectsObjects that make up the hole to be pierced

Sets the reference direction of the hole
Created in NX5.0.0.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
refVectorref vector

Sets the sizing method
Created in NX5.0.0.



License requirements : die_engineering ("DIE ENGINEERING")

Parameters:
sizingMethodsizingmethod

Returns the sizing method
Created in NX5.0.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.