BillOfMaterialBuilder Class

class NXOpen.Annotations.BillOfMaterialBuilder

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Builder for Bill of Material functionality used in Routing.

This class queries and sets settings specific to Routing Bill of Material.

New in version NX9.0.0.

Properties

Property Description
DetailLevel Returns or sets the value that specifies the detail level type.
FabricationNumbering Returns or sets the value that specifies the fabrication numbering.
IncludeComponents Returns or sets the value that specifies whether include components.
IncludeGaskNutBolts Returns or sets the value that specifies whether include gask, nut and bolts.
IncludeOverStock Returns or sets the value that specifies whether include overstock.
IncludeStock Returns or sets the value that specifies whether to include stock.
IncludeWireStock Returns or sets the value that specifies whether include wire stock.
StockLength Returns or sets the value that specifies the stock length type.
StockPieceCount Returns or sets the value that specifies whether include report cout of stock pieces.
Tag Returns the Tag for this object.

Methods

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

Enumerations

BillOfMaterialBuilderDetailLevelType Enumeration The options specify the detail level type.
BillOfMaterialBuilderFabricationNumberingType Enumeration The options specify the fabrication numbering type.
BillOfMaterialBuilderStockLengthType Enumeration The options specify the stock length type.

Property Detail

DetailLevel

BillOfMaterialBuilder.DetailLevel

Returns or sets the value that specifies the detail level type.

-------------------------------------

Getter Method

Signature DetailLevel()

Returns:
Return type:NXOpen.Annotations.BillOfMaterialBuilderDetailLevelType

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature DetailLevel(detailLevel)

Parameters:detailLevel (NXOpen.Annotations.BillOfMaterialBuilderDetailLevelType) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

FabricationNumbering

BillOfMaterialBuilder.FabricationNumbering

Returns or sets the value that specifies the fabrication numbering.

-------------------------------------

Getter Method

Signature FabricationNumbering()

Returns:
Return type:NXOpen.Annotations.BillOfMaterialBuilderFabricationNumberingType

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FabricationNumbering(fabricationNumbering)

Parameters:fabricationNumbering (NXOpen.Annotations.BillOfMaterialBuilderFabricationNumberingType) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

IncludeComponents

BillOfMaterialBuilder.IncludeComponents

Returns or sets the value that specifies whether include components.

-------------------------------------

Getter Method

Signature IncludeComponents()

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IncludeComponents(includeComponents)

Parameters:includeComponents (bool) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

IncludeGaskNutBolts

BillOfMaterialBuilder.IncludeGaskNutBolts

Returns or sets the value that specifies whether include gask, nut and bolts.

-------------------------------------

Getter Method

Signature IncludeGaskNutBolts()

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IncludeGaskNutBolts(includeGaskNutBolts)

Parameters:includeGaskNutBolts (bool) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

IncludeOverStock

BillOfMaterialBuilder.IncludeOverStock

Returns or sets the value that specifies whether include overstock.

-------------------------------------

Getter Method

Signature IncludeOverStock()

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IncludeOverStock(includeOverStock)

Parameters:includeOverStock (bool) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

IncludeStock

BillOfMaterialBuilder.IncludeStock

Returns or sets the value that specifies whether to include stock.

-------------------------------------

Getter Method

Signature IncludeStock()

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IncludeStock(includeStock)

Parameters:includeStock (bool) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

IncludeWireStock

BillOfMaterialBuilder.IncludeWireStock

Returns or sets the value that specifies whether include wire stock.

-------------------------------------

Getter Method

Signature IncludeWireStock()

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature IncludeWireStock(includeWireStock)

Parameters:includeWireStock (bool) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

StockLength

BillOfMaterialBuilder.StockLength

Returns or sets the value that specifies the stock length type.

-------------------------------------

Getter Method

Signature StockLength()

Returns:
Return type:NXOpen.Annotations.BillOfMaterialBuilderStockLengthType

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StockLength(stockLength)

Parameters:stockLength (NXOpen.Annotations.BillOfMaterialBuilderStockLengthType) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

StockPieceCount

BillOfMaterialBuilder.StockPieceCount

Returns or sets the value that specifies whether include report cout of stock pieces.

-------------------------------------

Getter Method

Signature StockPieceCount()

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature StockPieceCount(stockPieceCount)

Parameters:stockPieceCount (bool) –

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

Method Detail

Validate

BillOfMaterialBuilder.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.