NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | List of all members
NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder Class Reference

This class is used to define Manufacturing Assembly Structure. More...

Inheritance diagram for NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  ContainerType { Structure, Weld }
 Container Type Structure or Weld More...
 
enum  OrientationType {
  Aft, Starboard, Up, Forward,
  Port, Down, Custom
}
 Container Orientation Types More...
 

Public Member Functions

unsafe NXOpen.NXObject CreateChild (NXOpen.NXObject containerOccTag, NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.ContainerType containerType)
 Create a child container More...
 
unsafe void CreateCustomView (NXOpen.NXObject componentTag)
 Create a custom view in the target container More...
 
unsafe NXOpen.NXObject CreateMasterContainer (string containerName)
 Create a master manufacturing container as a child of the current work part More...
 
unsafe NXOpen.NXObject CreateMasterContainer (string containerName, NXOpen.NXObject parentPartOccTag)
 Create a master manufacturing container as a child of the parent part occurence More...
 
unsafe void DefinePanels (string masterContainerName)
 Define the initial panel assemblies More...
 
unsafe void DistributeWelds (NXOpen.NXObject containerOccTag)
 Move the weld components to the lowest common parent of the 2 welded parts More...
 
unsafe void ExportToXML (NXOpen.NXObject masterContainerPartOccTag)
 Export the assembly structure to an XML file More...
 
unsafe void MoveComponents (NXOpen.NXObject containerOccTag, NXOpen.NXObject[] partOccsToMove)
 Move components to the container More...
 
unsafe void RemoveComponent (NXOpen.NXObject containerOccTag)
 Remove a container part from the assembly More...
 
unsafe void SetContainerCenterOfGravity (NXOpen.NXObject componentTag)
 Set a container center of gravity value More...
 
unsafe void SetContainerMass (NXOpen.NXObject componentTag)
 Set a container mass value More...
 
unsafe void SetContainerName (NXOpen.NXObject componentTag)
 Set the name of a container More...
 
unsafe void SetContainerWeldLength (NXOpen.NXObject componentTag)
 Set a container weld length value More...
 
unsafe void SetManufacturingAttribute (NXOpen.NXObject componentTag, string attrName, string attrValue)
 Set a string manufacturing attribute on a component More...
 
unsafe void SetNavigatorRootComponent (NXOpen.NXObject componentTag)
 Set the root component of the navigator More...
 
unsafe void SetOrientation (NXOpen.NXObject containerOccTag, NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.OrientationType orientationType)
 Set the container orientation More...
 
unsafe void SetOrientationUpFace (NXOpen.NXObject containerOccTag, NXOpen.TaggedObject upFace)
 Set the container orientation up face More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 

Detailed Description

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

Created in NX12.0.0

Member Enumeration Documentation

Container Type Structure or Weld

Enumerator
Structure 

Structure Container

Weld 

Weld Container

Container Orientation Types

Enumerator
Aft 

Aft Orientation

Starboard 

Starboard Orientation

Up 

Up Orientation

Forward 

Forward Orientation

Port 

Port Orientation

Down 

Down Orientation

Custom 

Custom Orientation

Member Function Documentation

unsafe NXOpen.NXObject NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.CreateChild ( NXOpen.NXObject  containerOccTag,
NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.ContainerType  containerType 
)
inline

Create a child container

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerOccTag
containerType
Returns
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.CreateCustomView ( NXOpen.NXObject  componentTag)
inline

Create a custom view in the target container

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
unsafe NXOpen.NXObject NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.CreateMasterContainer ( string  containerName)
inline

Create a master manufacturing container as a child of the current work part

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerName
Returns
unsafe NXOpen.NXObject NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.CreateMasterContainer ( string  containerName,
NXOpen.NXObject  parentPartOccTag 
)
inline

Create a master manufacturing container as a child of the parent part occurence

Created in NX12.0.1

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerName
parentPartOccTag
Returns
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.DefinePanels ( string  masterContainerName)
inline

Define the initial panel assemblies

Created in NX1872.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
masterContainerName
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.DistributeWelds ( NXOpen.NXObject  containerOccTag)
inline

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

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerOccTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.ExportToXML ( NXOpen.NXObject  masterContainerPartOccTag)
inline

Export the assembly structure to an XML file

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
masterContainerPartOccTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.MoveComponents ( NXOpen.NXObject  containerOccTag,
NXOpen.NXObject[]  partOccsToMove 
)
inline

Move components to the container

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerOccTag
partOccsToMove
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.RemoveComponent ( NXOpen.NXObject  containerOccTag)
inline

Remove a container part from the assembly

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerOccTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetContainerCenterOfGravity ( NXOpen.NXObject  componentTag)
inline

Set a container center of gravity value

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetContainerMass ( NXOpen.NXObject  componentTag)
inline

Set a container mass value

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetContainerName ( NXOpen.NXObject  componentTag)
inline

Set the name of a container

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetContainerWeldLength ( NXOpen.NXObject  componentTag)
inline

Set a container weld length value

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetManufacturingAttribute ( NXOpen.NXObject  componentTag,
string  attrName,
string  attrValue 
)
inline

Set a string manufacturing attribute on a component

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
attrName
attrValue
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetNavigatorRootComponent ( NXOpen.NXObject  componentTag)
inline

Set the root component of the navigator

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
componentTag
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetOrientation ( NXOpen.NXObject  containerOccTag,
NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.OrientationType  orientationType 
)
inline

Set the container orientation

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerOccTag
orientationType
unsafe void NXOpen.Features.ShipDesign.ManufacturingAssemblyNavigatorBuilder.SetOrientationUpFace ( NXOpen.NXObject  containerOccTag,
NXOpen.TaggedObject  upFace 
)
inline

Set the container orientation up face

Created in NX12.0.0

License requirements: nx_ship_mfg_prep ("Ship Manufacturing")

Parameters
containerOccTag
upFacethe normal of this face will be used for orientation

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