public interface EffectivityConditionBuilder extends Builder
CollaborativeDesign
.
Also provides method to apply all units or no units effectivity.
BasePart.createEffectivityConditionBuilder(nxopen.CollaborativeDesign, java.lang.String)
Property | Value |
---|---|
EffectivityType | Unit |
Modifier and Type | Interface and Description |
---|---|
static class |
EffectivityConditionBuilder.EffectivityConditionType
Specifies the effectivity type option
|
static class |
EffectivityConditionBuilder.ToUnitType
Specifies option for range effectivity value's toUnit.
|
Modifier and Type | Method and Description |
---|---|
void |
addUnitEffectivity(int fromUnit,
EffectivityConditionBuilder.ToUnitType toUnitType)
Adds specified range effectivity value to the builder.
|
void |
addUnitEffectivity(int fromUnit,
int toUnit)
Adds specified discrete or range effectivity values to the builder.
|
String |
effectivityFormula()
Returns the string representation of effectivity
License requirements: None. |
EffectivityConditionBuilder.EffectivityConditionType |
effectivityType()
Returns the effectivity type
License requirements: None. |
void |
registerBasicEffectivityBuilder(BasicEffectivityBuilder beBuilder)
Registers the
BasicEffectivityBuilder to make sure its effectivity formula
string is always updated and in sync with the effectivity formula string of this class. |
void |
removeUnitEffectivity(int fromUnit,
EffectivityConditionBuilder.ToUnitType toUnitType)
Removes specified existing range unit effectivity which has toUnit value either
EffectivityConditionBuilder.ToUnitType.STOCK_OUT
or EffectivityConditionBuilder.ToUnitType.OPEN_END repectively. |
void |
removeUnitEffectivity(int fromUnit,
int toUnit)
Removes specified existing range effectivity values from the builder.
|
void |
setEffectivityType(EffectivityConditionBuilder.EffectivityConditionType selectTypeEffectivity)
License requirements: None. |
commit, destroy, getCommittedObjects, getObject, showResults
printTestData, printTestData, tag, tagValue
validate
EffectivityConditionBuilder.EffectivityConditionType effectivityType() throws NXException, RemoteException
NXException
RemoteException
void setEffectivityType(EffectivityConditionBuilder.EffectivityConditionType selectTypeEffectivity) throws NXException, RemoteException
selectTypeEffectivity
- NXException
RemoteException
void addUnitEffectivity(int fromUnit, int toUnit) throws NXException, RemoteException
fromUnit
- toUnit
- NXException
RemoteException
void addUnitEffectivity(int fromUnit, EffectivityConditionBuilder.ToUnitType toUnitType) throws NXException, RemoteException
EffectivityConditionBuilder.ToUnitType.STOCK_OUT
or EffectivityConditionBuilder.ToUnitType.OPEN_END
respectively.
This method is valid only for effectivity type EffectivityConditionBuilder.EffectivityConditionType.UNIT_RANGE
.
fromUnit
- toUnitType
- NXException
RemoteException
void removeUnitEffectivity(int fromUnit, int toUnit) throws NXException, RemoteException
fromUnit
- toUnit
- NXException
RemoteException
void removeUnitEffectivity(int fromUnit, EffectivityConditionBuilder.ToUnitType toUnitType) throws NXException, RemoteException
EffectivityConditionBuilder.ToUnitType.STOCK_OUT
or EffectivityConditionBuilder.ToUnitType.OPEN_END
repectively.
fromUnit
- toUnitType
- NXException
RemoteException
void registerBasicEffectivityBuilder(BasicEffectivityBuilder beBuilder) throws NXException, RemoteException
BasicEffectivityBuilder
to make sure its effectivity formula
string is always updated and in sync with the effectivity formula string of this class.
This method should be called before the commit method is invoked.
beBuilder
- NXException
RemoteException
String effectivityFormula() throws NXException, RemoteException
NXException
RemoteException
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.