NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::PDM::ConfigurationContextBuilder Class Reference

Represents a NXOpen::PDM::ConfigurationContextBuilder builder
To create a new instance of this class, use NXOpen::PDM::ConfigurationManager::CreateConfigurationContextBuilder

Created in NX9.0.0. More...

Inheritance diagram for NXOpen::PDM::ConfigurationContextBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  ConfigContextMode { ConfigContextModeNx4gd, ConfigContextModeAssemblies }
 configuration mode More...
 
enum  ConfigContextType { ConfigContextTypeAsSaved, ConfigContextTypePushedfromTeamcenter, ConfigContextTypeDefineorLoadContext }
 configuration type More...
 
enum  ConfigurationDetail { ConfigurationDetailLoadfromTeamcenter, ConfigurationDetailDefineinNX }
 configuration detail More...
 

Public Member Functions

NXOpen::CollaborativeDesignCollaborativeDesign ()
 Returns the collaborative design
Created in NX10.0.0. More...
 
NXOpen::PDM::ConfigurationContextBuilder::ConfigurationDetail ConfigDetail ()
 Returns the configuration detail
Created in NX9.0.0. More...
 
NXOpen::PDM::ConfigurationContextBuilder::ConfigContextMode ConfigMode ()
 Returns the configuration mode
Created in NX9.0.0. More...
 
NXOpen::PDM::ConfigurationContextBuilder::ConfigContextType ConfigType ()
 Returns the configuration type
Created in NX9.0.0. More...
 
NXOpen::ContentDefinitionContentDefinition ()
 Returns the NXOpen::ContentDefinition of the subset. More...
 
NXOpen::PDM::EffectivityTableBuilderEffectivityTable ()
 Returns the NXOpen::PDM::EffectivityTableBuilder builder used to edit the effectivity
Created in NX9.0.0. More...
 
NXString OverrideFolder ()
 Returns the override folder
Created in NX9.0.0. More...
 
NXString RevisionRule ()
 Returns the revision rule
Created in NX9.0.0. More...
 
void SetCollaborativeDesign (NXOpen::CollaborativeDesign *collaborativeDesign)
 Sets the collaborative design
Created in NX10.0.0. More...
 
void SetConfigDetail (NXOpen::PDM::ConfigurationContextBuilder::ConfigurationDetail configDetail)
 Sets the configuration detail
Created in NX9.0.0. More...
 
void SetConfigType (NXOpen::PDM::ConfigurationContextBuilder::ConfigContextType configType)
 Sets the configuration type
Created in NX9.0.0. More...
 
void SetContentDefinition (NXOpen::ContentDefinition *contentDefinition)
 Sets the NXOpen::ContentDefinition of the subset. More...
 
void SetOverrideFolder (const NXString &folderName)
 Sets the override folder
Created in NX9.0.0. More...
 
void SetOverrideFolder (const char *folderName)
 Sets the override folder
Created in NX9.0.0. More...
 
void SetRevisionRule (const NXString &revisionRule)
 Sets the revision rule
Created in NX9.0.0. More...
 
void SetRevisionRule (const char *revisionRule)
 Sets the revision rule
Created in NX9.0.0. More...
 
NXOpen::PDM::VariantConfigurationBuilderVariantConfiguration ()
 Returns the NXOpen::PDM::VariantConfigurationBuilder builder used to edit variant rule configuration
Created in NX9.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::PDM::ConfigurationContextBuilder builder
To create a new instance of this class, use NXOpen::PDM::ConfigurationManager::CreateConfigurationContextBuilder

Created in NX9.0.0.


Member Enumeration Documentation

configuration mode

Enumerator
ConfigContextModeNx4gd 

nx4gd

ConfigContextModeAssemblies 

assemblies

configuration type

Enumerator
ConfigContextTypeAsSaved 

as saved

ConfigContextTypePushedfromTeamcenter 

pushedfrom teamcenter

ConfigContextTypeDefineorLoadContext 

defineor load context

configuration detail

Enumerator
ConfigurationDetailLoadfromTeamcenter 

loadfrom teamcenter

ConfigurationDetailDefineinNX 

definein nx

Member Function Documentation

NXOpen::CollaborativeDesign* NXOpen::PDM::ConfigurationContextBuilder::CollaborativeDesign ( )

Returns the collaborative design
Created in NX10.0.0.



License requirements : None

NXOpen::PDM::ConfigurationContextBuilder::ConfigurationDetail NXOpen::PDM::ConfigurationContextBuilder::ConfigDetail ( )

Returns the configuration detail
Created in NX9.0.0.



License requirements : None

NXOpen::PDM::ConfigurationContextBuilder::ConfigContextMode NXOpen::PDM::ConfigurationContextBuilder::ConfigMode ( )

Returns the configuration mode
Created in NX9.0.0.



License requirements : None

NXOpen::PDM::ConfigurationContextBuilder::ConfigContextType NXOpen::PDM::ConfigurationContextBuilder::ConfigType ( )

Returns the configuration type
Created in NX9.0.0.



License requirements : None

NXOpen::ContentDefinition* NXOpen::PDM::ConfigurationContextBuilder::ContentDefinition ( )

Returns the NXOpen::ContentDefinition of the subset.


Created in NX11.0.0.

License requirements : None

NXOpen::PDM::EffectivityTableBuilder* NXOpen::PDM::ConfigurationContextBuilder::EffectivityTable ( )

Returns the NXOpen::PDM::EffectivityTableBuilder builder used to edit the effectivity
Created in NX9.0.0.



License requirements : None

NXString NXOpen::PDM::ConfigurationContextBuilder::OverrideFolder ( )

Returns the override folder
Created in NX9.0.0.



License requirements : None

NXString NXOpen::PDM::ConfigurationContextBuilder::RevisionRule ( )

Returns the revision rule
Created in NX9.0.0.



License requirements : None

void NXOpen::PDM::ConfigurationContextBuilder::SetCollaborativeDesign ( NXOpen::CollaborativeDesign collaborativeDesign)

Sets the collaborative design
Created in NX10.0.0.



License requirements : nx_4gd_integration ("4th Generation Design")

Parameters
collaborativeDesigncollaborativedesign
void NXOpen::PDM::ConfigurationContextBuilder::SetConfigDetail ( NXOpen::PDM::ConfigurationContextBuilder::ConfigurationDetail  configDetail)

Sets the configuration detail
Created in NX9.0.0.



License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
configDetailconfigdetail
void NXOpen::PDM::ConfigurationContextBuilder::SetConfigType ( NXOpen::PDM::ConfigurationContextBuilder::ConfigContextType  configType)

Sets the configuration type
Created in NX9.0.0.



License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
configTypeconfigtype
void NXOpen::PDM::ConfigurationContextBuilder::SetContentDefinition ( NXOpen::ContentDefinition contentDefinition)

Sets the NXOpen::ContentDefinition of the subset.


Created in NX11.0.0.

License requirements : nx_4gd_integration ("4th Generation Design")

Parameters
contentDefinitioncontentdefinition
void NXOpen::PDM::ConfigurationContextBuilder::SetOverrideFolder ( const NXString folderName)

Sets the override folder
Created in NX9.0.0.



License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
folderNamefoldername
void NXOpen::PDM::ConfigurationContextBuilder::SetOverrideFolder ( const char *  folderName)

Sets the override folder
Created in NX9.0.0.



License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
folderNamefoldername
void NXOpen::PDM::ConfigurationContextBuilder::SetRevisionRule ( const NXString revisionRule)

Sets the revision rule
Created in NX9.0.0.



License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
revisionRulerevisionrule
void NXOpen::PDM::ConfigurationContextBuilder::SetRevisionRule ( const char *  revisionRule)

Sets the revision rule
Created in NX9.0.0.



License requirements : assemblies ("ASSEMBLIES MODULE")

Parameters
revisionRulerevisionrule
NXOpen::PDM::VariantConfigurationBuilder* NXOpen::PDM::ConfigurationContextBuilder::VariantConfiguration ( )

Returns the NXOpen::PDM::VariantConfigurationBuilder builder used to edit variant rule configuration
Created in NX9.0.0.



License requirements : None


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