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

Represents a builder to be used to create Mold Wizard Standard Part. More...

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

Public Types

enum  EditType { EditTypeAddInstance, EditTypeNewComponent, EditTypeModify }
 Represents the type to edit a standard part. More...
 
enum  RefsetName { RefsetNameTrue, RefsetNameFalse, RefsetNameEntirePart }
 Represents the reference set of the standard part when it is added to the assembly. More...
 

Public Member Functions

bool AssociativePosition ()
 Returns the flag to indicate whether to use the associative position method. More...
 
bool ConceptDesign ()
 Returns the flag to indicate whether to add concept symbols instead of real standard parts. More...
 
void EditDataBase ()
 Edits the data file of the standard item selected in Reuse Member View
Created in NX8.0.0. More...
 
void EditRegister ()
 Edits the registering spread sheet file of the standard item selected in Reuse Member View. More...
 
void Flip ()
 Flips the selected standard part component. More...
 
void Help ()
 Ask help of the selected standard part component. More...
 
NXOpen::SelectNXObjectPointPattern ()
 Returns the point pattern used to control how to standard parts. More...
 
NXOpen::SelectNXObjectPostioningPlane ()
 Returns the postioning plane used to position a standard part. More...
 
NXOpen::Tooling::StandardPartBuilder::RefsetName ReferenceSet ()
 Returns the reference set currently used to add a new component to an assembly. More...
 
void RemoveComponent ()
 Removes the selected standard part component. More...
 
bool RenameComponents ()
 Returns the flag to indicate whether to bring up the Part Name Management dialog. More...
 
void Reposition ()
 Repositions the selected standard part component. More...
 
void SetAssociativePosition (bool associativePosition)
 Sets the flag to indicate whether to use the associative position method. More...
 
void SetConceptDesign (bool conceptDesign)
 Sets the flag to indicate whether to add concept symbols instead of real standard parts. More...
 
void SetReferenceSet (NXOpen::Tooling::StandardPartBuilder::RefsetName referenceSet)
 Sets the reference set currently used to add a new component to an assembly. More...
 
void SetRenameComponents (bool renameComponents)
 Sets the flag to indicate whether to bring up the Part Name Management dialog. More...
 
void SetShowInfoWindow (bool showInfoWindow)
 Sets the flag to indicate whether to show the Information Window. More...
 
void SetStandardPartEditType (NXOpen::Tooling::StandardPartBuilder::EditType standardPartEditType)
 Sets the standard part edit type of processing the selected component. More...
 
bool ShowInfoWindow ()
 Returns the flag to indicate whether to show the Information Window. More...
 
NXOpen::SelectNXObjectStandardPartComponent ()
 Returns the standard part component which is selected to be edited. More...
 
NXOpen::Tooling::StandardPartBuilder::EditType StandardPartEditType ()
 Returns the standard part edit type of processing the selected component. 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 builder to be used to create Mold Wizard Standard Part.


To create a new instance of this class, use NXOpen::Tooling::StandardPartCollection::CreateStandardPartBuilder
Default values.

Property Value

AssociativePosition

0

ConceptDesign

0

ReferenceSet

True

RenameComponents

0

ShowInfoWindow

0

StandardPartEditType

AddInstance


Created in NX8.0.0.

Member Enumeration Documentation

Represents the type to edit a standard part.

Enumerator
EditTypeAddInstance 

add instance

EditTypeNewComponent 

new component

EditTypeModify 

modify

Represents the reference set of the standard part when it is added to the assembly.

Enumerator
RefsetNameTrue 

true

RefsetNameFalse 

false

RefsetNameEntirePart 

entire part

Member Function Documentation

bool NXOpen::Tooling::StandardPartBuilder::AssociativePosition ( )

Returns the flag to indicate whether to use the associative position method.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::StandardPartBuilder::ConceptDesign ( )

Returns the flag to indicate whether to add concept symbols instead of real standard parts.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::StandardPartBuilder::EditDataBase ( )

Edits the data file of the standard item selected in Reuse Member View
Created in NX8.0.0.



License requirements : None

void NXOpen::Tooling::StandardPartBuilder::EditRegister ( )

Edits the registering spread sheet file of the standard item selected in Reuse Member View.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::StandardPartBuilder::Flip ( )

Flips the selected standard part component.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::StandardPartBuilder::Help ( )

Ask help of the selected standard part component.


Created in NX8.0.0.

License requirements : None

NXOpen::SelectNXObject* NXOpen::Tooling::StandardPartBuilder::PointPattern ( )

Returns the point pattern used to control how to standard parts.


Created in NX8.0.0.

License requirements : None

NXOpen::SelectNXObject* NXOpen::Tooling::StandardPartBuilder::PostioningPlane ( )

Returns the postioning plane used to position a standard part.


Created in NX8.0.0.

License requirements : None

NXOpen::Tooling::StandardPartBuilder::RefsetName NXOpen::Tooling::StandardPartBuilder::ReferenceSet ( )

Returns the reference set currently used to add a new component to an assembly.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::StandardPartBuilder::RemoveComponent ( )

Removes the selected standard part component.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::StandardPartBuilder::RenameComponents ( )

Returns the flag to indicate whether to bring up the Part Name Management dialog.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::StandardPartBuilder::Reposition ( )

Repositions the selected standard part component.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::StandardPartBuilder::SetAssociativePosition ( bool  associativePosition)

Sets the flag to indicate whether to use the associative position method.


Created in NX8.0.0.

License requirements : None

Parameters
associativePositionassociativeposition
void NXOpen::Tooling::StandardPartBuilder::SetConceptDesign ( bool  conceptDesign)

Sets the flag to indicate whether to add concept symbols instead of real standard parts.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

Parameters
conceptDesignconceptdesign
void NXOpen::Tooling::StandardPartBuilder::SetReferenceSet ( NXOpen::Tooling::StandardPartBuilder::RefsetName  referenceSet)

Sets the reference set currently used to add a new component to an assembly.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

Parameters
referenceSetreferenceset
void NXOpen::Tooling::StandardPartBuilder::SetRenameComponents ( bool  renameComponents)

Sets the flag to indicate whether to bring up the Part Name Management dialog.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

Parameters
renameComponentsrenamecomponents
void NXOpen::Tooling::StandardPartBuilder::SetShowInfoWindow ( bool  showInfoWindow)

Sets the flag to indicate whether to show the Information Window.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

Parameters
showInfoWindowshowinfowindow
void NXOpen::Tooling::StandardPartBuilder::SetStandardPartEditType ( NXOpen::Tooling::StandardPartBuilder::EditType  standardPartEditType)

Sets the standard part edit type of processing the selected component.


Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

Parameters
standardPartEditTypestandardpartedittype
bool NXOpen::Tooling::StandardPartBuilder::ShowInfoWindow ( )

Returns the flag to indicate whether to show the Information Window.


Created in NX8.0.0.

License requirements : None

NXOpen::SelectNXObject* NXOpen::Tooling::StandardPartBuilder::StandardPartComponent ( )

Returns the standard part component which is selected to be edited.


Created in NX8.0.0.

License requirements : None

NXOpen::Tooling::StandardPartBuilder::EditType NXOpen::Tooling::StandardPartBuilder::StandardPartEditType ( )

Returns the standard part edit type of processing the selected component.


Created in NX8.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.