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 PDM::EffectivityTableBuilder Created in NX9.0.0. | |
void | Commit () |
Commit the modified effectivity rows Created in NX9.0.0. | |
NXOpen::PDM::EffectivityTableRow * | CreateNewEffectivityRow () |
Creates new effectivity row in PDM::EffectivityTableBuilder object. | |
void | GetEffectivityRows (std::vector< NXOpen::PDM::EffectivityTableRow * > &effectivityRows) |
Gets the existing effectivity rows from effectivity table Created in NX9.0.0. | |
void | RemoveEffectivityRows (const std::vector< NXOpen::PDM::EffectivityTableRow * > &effectivityRows) |
Removes the given effectivity rows from PDM::EffectivityTableBuilder Created in NX9.0.0. | |
void | UpdateBuilderDetails (NXOpen::CollaborativeDesign *cd, const NXString &validationBasisFormula, const std::vector< NXString > &effectivityFormulae) |
Updates this builder with new CollaborativeDesign , validation basis formula and effectivity formulae to edit. | |
void | UpdateBuilderDetails (NXOpen::CollaborativeDesign *cd, const char *validationBasisFormula, const std::vector< NXString > &effectivityFormulae) |
Updates this builder with new CollaborativeDesign , validation basis formula and effectivity formulae to edit. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
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 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 : nx_4gd_integration ("4th Generation Design")
NXOpen::PDM::EffectivityTableRow* NXOpen::PDM::EffectivityTableBuilder::CreateNewEffectivityRow | ( | ) |
Creates new effectivity row in 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 : nx_4gd_integration ("4th Generation Design")
effectivityRows | effectivityrows |
void NXOpen::PDM::EffectivityTableBuilder::RemoveEffectivityRows | ( | const std::vector< NXOpen::PDM::EffectivityTableRow * > & | effectivityRows | ) |
Removes the given effectivity rows from 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 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 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.