NXOpen .NET Reference  12.0.0
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder Class Reference

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

Inheritance diagram for NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder:
NXOpen.Features.FeatureBuilder NXOpen.Builder NXOpen.GeometricUtilities.IComponentBuilder

Public Types

enum  AttributeType {
  SaName, SaType, SaSize, SaMaterial,
  SaForm, SaDescription
}
 Represents manufacturing attribute type. More...
 

Public Member Functions

unsafe void InitializeDesignElementAttributes (NXOpen.DisplayableObject designElement)
 Read the design attributes and use them to initialize the builder values. More...
 
unsafe string GetDesignElementAttributeValue (NXOpen.DisplayableObject designElement, NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.AttributeType attrType)
 Get the attribute value of the given design element. More...
 
unsafe void SetDesignElementAttributeValue (NXOpen.DisplayableObject designElement, NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.AttributeType attrType, string attrValue)
 Set the attribute value of the given design element. More...
 
unsafe void UpdateSeamsMap (int[] selectedComps)
 The seams map for the selected components. More...
 
unsafe void GetComponentSeams (int selectedComp)
 The seams to load for the component More...
 
unsafe void FindIntersectingParts (out NXOpen.Assemblies.Component[] intersectionParts)
 The design parts that intersect the manufacturing collector More...
 
- Public Member Functions inherited from NXOpen.Features.FeatureBuilder
unsafe NXOpen.Features.Feature CommitFeature ()
 Commits the feature parameters and creates the feature More...
 
unsafe NXOpen.Features.Feature GetFeature ()
 Returns the feature currently being edited by this builder. More...
 
unsafe void SetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external More...
 
unsafe void ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. 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...
 

Properties

unsafe NXOpen.Expression AftStiffenerExtension [get]
 Returns the aft stiffener extension. More...
 
unsafe
NXOpen.Assemblies.SelectComponent 
AssemblyComponent [get]
 Returns the assembly part to add components to More...
 
unsafe string FeatureName [get, set]
 Returns or sets the feature name More...
 
unsafe NXOpen.Expression ForwardStiffenerExtension [get]
 Returns the forward stiffener extension. More...
 
unsafe bool Mirror [get, set]
 Returns or sets the mirror option More...
 
unsafe bool ReassignPositionNumbers [get, set]
 Returns or sets the reassign position numbers toggle More...
 
unsafe string ReferenceFeatureName [get, set]
 Returns or sets the feature name More...
 
unsafe string SaProject [get, set]
 Returns or sets the project number assigned to the ship. More...
 
unsafe
NXOpen.SelectTaggedObjectList 
SeamingObjects [get]
 Returns the objects that define straking seams More...
 
unsafe string SectionNumber [get, set]
 Returns or sets the ship section number. More...
 
unsafe
NXOpen.Assemblies.SelectComponentList 
SteelComponents [get]
 Returns the design elements to prepare for manufacturing. More...
 
unsafe bool Trim [get, set]
 Returns or sets the trim option More...
 
- Properties inherited from NXOpen.Features.FeatureBuilder
unsafe bool ParentFeatureInternal [get, set]
 Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal More...
 
unsafe bool PatchSolutionFlag [get, set]
 Returns or sets the patch solution flag More...
 
unsafe string PatchSurfaceFilename [get, set]
 Returns or sets the patch surface filename More...
 
unsafe string SurroundingPatchSurfaceFilename [get, set]
 Returns or sets the surrounding patch surface filename More...
 

Detailed Description

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

Created in NX8.0.0

Member Enumeration Documentation

Represents manufacturing attribute type.

Enumerator
SaName 

name attribute

SaType 

type attribute

SaSize 

size attribute

SaMaterial 

material attribute

SaForm 

form attribute

SaDescription 

name attribute

Member Function Documentation

unsafe void NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.FindIntersectingParts ( out NXOpen.Assemblies.Component[]  intersectionParts)

The design parts that intersect the manufacturing collector

Created in NX10.0.1

License requirements: None.

Parameters
intersectionParts
unsafe void NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.GetComponentSeams ( int  selectedComp)

The seams to load for the component

Created in NX10.0.1

License requirements: nx_ship_concept ("Ship Concept")

Parameters
selectedComp
unsafe string NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.GetDesignElementAttributeValue ( NXOpen.DisplayableObject  designElement,
NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.AttributeType  attrType 
)

Get the attribute value of the given design element.

Created in NX8.0.0

License requirements: None.

Parameters
designElementthe design element for manufacturing preparation.
attrTypethe attriubte type.
Returns
the attribute value.
unsafe void NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.InitializeDesignElementAttributes ( NXOpen.DisplayableObject  designElement)

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

Created in NX8.0.0

License requirements: None.

Parameters
designElementthe design element for manufacturing preparation.
unsafe void NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.SetDesignElementAttributeValue ( NXOpen.DisplayableObject  designElement,
NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.AttributeType  attrType,
string  attrValue 
)

Set the attribute value of the given design element.

Created in NX8.0.0

License requirements: nx_ship_concept ("Ship Concept")

Parameters
designElementthe design element for manufacturing preparation.
attrTypethe attriubte type.
attrValuethe attribute value.
unsafe void NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.UpdateSeamsMap ( int[]  selectedComps)

The seams map for the selected components.

Created in NX10.0.1

License requirements: nx_ship_concept ("Ship Concept")

Parameters
selectedComps

Property Documentation

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.AftStiffenerExtension
get

Returns the aft stiffener extension.

Created in NX11.0.0

License requirements: None.

unsafe NXOpen.Assemblies.SelectComponent NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.AssemblyComponent
get

Returns the assembly part to add components to

Created in NX10.0.1

License requirements: None.

unsafe string NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.FeatureName
getset

Returns or sets the feature name

Created in NX8.0.3

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe NXOpen.Expression NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.ForwardStiffenerExtension
get

Returns the forward stiffener extension.

Created in NX11.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.Mirror
getset

Returns or sets the mirror option

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.

unsafe bool NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.ReassignPositionNumbers
getset

Returns or sets the reassign position numbers toggle

Created in NX11.0.1

License requirements to get this property: None.

License requirements to set this property: None.

unsafe string NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.ReferenceFeatureName
getset

Returns or sets the feature name

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe string NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.SaProject
getset

Returns or sets the project number assigned to the ship.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe NXOpen.SelectTaggedObjectList NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.SeamingObjects
get

Returns the objects that define straking seams

Created in NX10.0.1

License requirements: None.

unsafe string NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.SectionNumber
getset

Returns or sets the ship section number.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: nx_ship_concept ("Ship Concept")

unsafe NXOpen.Assemblies.SelectComponentList NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.SteelComponents
get

Returns the design elements to prepare for manufacturing.

Created in NX8.0.0

License requirements: None.

unsafe bool NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.Trim
getset

Returns or sets the trim option

Created in NX11.0.0

License requirements to get this property: None.

License requirements to set this property: None.


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