NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::EffectivityConditionBuilder类 参考

有效性条件构建器 更多...

#include <EffectivityConditionBuilder.hxx>

类 NXOpen::EffectivityConditionBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

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::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _EffectivityConditionBuilderBuilder

详细描述

有效性条件构建器

表示一个实用类,用于在NXOpen::CollaborativeDesign上下文中分配或编辑离散和范围有效性单元值。 还提供应用所有单元或无单元有效性的方法。
要创建此类的新实例,请使用NXOpen::BasePart::CreateEffectivityConditionBuilder
默认值。

属性
EffectivityType Unit


创建于NX8.5.0。

成员枚举类型说明

◆ EffectivityConditionType

指定有效性类型选项

枚举值
EffectivityConditionTypeUnit 

离散单元值

EffectivityConditionTypeUnitRange 

范围单元值

◆ ToUnitType

指定范围有效性值的toUnit选项。 此枚举仅在有效性类型为NXOpen::EffectivityConditionBuilder::EffectivityConditionTypeUnitRange时有效

枚举值
ToUnitTypeStockOut 

将缺货单元设置为范围有效性的toUnit

ToUnitTypeOpenEnd 

将开放端单元设置为范围有效性的toUnit

成员函数说明

◆ AddUnitEffectivity() [1/2]

void NXOpen::EffectivityConditionBuilder::AddUnitEffectivity ( int fromUnit,
int toUnit )

向构建器添加指定的离散或范围有效性值。 如果输入是单个离散单元值,则将fromUnit和toUnit传递为相同值。
创建于NX8.5.0。

许可证要求:无

参数
fromUnitfromunit
toUnittounit

◆ AddUnitEffectivity() [2/2]

void NXOpen::EffectivityConditionBuilder::AddUnitEffectivity ( int fromUnit,
NXOpen::EffectivityConditionBuilder::ToUnitType toUnitType )

向构建器添加指定的范围有效性值。 此方法可用于通过分别传递NXOpen::EffectivityConditionBuilder::ToUnitTypeStockOut或NXOpen::EffectivityConditionBuilder::ToUnitTypeOpenEnd来设置缺货或开放端作为范围有效性的toUnit。 此方法仅在有效性类型为NXOpen::EffectivityConditionBuilder::EffectivityConditionTypeUnitRange时有效。
创建于NX8.5.0。

许可证要求:无

参数
fromUnitfromunit
toUnitTypetounittype

◆ EffectivityFormula()

NXString NXOpen::EffectivityConditionBuilder::EffectivityFormula ( )

注册NXOpen::BasicEffectivityBuilder,以确保其有效性公式字符串始终与此类的有效性公式字符串保持同步。 此方法应在调用commit方法之前调用。

弃用
在NX12.0.0中已过时。请使用NXOpen::PDM::EffectivityTableBuilder代替。

创建于NX8.5.0。

许可证要求:无

bebuilder 获取有效性的字符串表示形式
创建于NX8.5.0。

许可证要求:无

◆ EffectivityType()

NXOpen::EffectivityConditionBuilder::EffectivityConditionType NXOpen::EffectivityConditionBuilder::EffectivityType ( )

获取有效性类型
创建于NX8.5.0。

许可证要求:无

◆ RemoveUnitEffectivity() [1/2]

void NXOpen::EffectivityConditionBuilder::RemoveUnitEffectivity ( int fromUnit,
int toUnit )

从构建器中移除指定的现有范围有效性值。 要移除单个离散单元值,请将fromUnit和toUnit传递为相同值。
创建于NX8.5.0。

许可证要求:无

参数
fromUnitfromunit
toUnittounit

◆ RemoveUnitEffectivity() [2/2]

void NXOpen::EffectivityConditionBuilder::RemoveUnitEffectivity ( int fromUnit,
NXOpen::EffectivityConditionBuilder::ToUnitType toUnitType )

移除指定的现有范围单元有效性,其toUnit值分别为NXOpen::EffectivityConditionBuilder::ToUnitTypeStockOut或NXOpen::EffectivityConditionBuilder::ToUnitTypeOpenEnd。
创建于NX8.5.0。

许可证要求:无

参数
fromUnitfromunit
toUnitTypetounittype

◆ SetEffectivityType()

void NXOpen::EffectivityConditionBuilder::SetEffectivityType ( NXOpen::EffectivityConditionBuilder::EffectivityConditionType selectTypeEffectivity)

设置有效性类型
创建于NX8.5.0。

许可证要求:无

参数
selectTypeEffectivityselecttypeeffectivity