NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Features::ShipDesign::SteelDistributionBuilder Class Reference

Represents a NXOpen::Features::ShipDesign::SteelDistribution builder
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateSteelDistributionBuilder

Created in NX5.0.0. More...

Inheritance diagram for NXOpen::Features::ShipDesign::SteelDistributionBuilder:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  SaForm { SaFormFirstValue }
 Sa Form. More...
 
enum  SaMaterial { SaMaterialFirstValue }
 Sa Material. More...
 
enum  SaName { SaNameFirstValue }
 Sa Name. More...
 
enum  SaSize { SaSizeFirstValue }
 Sa Size. More...
 
enum  SaType { SaTypeFirstValue }
 Sa Type. More...
 

Public Member Functions

NXString AssemblyPart ()
 Returns the assembly part
Created in NX5.0.0. More...
 
NXString Description ()
 Returns the description
Created in NX5.0.0. More...
 
NXString FeatureName ()
 Returns the description
Created in NX5.0.0. More...
 
NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaForm Form ()
 Returns the form
Created in NX5.0.0. More...
 
NXString ItemType ()
 Returns the Item Type. More...
 
NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaMaterial Material ()
 Returns the material
Created in NX5.0.0. More...
 
NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaName Name ()
 Returns the name
Created in NX5.0.0. More...
 
NXString SaProject ()
 Returns the sa project
Created in NX5.0.0. More...
 
NXString SectionNumber ()
 Returns the section number
Created in NX5.0.0. More...
 
void SetAssemblyPart (const NXString &assemblyPart)
 Sets the assembly part
Created in NX5.0.0. More...
 
void SetAssemblyPart (const char *assemblyPart)
 Sets the assembly part
Created in NX5.0.0. More...
 
void SetDescription (const NXString &description)
 Sets the description
Created in NX5.0.0. More...
 
void SetDescription (const char *description)
 Sets the description
Created in NX5.0.0. More...
 
void SetFeatureName (const NXString &featureName)
 Sets the description
Created in NX5.0.0. More...
 
void SetFeatureName (const char *featureName)
 Sets the description
Created in NX5.0.0. More...
 
void SetForm (NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaForm form)
 Sets the form
Created in NX5.0.0. More...
 
void SetItemType (const NXString &itemType)
 Sets the Item Type. More...
 
void SetItemType (const char *itemType)
 Sets the Item Type. More...
 
void SetMaterial (NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaMaterial material)
 Sets the material
Created in NX5.0.0. More...
 
void SetName (NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaName name)
 Sets the name
Created in NX5.0.0. More...
 
void SetSaProject (const NXString &saProject)
 Sets the sa project
Created in NX5.0.0. More...
 
void SetSaProject (const char *saProject)
 Sets the sa project
Created in NX5.0.0. More...
 
void SetSectionNumber (const NXString &sectionNumber)
 Sets the section number
Created in NX5.0.0. More...
 
void SetSectionNumber (const char *sectionNumber)
 Sets the section number
Created in NX5.0.0. More...
 
void SetSize (NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaSize size)
 Sets the size
Created in NX5.0.0. More...
 
void SetSubComponent (bool subComponent)
 Sets the get subcomponent
Created in NX5.0.0. More...
 
void SetTemplateCategoryName (const NXString &templateCategoryName)
 Sets the Template Category Name. More...
 
void SetTemplateCategoryName (const char *templateCategoryName)
 Sets the Template Category Name. More...
 
void SetTemplateName (const NXString &templateName)
 Sets the Template Name. More...
 
void SetTemplateName (const char *templateName)
 Sets the Template Name. More...
 
void SetType (NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaType type)
 Sets the type
Created in NX5.0.0. More...
 
NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaSize Size ()
 Returns the size
Created in NX5.0.0. More...
 
NXOpen::SelectBodyListSteelBodies ()
 Returns the steel bodies
Created in NX5.0.0. More...
 
bool SubComponent ()
 Returns the get subcomponent
Created in NX5.0.0. More...
 
NXString TemplateCategoryName ()
 Returns the Template Category Name. More...
 
NXString TemplateName ()
 Returns the Template Name. More...
 
NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaType Type ()
 Returns the type
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
 Commits the feature parameters and creates the feature. More...
 
NXOpen::Features::FeatureGetFeature ()
 Returns the feature currently being edited by this builder. More...
 
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
 Re-suppress an internal parent feature (a slave feature) after it has been edited. More...
 
bool ParentFeatureInternal ()
 Returns whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
bool PatchSolutionFlag ()
 Returns the patch solution flag
Created in NX8.0.1. More...
 
NXString PatchSurfaceFilename ()
 Returns the patch surface filename
Created in NX8.0.1. More...
 
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the parent features which would be internal or slaves to the feature being created or commited
Created in NX6.0.0. More...
 
void SetParentFeatureInternal (bool isInternal)
 Sets whether or not the latest timestamped parent feature of this feature should be made internal
Created in NX5.0.0. More...
 
void SetPatchSolutionFlag (bool optionValue)
 Sets the patch solution flag
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const NXString &surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetPatchSurfaceFilename (const char *surfaceFilename)
 Sets the patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const NXString &surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void SetSurroundingPatchSurfaceFilename (const char *surroundingSurfaceFilename)
 Sets the surrounding patch surface filename
Created in NX8.0.1. More...
 
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
 Unsuppress an internal parent feature (a slave feature) so it can be edited. More...
 
NXString SurroundingPatchSurfaceFilename ()
 Returns the surrounding patch surface filename
Created in NX8.0.1. More...
 
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
 Set the internal parent feature of the feature being edited to external
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Features::ShipDesign::SteelDistribution builder
To create a new instance of this class, use NXOpen::Features::ShipCollection::CreateSteelDistributionBuilder

Created in NX5.0.0.


Member Enumeration Documentation

Sa Form.

Enumerator
SaFormFirstValue 

first value

Sa Material.

Enumerator
SaMaterialFirstValue 

first value

Sa Name.

Enumerator
SaNameFirstValue 

first value

Sa Size.

Enumerator
SaSizeFirstValue 

first value

Sa Type.

Enumerator
SaTypeFirstValue 

first value

Member Function Documentation

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::AssemblyPart ( )

Returns the assembly part
Created in NX5.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::Description ( )

Returns the description
Created in NX5.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::FeatureName ( )

Returns the description
Created in NX5.0.0.



License requirements : None

NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaForm NXOpen::Features::ShipDesign::SteelDistributionBuilder::Form ( )

Returns the form
Created in NX5.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::ItemType ( )

Returns the Item Type.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaMaterial NXOpen::Features::ShipDesign::SteelDistributionBuilder::Material ( )

Returns the material
Created in NX5.0.0.



License requirements : None

NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaName NXOpen::Features::ShipDesign::SteelDistributionBuilder::Name ( )

Returns the name
Created in NX5.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaProject ( )

Returns the sa project
Created in NX5.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::SectionNumber ( )

Returns the section number
Created in NX5.0.0.



License requirements : None

void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetAssemblyPart ( const NXString assemblyPart)

Sets the assembly part
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
assemblyPartassemblypart
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetAssemblyPart ( const char *  assemblyPart)

Sets the assembly part
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
assemblyPartassemblypart
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetDescription ( const NXString description)

Sets the description
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
descriptiondescription
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetDescription ( const char *  description)

Sets the description
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
descriptiondescription
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetFeatureName ( const NXString featureName)

Sets the description
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
featureNamefeaturename
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetFeatureName ( const char *  featureName)

Sets the description
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
featureNamefeaturename
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetForm ( NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaForm  form)

Sets the form
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
formform
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetItemType ( const NXString itemType)

Sets the Item Type.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters
itemTypeitemtype
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetItemType ( const char *  itemType)

Sets the Item Type.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters
itemTypeitemtype
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetMaterial ( NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaMaterial  material)

Sets the material
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
materialmaterial
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetName ( NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaName  name)

Sets the name
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
namename
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetSaProject ( const NXString saProject)

Sets the sa project
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
saProjectsaproject
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetSaProject ( const char *  saProject)

Sets the sa project
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
saProjectsaproject
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetSectionNumber ( const NXString sectionNumber)

Sets the section number
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
sectionNumbersectionnumber
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetSectionNumber ( const char *  sectionNumber)

Sets the section number
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
sectionNumbersectionnumber
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetSize ( NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaSize  size)

Sets the size
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
sizesize
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetSubComponent ( bool  subComponent)

Sets the get subcomponent
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
subComponentsubcomponent
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetTemplateCategoryName ( const NXString templateCategoryName)

Sets the Template Category Name.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters
templateCategoryNametemplatecategoryname
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetTemplateCategoryName ( const char *  templateCategoryName)

Sets the Template Category Name.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters
templateCategoryNametemplatecategoryname
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetTemplateName ( const NXString templateName)

Sets the Template Name.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters
templateNametemplatename
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetTemplateName ( const char *  templateName)

Sets the Template Name.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : nx_ship_concept ("Ship Concept")

Parameters
templateNametemplatename
void NXOpen::Features::ShipDesign::SteelDistributionBuilder::SetType ( NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaType  type)

Sets the type
Created in NX5.0.0.



License requirements : nx_ship_concept ("Ship Concept")

Parameters
typetype
NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaSize NXOpen::Features::ShipDesign::SteelDistributionBuilder::Size ( )

Returns the size
Created in NX5.0.0.



License requirements : None

NXOpen::SelectBodyList* NXOpen::Features::ShipDesign::SteelDistributionBuilder::SteelBodies ( )

Returns the steel bodies
Created in NX5.0.0.



License requirements : None

bool NXOpen::Features::ShipDesign::SteelDistributionBuilder::SubComponent ( )

Returns the get subcomponent
Created in NX5.0.0.



License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::TemplateCategoryName ( )

Returns the Template Category Name.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : None

NXString NXOpen::Features::ShipDesign::SteelDistributionBuilder::TemplateName ( )

Returns the Template Name.

Only used in managed mode, ignored in native mode.
Created in NX8.0.0.

License requirements : None

NXOpen::Features::ShipDesign::SteelDistributionBuilder::SaType NXOpen::Features::ShipDesign::SteelDistributionBuilder::Type ( )

Returns the type
Created in NX5.0.0.



License requirements : None


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