NX Open C++ Reference Guide
Classes | Public Member Functions | List of all members
NXOpen::Die::DieCollection Class Reference

Represents a Die Engineering/Design feature builder. More...

Inheritance diagram for NXOpen::Die::DieCollection:
NXOpen::TaggedObjectCollection

Classes

class  iterator
 Iterator for accessing the contents of the collection. More...
 

Public Member Functions

iterator begin ()
 Returns an iterator addressing the first element.
 
NXOpen::Die::CastReliefBuilder * CastRelief (NXOpen::Die::CastRelief *castRelief)
 Creates a cast relief feature builder Die::CastReliefBuilder .
 
NXOpen::Die::ClampingSlotBuilder * ClampingSlot (NXOpen::Die::ClampingSlot *clampingSlot)
 Creates a clamping slot feature builder Die::ClampingSlotBuilder .
 
NXOpen::Die::CompensateRoughDataBuilder * CompensateRoughData (NXOpen::Features::CompensateRoughData *compensateRoughData)
 Creates a Die::CompensateRoughDataBuilder .
 
NXOpen::Die::AddendumSectionBuilder * CreateAddendumSectionBuilder (NXOpen::Features::Feature *addSection)
 Creates/Edits the addendum section builder.
 
NXOpen::Die::AddendumSectionUserDefinedBuilder * CreateAddendumSectionUserDefinedBuilder ()
 Creates a user defined addendum section builder.
 
NXOpen::Die::AddSurfBuilder * CreateAddSurfBuilder (NXOpen::Features::Feature *addSurf)
 Creates a Die::AddSurfBuilder .
 
NXOpen::Die::ClearanceBuilder * CreateClearanceBuilder (NXOpen::Die::Clearance *clearance)
 Creates a clearance builder Die::ClearanceBuilder .
 
NXOpen::Die::DieAttributesBuilder * CreateDieAttribute ()
 Creates a Die::DieAttributesBuilder .
 
NXOpen::Die::DieBooleanBuilder * CreateDieBoolean ()
 Creates a Die::DieBooleanBuilder .
 
NXOpen::Die::DieDirectionBuilder * CreateDieDirection (NXOpen::Features::Feature *feature)
 Creates a Die::DieDirectionBuilder .
 
NXOpen::Die::DieLimitsBuilder * CreateDieLimits ()
 Creates a Die::DieLimitsBuilder .
 
NXOpen::Die::DieLocationBuilder * CreateDieLocation ()
 Creates a Die::DieLocationBuilder .
 
NXOpen::Die::DieLocationsBuilder * CreateDieLocations (NXOpen::Features::Feature *feature, bool allowSelection, bool allowNewPoint, bool allowNewCoordinateSystem, bool allowNewVector, bool allowNewPlane, bool isRequired, bool allowMultipleSelection)
 Creates a Die::DieLocationsBuilder .
 
NXOpen::Die::DiePlaneBuilder * CreateDiePlane (NXOpen::Features::Feature *feature)
 Creates a Die::DiePlaneBuilder .
 
NXOpen::Die::DrawBeadBuilder * CreateDrawBeadBuilder (NXOpen::Die::DrawBead *drawBead)
 Creates a draw bead builder Die::DrawBeadBuilder .
 
NXOpen::Die::FillAreaBuilder * CreateFillAreaBuilder (NXOpen::Die::FillArea *fillArea)
 Creates a fill area builder Die::FillAreaBuilder .
 
NXOpen::Die::FingerClearanceNotchBuilder * CreateFingerClearanceNotchBuilder (NXOpen::Die::FingerClearanceNotch *fingerClearanceNotch)
 Creates a finger clearance notch builder Die::FingerClearanceNotchBuilder .
 
NXOpen::Die::HandlingCoreBuilder * CreateHandlingCoreBuilder (NXOpen::Die::HandlingCore *handlingCore)
 Creates a handling core builder Die::HandlingCoreBuilder .
 
NXOpen::Die::MachineReliefBuilder * CreateMachineReliefBuilder (NXOpen::Die::MachineRelief *machineRelief)
 Creates a machine relief builder Die::MachineReliefBuilder .
 
NXOpen::Die::QuickBinderBuilder * CreateQuickBinderBuilder (NXOpen::Features::QuickBinder *quickBinder)
 Creates a Die::QuickBinderBuilder.
 
NXOpen::Die::QuickBinderWrapBuilder * CreateQuickBinderWrapBuilder (NXOpen::Features::Feature *quickBinderWrap)
 Creates a Die::QuickBinderWrapBuilder .
 
NXOpen::Die::SpringbackCompensationBuilder * CreateSpringbackCompensationBuilder (NXOpen::Die::SpringbackCompensation *springbackCompensation)
 Creates a springback compensation builder Die::SpringbackCompensationBuilder .
 
NXOpen::Die::TrimLineDevelopmentBuilder * CreateTrimLineDevelopmentBuilder (NXOpen::Features::Feature *trimLineDevelopment)
 Creates a Die::TrimLineDevelopmentBuilder .
 
NXOpen::Die::UncutRegionsBuilder * CreateUncutRegionsBuilder ()
 Creates a Die::UncutRegionsBuilder.
 
NXOpen::Die::DieShoeBuilder * DieShoe (NXOpen::Die::DieShoe *dieShoe)
 Creates a die_shoe feature builder Die::DieShoeBuilder .
 
NXOpen::Die::DrawDiePunchBuilder * DrawDiePunch (NXOpen::Features::Feature *drawDiePunch)
 Creates the draw die punch feature builder.
 
iterator end ()
 Returns an iterator addressing one past the last element.
 
NXOpen::Die::FaceSheetBuilder * FaceSheet (NXOpen::Features::Feature *faceSheet)
 Creates a Die::FaceSheetBuilder .
 
NXOpen::Die::FillBuilder * Fill (NXOpen::Features::Feature *fill)
 Creates/Edits the die area fill feature builder.
 
NXOpen::Die::FlangeTaskBuilder * FlangeTask (NXOpen::Features::Feature *flangeTask)
 Creates/Edits the flange task feature builder.
 
NXOpen::Die::FormTaskBuilder * FormTask (NXOpen::Features::Feature *formTask)
 Creates/Edits the form task feature builder.
 
NXOpen::Die::HeelpostBuilder * Heelpost (NXOpen::Die::Heelpost *heelpost)
 Creates a heelpost feature builder Die::HeelpostBuilder .
 
NXOpen::Die::KeywayBuilder * Keyway (NXOpen::Die::Keyway *keyway)
 Creates a keyway feature builder Die::KeywayBuilder .
 
NXOpen::Die::LineupBuilder * Lineup (NXOpen::Features::Feature *lineup)
 Creates/Edits the die lineup feature builder.
 
NXOpen::Die::OutputCurvesBuilder * OutputCurves (NXOpen::Features::Feature *outcurves)
 Creates/Edits the die output curves feature builder.
 
NXOpen::Die::PierceTaskBuilder * PierceTask (NXOpen::Features::Feature *pierceTask)
 Creates/Edits the pierce task feature builder.
 
NXOpen::Die::RotorBuilder * Rotor (NXOpen::Features::Feature *rotor)
 Creates the die_rotor feature builder.
 
NXOpen::Die::SteelInsertBuilder * Steelinsert (NXOpen::Features::Feature *steelInsert)
 Creates/Edits the steel insert feature builder.
 
tag_t Tag () const
 Returns the tag of this object.
 
NXOpen::Die::TrimFlangeDieAssistantBuilder * TrimFlangeDieAssistant (NXOpen::Features::Feature *nullFeature)
 Creates the trim/flange die assistant builder.
 
NXOpen::Die::TrimTaskBuilder * TrimTask (NXOpen::Features::Feature *trimTask)
 Creates/Edits the trim task feature builder.
 

Detailed Description

Represents a Die Engineering/Design feature builder.


To obtain an instance of this class, refer to Features::FeatureCollection

Created in NX4.0.0.

Member Function Documentation

iterator NXOpen::Die::DieCollection::begin ( )

Returns an iterator addressing the first element.

NXOpen::Die::CastReliefBuilder* NXOpen::Die::DieCollection::CastRelief ( NXOpen::Die::CastRelief *  castRelief)

Creates a cast relief feature builder Die::CastReliefBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
castReliefDie::CastRelief to be edited.
NXOpen::Die::ClampingSlotBuilder* NXOpen::Die::DieCollection::ClampingSlot ( NXOpen::Die::ClampingSlot *  clampingSlot)

Creates a clamping slot feature builder Die::ClampingSlotBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
clampingSlotDie::ClampingSlot to be edited.
NXOpen::Die::CompensateRoughDataBuilder* NXOpen::Die::DieCollection::CompensateRoughData ( NXOpen::Features::CompensateRoughData *  compensateRoughData)

Creates a Die::CompensateRoughDataBuilder .

Returns

Created in NX6.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
compensateRoughDataFeatures::CompensateRoughData to be edited.
NXOpen::Die::AddendumSectionBuilder* NXOpen::Die::DieCollection::CreateAddendumSectionBuilder ( NXOpen::Features::Feature *  addSection)

Creates/Edits the addendum section builder.

Returns

Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
Parameters
addSectionthe AddendumSection feature to be edited, NULL if create.
NXOpen::Die::AddendumSectionUserDefinedBuilder* NXOpen::Die::DieCollection::CreateAddendumSectionUserDefinedBuilder ( )

Creates a user defined addendum section builder.

Returns
User Defined Section builder.
Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
NXOpen::Die::AddSurfBuilder* NXOpen::Die::DieCollection::CreateAddSurfBuilder ( NXOpen::Features::Feature *  addSurf)

Creates a Die::AddSurfBuilder .

Returns

Created in NX5.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
Parameters
addSurfthe AddSurf feature to be edited, NULL if create.
NXOpen::Die::ClearanceBuilder* NXOpen::Die::DieCollection::CreateClearanceBuilder ( NXOpen::Die::Clearance *  clearance)

Creates a clearance builder Die::ClearanceBuilder .

Returns

Created in NX7.5.0.

License requirements : ug_die_design ("Die Design")
Parameters
clearanceDie::Clearance to be edited.
NXOpen::Die::DieAttributesBuilder* NXOpen::Die::DieCollection::CreateDieAttribute ( )

Creates a Die::DieAttributesBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
NXOpen::Die::DieBooleanBuilder* NXOpen::Die::DieCollection::CreateDieBoolean ( )

Creates a Die::DieBooleanBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
NXOpen::Die::DieDirectionBuilder* NXOpen::Die::DieCollection::CreateDieDirection ( NXOpen::Features::Feature *  feature)

Creates a Die::DieDirectionBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
featureParent NX Feature.
NXOpen::Die::DieLimitsBuilder* NXOpen::Die::DieCollection::CreateDieLimits ( )

Creates a Die::DieLimitsBuilder .

Returns

Created in NX8.0.0.

License requirements : None
NXOpen::Die::DieLocationBuilder* NXOpen::Die::DieCollection::CreateDieLocation ( )

Creates a Die::DieLocationBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
NXOpen::Die::DieLocationsBuilder* NXOpen::Die::DieCollection::CreateDieLocations ( NXOpen::Features::Feature *  feature,
bool  allowSelection,
bool  allowNewPoint,
bool  allowNewCoordinateSystem,
bool  allowNewVector,
bool  allowNewPlane,
bool  isRequired,
bool  allowMultipleSelection 
)

Creates a Die::DieLocationsBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
featureParent NX Feature.
allowSelectionIs selection available?
allowNewPointIs specify point available?
allowNewCoordinateSystemIs specify coordinate system available?
allowNewVectorIs specify vector available?
allowNewPlaneIs specify plane available?
isRequiredIs it required that something be specified, or is everything optional?
allowMultipleSelectionCan builder support multiple locations?
NXOpen::Die::DiePlaneBuilder* NXOpen::Die::DieCollection::CreateDiePlane ( NXOpen::Features::Feature *  feature)

Creates a Die::DiePlaneBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
featureParent NX Feature.
NXOpen::Die::DrawBeadBuilder* NXOpen::Die::DieCollection::CreateDrawBeadBuilder ( NXOpen::Die::DrawBead *  drawBead)

Creates a draw bead builder Die::DrawBeadBuilder .

Returns

Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
Parameters
drawBeadDie::DrawBead to be edited.
NXOpen::Die::FillAreaBuilder* NXOpen::Die::DieCollection::CreateFillAreaBuilder ( NXOpen::Die::FillArea *  fillArea)

Creates a fill area builder Die::FillAreaBuilder .

Returns

Created in NX7.5.0.

License requirements : ug_die_design ("Die Design")
Parameters
fillAreaDie::FillArea to be edited.
NXOpen::Die::FingerClearanceNotchBuilder* NXOpen::Die::DieCollection::CreateFingerClearanceNotchBuilder ( NXOpen::Die::FingerClearanceNotch *  fingerClearanceNotch)

Creates a finger clearance notch builder Die::FingerClearanceNotchBuilder .

Returns

Created in NX7.5.0.

License requirements : ug_die_design ("Die Design")
Parameters
fingerClearanceNotchDie::FingerClearanceNotch to be edited.
NXOpen::Die::HandlingCoreBuilder* NXOpen::Die::DieCollection::CreateHandlingCoreBuilder ( NXOpen::Die::HandlingCore *  handlingCore)

Creates a handling core builder Die::HandlingCoreBuilder .

Returns

Created in NX7.5.0.

License requirements : ug_die_design ("Die Design")
Parameters
handlingCoreDie::HandlingCore to be edited.
NXOpen::Die::MachineReliefBuilder* NXOpen::Die::DieCollection::CreateMachineReliefBuilder ( NXOpen::Die::MachineRelief *  machineRelief)

Creates a machine relief builder Die::MachineReliefBuilder .

Returns

Created in NX7.5.0.

License requirements : ug_die_design ("Die Design")
Parameters
machineReliefDie::MachineRelief to be edited.
NXOpen::Die::QuickBinderBuilder* NXOpen::Die::DieCollection::CreateQuickBinderBuilder ( NXOpen::Features::QuickBinder *  quickBinder)

Creates a Die::QuickBinderBuilder.

Returns

Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
Parameters
quickBinderFeatures::QuickBinder to be edited
NXOpen::Die::QuickBinderWrapBuilder* NXOpen::Die::DieCollection::CreateQuickBinderWrapBuilder ( NXOpen::Features::Feature *  quickBinderWrap)

Creates a Die::QuickBinderWrapBuilder .

Returns

Created in NX5.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
Parameters
quickBinderWrapthe QuickBinderWrap feature to be edited, NULL if create.
NXOpen::Die::SpringbackCompensationBuilder* NXOpen::Die::DieCollection::CreateSpringbackCompensationBuilder ( NXOpen::Die::SpringbackCompensation *  springbackCompensation)

Creates a springback compensation builder Die::SpringbackCompensationBuilder .

Returns

Created in NX7.5.0.

License requirements : die_engineering ("DIE ENGINEERING") OR nx_freeform_2 ("advanced freeform modeling")
Parameters
springbackCompensationDie::SpringbackCompensation to be edited
NXOpen::Die::TrimLineDevelopmentBuilder* NXOpen::Die::DieCollection::CreateTrimLineDevelopmentBuilder ( NXOpen::Features::Feature *  trimLineDevelopment)

Creates a Die::TrimLineDevelopmentBuilder .

Returns

Created in NX6.0.0.

License requirements : die_engineering ("DIE ENGINEERING") OR prog_die_wizard ("UG/Progressive Die Wizard")
Parameters
trimLineDevelopmentthe TrimLineDevelopment feature to be edited, NULL if create.
NXOpen::Die::UncutRegionsBuilder* NXOpen::Die::DieCollection::CreateUncutRegionsBuilder ( )

Creates a Die::UncutRegionsBuilder.

Returns

Created in NX7.5.0.

License requirements : None
NXOpen::Die::DieShoeBuilder* NXOpen::Die::DieCollection::DieShoe ( NXOpen::Die::DieShoe *  dieShoe)

Creates a die_shoe feature builder Die::DieShoeBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
dieShoeDie::DieShoe to be edited.
NXOpen::Die::DrawDiePunchBuilder* NXOpen::Die::DieCollection::DrawDiePunch ( NXOpen::Features::Feature *  drawDiePunch)

Creates the draw die punch feature builder.

Returns
Draw Die Punch feature builder.
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
drawDiePunchDraw Die Punch to be edited, NULL if create.
iterator NXOpen::Die::DieCollection::end ( )

Returns an iterator addressing one past the last element.

NXOpen::Die::FaceSheetBuilder* NXOpen::Die::DieCollection::FaceSheet ( NXOpen::Features::Feature *  faceSheet)

Creates a Die::FaceSheetBuilder .

Returns

Created in NX5.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
faceSheetDie::FaceSheetBuilder to be edited.
NXOpen::Die::FillBuilder* NXOpen::Die::DieCollection::Fill ( NXOpen::Features::Feature *  fill)

Creates/Edits the die area fill feature builder.

Returns
area fill feature builder
Created in NX4.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
fillarea fill to be edited, NULL if create.
NXOpen::Die::FlangeTaskBuilder* NXOpen::Die::DieCollection::FlangeTask ( NXOpen::Features::Feature *  flangeTask)

Creates/Edits the flange task feature builder.

Returns
Flange Task feature builder
Created in NX4.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
flangeTaskFlange Task to be edited, NULL if create.
NXOpen::Die::FormTaskBuilder* NXOpen::Die::DieCollection::FormTask ( NXOpen::Features::Feature *  formTask)

Creates/Edits the form task feature builder.

Returns
Form Task feature builder.
Created in NX4.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
formTaskForm Task to be edited, NULL if create.
NXOpen::Die::HeelpostBuilder* NXOpen::Die::DieCollection::Heelpost ( NXOpen::Die::Heelpost *  heelpost)

Creates a heelpost feature builder Die::HeelpostBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
heelpostDie::Heelpost to be edited.
NXOpen::Die::KeywayBuilder* NXOpen::Die::DieCollection::Keyway ( NXOpen::Die::Keyway *  keyway)

Creates a keyway feature builder Die::KeywayBuilder .

Returns

Created in NX6.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
keywayDie::Keyway to be edited.
NXOpen::Die::LineupBuilder* NXOpen::Die::DieCollection::Lineup ( NXOpen::Features::Feature *  lineup)

Creates/Edits the die lineup feature builder.

Returns
lineup feature builder
Created in NX4.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
lineuplineup to be edited, NULL if create.
NXOpen::Die::OutputCurvesBuilder* NXOpen::Die::DieCollection::OutputCurves ( NXOpen::Features::Feature *  outcurves)

Creates/Edits the die output curves feature builder.

Returns
output curves feature builder
Created in NX4.0.1.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
outcurvesoutput curves feature to be edited, NULL if create.
NXOpen::Die::PierceTaskBuilder* NXOpen::Die::DieCollection::PierceTask ( NXOpen::Features::Feature *  pierceTask)

Creates/Edits the pierce task feature builder.

Returns
Pierce Task feature builder
Created in NX4.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
pierceTaskPierce Task to be edited, NULL if create.
NXOpen::Die::RotorBuilder* NXOpen::Die::DieCollection::Rotor ( NXOpen::Features::Feature *  rotor)

Creates the die_rotor feature builder.

Returns
Die Rotor feature builder.
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
rotorDie Rotor to be edited, NULL if create.
NXOpen::Die::SteelInsertBuilder* NXOpen::Die::DieCollection::Steelinsert ( NXOpen::Features::Feature *  steelInsert)

Creates/Edits the steel insert feature builder.

Returns
Steel Insert feature builder
Created in NX4.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
steelInsertSteel Insert to be edited, NULL if create.
tag_t NXOpen::Die::DieCollection::Tag ( ) const

Returns the tag of this object.

NXOpen::Die::TrimFlangeDieAssistantBuilder* NXOpen::Die::DieCollection::TrimFlangeDieAssistant ( NXOpen::Features::Feature *  nullFeature)

Creates the trim/flange die assistant builder.

Returns
Trim/Flange Die Assistant builder
Created in NX5.0.0.

License requirements : ug_die_design ("Die Design")
Parameters
nullFeaturemust be NULL to create trim die.
NXOpen::Die::TrimTaskBuilder* NXOpen::Die::DieCollection::TrimTask ( NXOpen::Features::Feature *  trimTask)

Creates/Edits the trim task feature builder.

Returns
Trim Task feature builder
Created in NX4.0.0.

License requirements : die_engineering ("DIE ENGINEERING")
Parameters
trimTaskTrim Task to be edited, NULL if create.

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