NX Open C++ Reference Guide
|
Represents a builder class for effectivity configuration. More...
Public Member Functions | |
void | AddEffectivityRow (NXOpen::PDM::EffectivityTableRow *effectivityRow) |
Adds the given effectivity row to NXOpen::PDM::EffectivityTableBuilder Created in NX9.0.0. More... | |
void | Commit () |
Commit the modified effectivity rows Created in NX9.0.0. More... | |
NXOpen::PDM::EffectivityTableRow * | CreateNewEffectivityRow () |
Creates new effectivity row in NXOpen::PDM::EffectivityTableBuilder object. More... | |
void | GetEffectivityRows (std::vector< NXOpen::PDM::EffectivityTableRow * > &effectivityRows) |
Gets the existing effectivity rows from effectivity table Created in NX9.0.0. More... | |
void | RemoveEffectivityRows (const std::vector< NXOpen::PDM::EffectivityTableRow * > &effectivityRows) |
Removes the given effectivity rows from NXOpen::PDM::EffectivityTableBuilder Created in NX9.0.0. More... | |
void | UpdateBuilderDetails (NXOpen::CollaborativeDesign *cd, const NXString &validationBasisFormula, const std::vector< NXString > &effectivityFormulae) |
Updates this builder with new NXOpen::CollaborativeDesign , validation basis formula and effectivity formulae to edit. More... | |
void | UpdateBuilderDetails (NXOpen::CollaborativeDesign *cd, const char *validationBasisFormula, const std::vector< NXString > &effectivityFormulae) |
Updates this builder with new NXOpen::CollaborativeDesign , validation basis formula and effectivity formulae to edit. 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... | |
Represents a builder class for effectivity configuration.
Created in NX9.0.0.
void NXOpen::PDM::EffectivityTableBuilder::AddEffectivityRow | ( | NXOpen::PDM::EffectivityTableRow * | effectivityRow | ) |
Adds the given effectivity row to NXOpen::PDM::EffectivityTableBuilder
Created in NX9.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
effectivityRow | effectivityrow |
void NXOpen::PDM::EffectivityTableBuilder::Commit | ( | ) |
Commit the modified effectivity rows
Created in NX9.0.0.
License requirements : assemblies ("ASSEMBLIES MODULE")
NXOpen::PDM::EffectivityTableRow* NXOpen::PDM::EffectivityTableBuilder::CreateNewEffectivityRow | ( | ) |
Creates new effectivity row in NXOpen::PDM::EffectivityTableBuilder object.
void NXOpen::PDM::EffectivityTableBuilder::GetEffectivityRows | ( | std::vector< NXOpen::PDM::EffectivityTableRow * > & | effectivityRows | ) |
Gets the existing effectivity rows from effectivity table
Created in NX9.0.0.
License requirements : None
effectivityRows | effectivityrows |
void NXOpen::PDM::EffectivityTableBuilder::RemoveEffectivityRows | ( | const std::vector< NXOpen::PDM::EffectivityTableRow * > & | effectivityRows | ) |
Removes the given effectivity rows from NXOpen::PDM::EffectivityTableBuilder
Created in NX9.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
effectivityRows | effectivity rows to be removed |
void NXOpen::PDM::EffectivityTableBuilder::UpdateBuilderDetails | ( | NXOpen::CollaborativeDesign * | cd, |
const NXString & | validationBasisFormula, | ||
const std::vector< NXString > & | effectivityFormulae | ||
) |
Updates this builder with new NXOpen::CollaborativeDesign , validation basis formula and effectivity formulae to edit.
Effectivity formulae will be validated against provided validation basis formula.
Created in NX9.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
cd | cd |
validationBasisFormula | validationbasisformula |
effectivityFormulae | effectivityformulae |
void NXOpen::PDM::EffectivityTableBuilder::UpdateBuilderDetails | ( | NXOpen::CollaborativeDesign * | cd, |
const char * | validationBasisFormula, | ||
const std::vector< NXString > & | effectivityFormulae | ||
) |
Updates this builder with new NXOpen::CollaborativeDesign , validation basis formula and effectivity formulae to edit.
Effectivity formulae will be validated against provided validation basis formula.
Created in NX9.0.0.
License requirements : nx_4gd_integration ("4th Generation Design")
cd | cd |
validationBasisFormula | validationbasisformula |
effectivityFormulae | effectivityformulae |
|
virtual |
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.
Implements NXOpen::GeometricUtilities::IComponentBuilder.