StandardPartBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# StandardPartBuilder Class

class `NXOpen.Tooling.``StandardPartBuilder`

  Bases: `NXOpen.Builder`

  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

  New in version NX8.0.0.

# Properties

Property | Description
--- | ---
AssociativePosition | Returns or sets the flag to indicate whether to use the associative position method.
ConceptDesign | Returns or sets the flag to indicate whether to add concept symbols instead of real standard parts.
PointPattern | Returns the point pattern used to control how to standard parts.
PostioningPlane | Returns the postioning plane used to position a standard part.
ReferenceSet | Returns or sets the reference set currently used to add a new component to an assembly.
RenameComponents | Returns or sets the flag to indicate whether to bring up the Part Name Management dialog.
ShowInfoWindow | Returns or sets the flag to indicate whether to show the Information Window.
StandardPartComponent | Returns the standard part component which is selected to be edited.
StandardPartEditType | Returns or sets the standard part edit type of processing the selected component.
Tag | Returns the Tag for this object.

# Methods

Method | Description
--- | ---
Commit | Commits any edits that have been applied to the builder.
Destroy | Deletes the builder, and cleans up any objects created by the builder.
EditDataBase | Edits the data file of the standard item selected in Reuse Member View
EditRegister | Edits the registering spread sheet file of the standard item selected in Reuse Member View.
Flip | Flips the selected standard part component.
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit.
GetObject | Returns the object currently being edited by this builder.
Help | Ask help of the selected standard part component.
RemoveComponent | Removes the selected standard part component.
Reposition | Repositions the selected standard part component.
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate | Validate whether the inputs to the component are sufficient for commit to be called.

# Enumerations

StandardPartBuilderEditType Enumeration | Represents the type to edit a standard part.
StandardPartBuilderRefsetName Enumeration | Represents the reference set of the standard part when it is added to the assembly.

# Property Detail

## AssociativePosition

`StandardPartBuilder.``AssociativePosition`

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

  `-------------------------------------`

  Getter Method

  Signature `AssociativePosition`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `AssociativePosition`

  Parameters: | associativePosition (bool) –

  New in version NX8.0.0.

  License requirements: None.

## ConceptDesign

`StandardPartBuilder.``ConceptDesign`

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

  `-------------------------------------`

  Getter Method

  Signature `ConceptDesign`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ConceptDesign`

  Parameters: | conceptDesign (bool) –

  New in version 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”)

## PointPattern

`StandardPartBuilder.``PointPattern`

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

  `-------------------------------------`

  Getter Method

  Signature `PointPattern`

  Returns: |
  Return type: | `NXOpen.SelectNXObject`

  New in version NX8.0.0.

  License requirements: None.

## PostioningPlane

`StandardPartBuilder.``PostioningPlane`

  Returns the postioning plane used to position a standard part.

  `-------------------------------------`

  Getter Method

  Signature `PostioningPlane`

  Returns: |
  Return type: | `NXOpen.SelectNXObject`

  New in version NX8.0.0.

  License requirements: None.

## ReferenceSet

`StandardPartBuilder.``ReferenceSet`

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

  `-------------------------------------`

  Getter Method

  Signature `ReferenceSet`

  Returns: |
  Return type: | `NXOpen.Tooling.StandardPartBuilderRefsetName`

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ReferenceSet`

  Parameters: | referenceSet (`NXOpen.Tooling.StandardPartBuilderRefsetName`) –

  New in version 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”)

## RenameComponents

`StandardPartBuilder.``RenameComponents`

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

  `-------------------------------------`

  Getter Method

  Signature `RenameComponents`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `RenameComponents`

  Parameters: | renameComponents (bool) –

  New in version 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”)

## ShowInfoWindow

`StandardPartBuilder.``ShowInfoWindow`

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

  `-------------------------------------`

  Getter Method

  Signature `ShowInfoWindow`

  Returns: |
  Return type: | bool

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ShowInfoWindow`

  Parameters: | showInfoWindow (bool) –

  New in version 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”)

## StandardPartComponent

`StandardPartBuilder.``StandardPartComponent`

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

  `-------------------------------------`

  Getter Method

  Signature `StandardPartComponent`

  Returns: |
  Return type: | `NXOpen.SelectNXObject`

  New in version NX8.0.0.

  License requirements: None.

## StandardPartEditType

`StandardPartBuilder.``StandardPartEditType`

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

  `-------------------------------------`

  Getter Method

  Signature `StandardPartEditType`

  Returns: |
  Return type: | `NXOpen.Tooling.StandardPartBuilderEditType`

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `StandardPartEditType`

  Parameters: | standardPartEditType (`NXOpen.Tooling.StandardPartBuilderEditType`) –

  New in version 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”)

# Method Detail

## EditDataBase

`StandardPartBuilder.``EditDataBase`

  Edits the data file of the standard item selected in Reuse Member View

  Signature `EditDataBase()`

  New in version NX8.0.0.

  License requirements: None.

## EditRegister

`StandardPartBuilder.``EditRegister`

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

  Signature `EditRegister()`

  New in version NX8.0.0.

  License requirements: None.

## Flip

`StandardPartBuilder.``Flip`

  Flips the selected standard part component.

  Signature `Flip()`

  New in version NX8.0.0.

  License requirements: None.

## Help

`StandardPartBuilder.``Help`

  Ask help of the selected standard part component.

  Signature `Help()`

  New in version NX8.0.0.

  License requirements: None.

## RemoveComponent

`StandardPartBuilder.``RemoveComponent`

  Removes the selected standard part component.

  Signature `RemoveComponent()`

  New in version NX8.0.0.

  License requirements: None.

## Reposition

`StandardPartBuilder.``Reposition`

  Repositions the selected standard part component.

  Signature `Reposition()`

  New in version NX8.0.0.

  License requirements: None.

## Validate

`StandardPartBuilder.``Validate`

  Validate whether the inputs to the component are sufficient for commit to be called.

  If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

  Signature `Validate()`

  Returns: | Was self validation successful
  Return type: | bool

  New in version NX3.0.1.

  License requirements: None.