|
NX Open C++ 参考指南 2406 v1.1
|
有效性条件构建器 更多...
#include <EffectivityConditionBuilder.hxx>
Public 类型 | |
| enum | EffectivityConditionType { EffectivityConditionTypeUnit , EffectivityConditionTypeUnitRange } |
| enum | ToUnitType { ToUnitTypeStockOut , ToUnitTypeOpenEnd } |
Public 成员函数 | |
| void | AddUnitEffectivity (int fromUnit, int toUnit) |
| void | AddUnitEffectivity (int fromUnit, NXOpen::EffectivityConditionBuilder::ToUnitType toUnitType) |
| NXString | EffectivityFormula () |
| NXOpen::EffectivityConditionBuilder::EffectivityConditionType | EffectivityType () |
| void | RemoveUnitEffectivity (int fromUnit, int toUnit) |
| void | RemoveUnitEffectivity (int fromUnit, NXOpen::EffectivityConditionBuilder::ToUnitType toUnitType) |
| void | SetEffectivityType (NXOpen::EffectivityConditionBuilder::EffectivityConditionType selectTypeEffectivity) |
| Public 成员函数 继承自 NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| Public 成员函数 继承自 NXOpen::TaggedObject | |
| tag_t | Tag () const |
友元 | |
| class | _EffectivityConditionBuilderBuilder |
有效性条件构建器
表示一个实用类,用于在NXOpen::CollaborativeDesign上下文中分配或编辑离散和范围有效性单元值。 还提供应用所有单元或无单元有效性的方法。
要创建此类的新实例,请使用NXOpen::BasePart::CreateEffectivityConditionBuilder
默认值。
| 属性 | 值 |
|---|---|
| EffectivityType | Unit |
创建于NX8.5.0。
| void NXOpen::EffectivityConditionBuilder::AddUnitEffectivity | ( | int | fromUnit, |
| int | toUnit ) |
向构建器添加指定的离散或范围有效性值。 如果输入是单个离散单元值,则将fromUnit和toUnit传递为相同值。
创建于NX8.5.0。
许可证要求:无
| fromUnit | fromunit |
| toUnit | tounit |
| void NXOpen::EffectivityConditionBuilder::AddUnitEffectivity | ( | int | fromUnit, |
| NXOpen::EffectivityConditionBuilder::ToUnitType | toUnitType ) |
向构建器添加指定的范围有效性值。 此方法可用于通过分别传递NXOpen::EffectivityConditionBuilder::ToUnitTypeStockOut或NXOpen::EffectivityConditionBuilder::ToUnitTypeOpenEnd来设置缺货或开放端作为范围有效性的toUnit。 此方法仅在有效性类型为NXOpen::EffectivityConditionBuilder::EffectivityConditionTypeUnitRange时有效。
创建于NX8.5.0。
许可证要求:无
| fromUnit | fromunit |
| toUnitType | tounittype |
| NXString NXOpen::EffectivityConditionBuilder::EffectivityFormula | ( | ) |
注册NXOpen::BasicEffectivityBuilder,以确保其有效性公式字符串始终与此类的有效性公式字符串保持同步。 此方法应在调用commit方法之前调用。
bebuilder 获取有效性的字符串表示形式
创建于NX8.5.0。
许可证要求:无
| NXOpen::EffectivityConditionBuilder::EffectivityConditionType NXOpen::EffectivityConditionBuilder::EffectivityType | ( | ) |
获取有效性类型
创建于NX8.5.0。
许可证要求:无
| void NXOpen::EffectivityConditionBuilder::RemoveUnitEffectivity | ( | int | fromUnit, |
| int | toUnit ) |
从构建器中移除指定的现有范围有效性值。 要移除单个离散单元值,请将fromUnit和toUnit传递为相同值。
创建于NX8.5.0。
许可证要求:无
| fromUnit | fromunit |
| toUnit | tounit |
| void NXOpen::EffectivityConditionBuilder::RemoveUnitEffectivity | ( | int | fromUnit, |
| NXOpen::EffectivityConditionBuilder::ToUnitType | toUnitType ) |
移除指定的现有范围单元有效性,其toUnit值分别为NXOpen::EffectivityConditionBuilder::ToUnitTypeStockOut或NXOpen::EffectivityConditionBuilder::ToUnitTypeOpenEnd。
创建于NX8.5.0。
许可证要求:无
| fromUnit | fromunit |
| toUnitType | tounittype |
| void NXOpen::EffectivityConditionBuilder::SetEffectivityType | ( | NXOpen::EffectivityConditionBuilder::EffectivityConditionType | selectTypeEffectivity | ) |
设置有效性类型
创建于NX8.5.0。
许可证要求:无
| selectTypeEffectivity | selecttypeeffectivity |