ManufacturingAssemblyNavigatorBuilder Class

class NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder

Bases: NXOpen.Builder

This class is used to define Manufacturing Assembly Structure.

This is accomplished by creating manufacturing containers. These containers are part occurences except in 4GD where there are Partitions. Each container owns a set of manufacturing parts and containers which define a manufacturing assembly.

To create a new instance of this class, use NXOpen.Features.ShipCollection.CreateManufacturingAssemblyNavigatorBuilder()

New in version NX12.0.0.

Properties

Property Description
Tag Returns the Tag for this object.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CreateChild Create a child container
CreateCustomView Create a custom view in the target container
CreateMasterContainer Create a master manufacturing container
Destroy Deletes the builder, and cleans up any objects created by the builder.
DistributeWelds Move the weld components to the lowest common parent of the 2 welded parts
ExportToXML Export the assembly structure to an XML file
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.
MoveComponents Move components to the container
RemoveComponent Remove a container part from the assembly
SetContainerCenterOfGravity Set a container center of gravity value
SetContainerMass Set a container mass value
SetContainerName Set the name of a container
SetContainerWeldLength Set a container weld length value
SetManufacturingAttribute Set a string manufacturing attribute on a component
SetNavigatorRootComponent Set the root component of the navigator
SetOrientation Set the container orientation
SetOrientationUpFace Set the container orientation up face
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.

Method Detail

CreateChild

ManufacturingAssemblyNavigatorBuilder.CreateChild

Create a child container

Signature CreateChild(containerOccTag, containerType)

Parameters:
Returns:

Return type:

NXOpen.NXObject

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

CreateCustomView

ManufacturingAssemblyNavigatorBuilder.CreateCustomView

Create a custom view in the target container

Signature CreateCustomView(componentTag)

Parameters:componentTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

CreateMasterContainer

ManufacturingAssemblyNavigatorBuilder.CreateMasterContainer

Create a master manufacturing container

Signature CreateMasterContainer(containerName)

Parameters:containerName (str) –
Returns:
Return type:NXOpen.NXObject

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

DistributeWelds

ManufacturingAssemblyNavigatorBuilder.DistributeWelds

Move the weld components to the lowest common parent of the 2 welded parts

Signature DistributeWelds(containerOccTag)

Parameters:containerOccTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

ExportToXML

ManufacturingAssemblyNavigatorBuilder.ExportToXML

Export the assembly structure to an XML file

Signature ExportToXML(masterContainerPartOccTag)

Parameters:masterContainerPartOccTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

MoveComponents

ManufacturingAssemblyNavigatorBuilder.MoveComponents

Move components to the container

Signature MoveComponents(containerOccTag, partOccsToMove)

Parameters:

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

RemoveComponent

ManufacturingAssemblyNavigatorBuilder.RemoveComponent

Remove a container part from the assembly

Signature RemoveComponent(containerOccTag)

Parameters:containerOccTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetContainerCenterOfGravity

ManufacturingAssemblyNavigatorBuilder.SetContainerCenterOfGravity

Set a container center of gravity value

Signature SetContainerCenterOfGravity(componentTag)

Parameters:componentTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetContainerMass

ManufacturingAssemblyNavigatorBuilder.SetContainerMass

Set a container mass value

Signature SetContainerMass(componentTag)

Parameters:componentTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetContainerName

ManufacturingAssemblyNavigatorBuilder.SetContainerName

Set the name of a container

Signature SetContainerName(componentTag)

Parameters:componentTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetContainerWeldLength

ManufacturingAssemblyNavigatorBuilder.SetContainerWeldLength

Set a container weld length value

Signature SetContainerWeldLength(componentTag)

Parameters:componentTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetManufacturingAttribute

ManufacturingAssemblyNavigatorBuilder.SetManufacturingAttribute

Set a string manufacturing attribute on a component

Signature SetManufacturingAttribute(componentTag, attrName, attrValue)

Parameters:
  • componentTag (NXOpen.NXObject) –
  • attrName (str) –
  • attrValue (str) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetNavigatorRootComponent

ManufacturingAssemblyNavigatorBuilder.SetNavigatorRootComponent

Set the root component of the navigator

Signature SetNavigatorRootComponent(componentTag)

Parameters:componentTag (NXOpen.NXObject) –

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetOrientation

ManufacturingAssemblyNavigatorBuilder.SetOrientation

Set the container orientation

Signature SetOrientation(containerOccTag, orientationType)

Parameters:

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

SetOrientationUpFace

ManufacturingAssemblyNavigatorBuilder.SetOrientationUpFace

Set the container orientation up face

Signature SetOrientationUpFace(containerOccTag, upFace)

Parameters:

New in version NX12.0.0.

License requirements: nx_ship_mfg_prep (“Ship Manufacturing”)

Validate

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