NXOpen .NET Reference
12.0.0
|
Represents a builder class for effectivity configuration. More...
Public Member Functions | |
unsafe void | GetEffectivityRows (out NXOpen.PDM.EffectivityTableRow[] effectivityRows) |
Gets the existing effectivity rows from effectivity table More... | |
unsafe NXOpen.PDM.EffectivityTableRow | CreateNewEffectivityRow () |
Creates new effectivity row in NXOpen.PDM.EffectivityTableBuilder object More... | |
unsafe void | AddEffectivityRow (NXOpen.PDM.EffectivityTableRow effectivityRow) |
Adds the given effectivity row to NXOpen.PDM.EffectivityTableBuilder More... | |
unsafe void | RemoveEffectivityRows (NXOpen.PDM.EffectivityTableRow[] effectivityRows) |
Removes the given effectivity rows from NXOpen.PDM.EffectivityTableBuilder More... | |
unsafe void | UpdateBuilderDetails (NXOpen.CollaborativeDesign cd, string validationBasisFormula, string[] effectivityFormulae) |
Updates this builder with new NXOpen.CollaborativeDesign , validation basis formula and effectivity formulae to edit. More... | |
unsafe void | Commit () |
Commit the modified effectivity rows More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Represents a builder class for effectivity configuration.
Created in NX9.0.0
unsafe 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 |
unsafe void NXOpen.PDM.EffectivityTableBuilder.Commit | ( | ) |
Commit the modified effectivity rows
Created in NX9.0.0
License requirements: assemblies ("ASSEMBLIES MODULE")
unsafe NXOpen.PDM.EffectivityTableRow NXOpen.PDM.EffectivityTableBuilder.CreateNewEffectivityRow | ( | ) |
Creates new effectivity row in NXOpen.PDM.EffectivityTableBuilder object
Created in NX9.0.0
License requirements: nx_4gd_integration ("4th Generation Design")
unsafe void NXOpen.PDM.EffectivityTableBuilder.GetEffectivityRows | ( | out NXOpen.PDM.EffectivityTableRow[] | effectivityRows | ) |
Gets the existing effectivity rows from effectivity table
Created in NX9.0.0
License requirements: None.
effectivityRows |
unsafe void NXOpen.PDM.EffectivityTableBuilder.RemoveEffectivityRows | ( | 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 |
unsafe void NXOpen.PDM.EffectivityTableBuilder.UpdateBuilderDetails | ( | NXOpen.CollaborativeDesign | cd, |
string | validationBasisFormula, | ||
string[] | 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 | |
validationBasisFormula | |
effectivityFormulae |
unsafe bool NXOpen.PDM.EffectivityTableBuilder.Validate | ( | ) |
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.
Created in NX3.0.1
License requirements: None.
Implements NXOpen.GeometricUtilities.IComponentBuilder.