ManufacturingPreparationBuilder Class

class NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder

Bases: NXOpen.Features.FeatureBuilder

This builder is used to adds attributes to the part and body identifying manufacturing related data.

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

New in version NX8.0.0.

Properties

Property Description
AftStiffenerExtension Returns the aft stiffener extension.
AssemblyComponent Returns the assembly part to add components to
FeatureName Returns or sets the feature name
ForwardStiffenerExtension Returns the forward stiffener extension.
Mirror Returns or sets the mirror option
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
ReassignPositionNumbers Returns or sets the reassign position numbers toggle
ReferenceFeatureName Returns or sets the feature name
SaProject Returns or sets the project number assigned to the ship.
SeamingObjects Returns the objects that define straking seams
SectionNumber Returns or sets the ship section number.
SteelComponents Returns the design elements to prepare for manufacturing.
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
Trim Returns or sets the trim option

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
Destroy Deletes the builder, and cleans up any objects created by the builder.
FindIntersectingParts The design parts that intersect the manufacturing collector
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetComponentSeams The seams to load for the component
GetDesignElementAttributeValue Get the attribute value of the given design element.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
InitializeDesignElementAttributes Read the design attributes and use them to initialize the builder values.
SetDesignElementAttributeValue Set the attribute value of the given design element.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
UpdateSeamsMap The seams map for the selected components.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

ManufacturingPreparationBuilderAttributeType Enumeration Represents manufacturing attribute type.

Property Detail

AftStiffenerExtension

ManufacturingPreparationBuilder.AftStiffenerExtension

Returns the aft stiffener extension.

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

Getter Method

Signature AftStiffenerExtension

Returns:
Return type:NXOpen.Expression

New in version NX11.0.0.

License requirements: None.

AssemblyComponent

ManufacturingPreparationBuilder.AssemblyComponent

Returns the assembly part to add components to

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

Getter Method

Signature AssemblyComponent

Returns:
Return type:NXOpen.Assemblies.SelectComponent

New in version NX10.0.1.

License requirements: None.

FeatureName

ManufacturingPreparationBuilder.FeatureName

Returns or sets the feature name

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

Getter Method

Signature FeatureName

Returns:
Return type:str

New in version NX8.0.3.

License requirements: None.

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

Setter Method

Signature FeatureName

Parameters:featureName (str) –

New in version NX8.0.3.

License requirements: nx_ship_concept (“Ship Concept”)

ForwardStiffenerExtension

ManufacturingPreparationBuilder.ForwardStiffenerExtension

Returns the forward stiffener extension.

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

Getter Method

Signature ForwardStiffenerExtension

Returns:
Return type:NXOpen.Expression

New in version NX11.0.0.

License requirements: None.

Mirror

ManufacturingPreparationBuilder.Mirror

Returns or sets the mirror option

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

Getter Method

Signature Mirror

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Mirror

Parameters:mirror (bool) –

New in version NX11.0.0.

License requirements: None.

ReassignPositionNumbers

ManufacturingPreparationBuilder.ReassignPositionNumbers

Returns or sets the reassign position numbers toggle

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

Getter Method

Signature ReassignPositionNumbers

Returns:
Return type:bool

New in version NX11.0.1.

License requirements: None.

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

Setter Method

Signature ReassignPositionNumbers

Parameters:reassign (bool) –

New in version NX11.0.1.

License requirements: None.

ReferenceFeatureName

ManufacturingPreparationBuilder.ReferenceFeatureName

Returns or sets the feature name

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

Getter Method

Signature ReferenceFeatureName

Returns:
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature ReferenceFeatureName

Parameters:featureName (str) –

New in version NX11.0.0.

License requirements: nx_ship_concept (“Ship Concept”)

SaProject

ManufacturingPreparationBuilder.SaProject

Returns or sets the project number assigned to the ship.

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

Getter Method

Signature SaProject

Returns:
Return type:str

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature SaProject

Parameters:saProject (str) –

New in version NX8.0.0.

License requirements: nx_ship_concept (“Ship Concept”)

SeamingObjects

ManufacturingPreparationBuilder.SeamingObjects

Returns the objects that define straking seams

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

Getter Method

Signature SeamingObjects

Returns:
Return type:NXOpen.SelectTaggedObjectList

New in version NX10.0.1.

License requirements: None.

SectionNumber

ManufacturingPreparationBuilder.SectionNumber

Returns or sets the ship section number.

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

Getter Method

Signature SectionNumber

Returns:
Return type:str

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature SectionNumber

Parameters:sectionNumber (str) –

New in version NX8.0.0.

License requirements: nx_ship_concept (“Ship Concept”)

SteelComponents

ManufacturingPreparationBuilder.SteelComponents

Returns the design elements to prepare for manufacturing.

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

Getter Method

Signature SteelComponents

Returns:
Return type:NXOpen.Assemblies.SelectComponentList

New in version NX8.0.0.

License requirements: None.

Trim

ManufacturingPreparationBuilder.Trim

Returns or sets the trim option

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

Getter Method

Signature Trim

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Trim

Parameters:trim (bool) –

New in version NX11.0.0.

License requirements: None.

Method Detail

FindIntersectingParts

ManufacturingPreparationBuilder.FindIntersectingParts

The design parts that intersect the manufacturing collector

Signature FindIntersectingParts()

Returns:
Return type:list of NXOpen.Assemblies.Component

New in version NX10.0.1.

License requirements: None.

GetComponentSeams

ManufacturingPreparationBuilder.GetComponentSeams

The seams to load for the component

Signature GetComponentSeams(selectedComp)

Parameters:selectedComp (int) –

New in version NX10.0.1.

License requirements: nx_ship_concept (“Ship Concept”)

GetDesignElementAttributeValue

ManufacturingPreparationBuilder.GetDesignElementAttributeValue

Get the attribute value of the given design element.

Signature GetDesignElementAttributeValue(designElement, attrType)

Parameters:
Returns:

the attribute value.

Return type:

str

New in version NX8.0.0.

License requirements: None.

InitializeDesignElementAttributes

ManufacturingPreparationBuilder.InitializeDesignElementAttributes

Read the design attributes and use them to initialize the builder values.

Signature InitializeDesignElementAttributes(designElement)

Parameters:designElement (NXOpen.DisplayableObject) – the design element for manufacturing preparation.

New in version NX8.0.0.

License requirements: None.

SetDesignElementAttributeValue

ManufacturingPreparationBuilder.SetDesignElementAttributeValue

Set the attribute value of the given design element.

Signature SetDesignElementAttributeValue(designElement, attrType, attrValue)

Parameters:

New in version NX8.0.0.

License requirements: nx_ship_concept (“Ship Concept”)

UpdateSeamsMap

ManufacturingPreparationBuilder.UpdateSeamsMap

The seams map for the selected components.

Signature UpdateSeamsMap(selectedComps)

Parameters:selectedComps (list of int) –

New in version NX10.0.1.

License requirements: nx_ship_concept (“Ship Concept”)

Validate

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