NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
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.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

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

Public Member Functions

unsafe NXOpen.NXObject[] FilterDesignParts (NXOpen.NXObject[] designPartoccTags)
 The design part occurrences filtered by the ship container subset properties More...
 
unsafe void FindIntersectingParts (out NXOpen.Assemblies.Component[] intersectionParts)
 The design parts that intersect the manufacturing collector More...
 
unsafe void GetComponentSeams (int selectedComp)
 The seams to load for the component 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 InitializeDesignElementAttributes (NXOpen.DisplayableObject designElement)
 Read the design attributes and use them to initialize the builder values. 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...
 
- 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 HideInternalParentFeatureAfterEdit (NXOpen.Features.Feature parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. 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 ShowInternalParentFeatureForEdit (NXOpen.Features.Feature parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
unsafe void UnsetParentFeatureInternal (NXOpen.Features.Feature parentFeature)
 Set the internal parent feature of the feature being edited to external 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...
 

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 bool CreateTransientFeature [get, set]
 Returns or sets the create transient feature setting 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...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> 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 NXOpen.NXObject [] NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.FilterDesignParts ( NXOpen.NXObject[]  designPartoccTags)
inline

The design part occurrences filtered by the ship container subset properties

Created in NX11.0.2

License requirements: None.

Parameters
designPartoccTagsthe design part occurrences
Returns
the design part occurrences filtered by Subset properties
unsafe void NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.FindIntersectingParts ( out NXOpen.Assemblies.Component[]  intersectionParts)
inline

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)
inline

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 
)
inline

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)
inline

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 
)
inline

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)
inline

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 bool NXOpen.Features.ShipDesign.ManufacturingPreparationBuilder.CreateTransientFeature
getset

Returns or sets the create transient feature setting

Created in NX11.0.2

License requirements to get this property: None.

License requirements to set this property: 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 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.