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

表示管理验证器和解析器关联实例对象的对象。
它处理新验证器和解析器的创建。 ValidationManager 还提供 NXOpen::Validate::ValidationManager::FindValidator 以 获取当前会话中的验证器。

要获取此类的实例,请参考 NXOpen::Session

在 NX7.5.0 中创建。
更多...

#include <Validate_ValidationManager.hxx>

struct  ParameterOptions

Public 类型

typedef NXOpen::Callback1< void, NXOpen::Validate::CheckerNode * > DoCheckHandler

Public 成员函数

NXOpen::Validate::CheckerDefinitionCreateCheckerDefinition (const char *classID, const char *displayName, const char *category, const std::vector< NXOpen::Validate::Parameter * > &parameters, const NXOpen::Validate::ValidationManager::DoCheckHandler &doCheck)
NXOpen::Validate::CheckerDefinitionCreateCheckerDefinition (const NXString &classID, const NXString &displayName, const NXString &category, const std::vector< NXOpen::Validate::Parameter * > &parameters, const NXOpen::Validate::ValidationManager::DoCheckHandler &doCheck)
NXOpen::Validate::ParserCreateParser (const char *name)
NXOpen::Validate::ParserCreateParser (const NXString &name)
NXOpen::Validate::ValidatorCreateValidator (const char *name)
NXOpen::Validate::ValidatorCreateValidator (const NXString &name)
NXOpen::Validate::ProfileDefinitionDefineCheckerProfile (const char *classID, const char *displayName, const char *category, const std::vector< NXOpen::Validate::Parameter * > &parameters)
 创建 Validate::ProfileDefinition
创建于 NX2306.0.0。

许可证要求 : None
NXOpen::Validate::ProfileDefinitionDefineCheckerProfile (const NXString &classID, const NXString &displayName, const NXString &category, const std::vector< NXOpen::Validate::Parameter * > &parameters)
 创建 Validate::ProfileDefinition
创建于 NX2306.0.0。

许可证要求 : None
NXOpen::Validate::ParameterDefineNXObjectParameter (const char *parameterID, NXOpen::NXObject *parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineNXObjectParameter (const NXString &parameterID, NXOpen::NXObject *parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineNXObjectParameters (const char *parameterID, const std::vector< NXOpen::NXObject * > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineNXObjectParameters (const NXString &parameterID, const std::vector< NXOpen::NXObject * > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, bool parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const char *parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const NXOpen::Point3d &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const NXOpen::Vector3d &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const std::vector< bool > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const std::vector< double > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const std::vector< int > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const std::vector< NXOpen::Point3d > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, const std::vector< NXOpen::Vector3d > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, double parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, int parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const char *parameterID, std::vector< NXString > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, bool parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const NXOpen::Point3d &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const NXOpen::Vector3d &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const NXString &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const std::vector< bool > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const std::vector< double > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const std::vector< int > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const std::vector< NXOpen::Point3d > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, const std::vector< NXOpen::Vector3d > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, double parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, int parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineParameter (const NXString &parameterID, std::vector< NXString > &parameterValue, const NXOpen::Validate::ValidationManager::ParameterOptions &options)
NXOpen::Validate::ParameterDefineReferencingParameter (const char *parameterID, NXOpen::Validate::Parameter *referencedParameter)
NXOpen::Validate::ParameterDefineReferencingParameter (const NXString &parameterID, NXOpen::Validate::Parameter *referencedParameter)
void DeleteCheckerDefinition (NXOpen::Validate::CheckerDefinition *checkerDefinition)
void DeleteCheckerProfileDefinition (NXOpen::Validate::ProfileDefinition *profileDefinition)
void DeleteParser (NXOpen::Validate::Parser *parser)
void DeleteValidator (NXOpen::Validate::Validator *validator)
void FindParser (const char *name, std::vector< NXOpen::Validate::Parser * > &parsers)
void FindParser (const NXString &name, std::vector< NXOpen::Validate::Parser * > &parsers)
void FindValidator (const char *name, std::vector< NXOpen::Validate::Validator * > &validators)
void FindValidator (const NXString &name, std::vector< NXOpen::Validate::Validator * > &validators)
NXString GetCheckerDisplayName (const char *classID)
NXString GetCheckerDisplayName (const NXString &classID)
void RegisterCheckerProfileDefinition (NXOpen::Validate::ProfileDefinition *profileDefinition)
tag_t Tag () const

详细描述

表示管理验证器和解析器关联实例对象的对象。
它处理新验证器和解析器的创建。 ValidationManager 还提供 NXOpen::Validate::ValidationManager::FindValidator 以 获取当前会话中的验证器。

要获取此类的实例,请参考 NXOpen::Session

在 NX7.5.0 中创建。

验证管理器

成员类型定义说明

◆ DoCheckHandler

Check-Mate执行Validate::CheckerNode时调用的用户定义方法。
创建于NX1899.0.0。

许可证要求:无

成员函数说明

◆ CreateCheckerDefinition() [1/2]

NXOpen::Validate::CheckerDefinition * NXOpen::Validate::ValidationManager::CreateCheckerDefinition ( const char * classID,
const char * displayName,
const char * category,
const std::vector< NXOpen::Validate::Parameter * > & parameters,
const NXOpen::Validate::ValidationManager::DoCheckHandler & doCheck )

创建CheckDefinition。 检查定义创建成功后,类ID可用于创建CheckNode实例。 有关获取CheckNode实例的方法,参考Validator::AppendCheckerNode。 此方法会检查ug_checkmate(“UG Check Mate”)许可证是否存在。
创建于NX1899.0.0。
许可要求:无

参数
classID类ID
displayName显示名称
category分类
parameters参数
doCheck检查处理函数

◆ CreateCheckerDefinition() [2/2]

NXOpen::Validate::CheckerDefinition * NXOpen::Validate::ValidationManager::CreateCheckerDefinition ( const NXString & classID,
const NXString & displayName,
const NXString & category,
const std::vector< NXOpen::Validate::Parameter * > & parameters,
const NXOpen::Validate::ValidationManager::DoCheckHandler & doCheck )

创建CheckDefinition。 检查定义创建成功后,类ID可用于创建CheckNode实例。 有关获取CheckNode实例的方法,参考Validator::AppendCheckerNode。 此方法会检查ug_checkmate(“UG Check Mate”)许可证是否存在。
创建于NX1899.0.0。
许可要求:无

参数
classID类ID
displayName显示名称
category分类
parameters参数
doCheck检查处理函数

◆ CreateParser() [1/2]

NXOpen::Validate::Parser * NXOpen::Validate::ValidationManager::CreateParser ( const char * name)
   创建解析器。
    @return


创建于NX7.5.0。

许可证要求:无

参数
name解析器名称

◆ CreateParser() [2/2]

NXOpen::Validate::Parser * NXOpen::Validate::ValidationManager::CreateParser ( const NXString & name)
   创建解析器。
    @return


创建于NX7.5.0。

许可证要求:无

参数
name解析器名称

◆ CreateValidator() [1/2]

NXOpen::Validate::Validator * NXOpen::Validate::ValidationManager::CreateValidator ( const char * name)
   创建验证器。
    @return


创建于NX7.5.0。

许可证要求:ug_checkmate ("UG Check Mate")

参数
name验证器名称

◆ CreateValidator() [2/2]

NXOpen::Validate::Validator * NXOpen::Validate::ValidationManager::CreateValidator ( const NXString & name)
   创建验证器。
    @return


创建于NX7.5.0。

许可证要求:ug_checkmate ("UG Check Mate")

参数
name验证器名称

◆ DefineCheckerProfile() [1/2]

NXOpen::Validate::ProfileDefinition * NXOpen::Validate::ValidationManager::DefineCheckerProfile ( const char * classID,
const char * displayName,
const char * category,
const std::vector< NXOpen::Validate::Parameter * > & parameters )

创建 Validate::ProfileDefinition
创建于 NX2306.0.0。

许可证要求 : None

参数
classID类ID
displayName显示名称
category类别
parameters参数

◆ DefineCheckerProfile() [2/2]

NXOpen::Validate::ProfileDefinition * NXOpen::Validate::ValidationManager::DefineCheckerProfile ( const NXString & classID,
const NXString & displayName,
const NXString & category,
const std::vector< NXOpen::Validate::Parameter * > & parameters )

创建 Validate::ProfileDefinition
创建于 NX2306.0.0。

许可证要求 : None

参数
classID类ID
displayName显示名称
category类别
parameters参数

◆ DefineNXObjectParameter() [1/2]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineNXObjectParameter ( const char * parameterID,
NXOpen::NXObject * parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

为NXObject创建单值Validate::Parameter。

返回
返回已定义的参数。
创建于NX1953.0.0。
许可要求:无
参数
parameterID参数ID。
parameterValueNXObject类型的参数。
options参数选项。

◆ DefineNXObjectParameter() [2/2]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineNXObjectParameter ( const NXString & parameterID,
NXOpen::NXObject * parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

为NXObject创建单值Validate::Parameter。

返回
返回已定义的参数。
创建于NX1953.0.0。
许可要求:无
参数
parameterID参数ID。
parameterValueNXObject类型的参数。
options参数选项。

◆ DefineNXObjectParameters() [1/2]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineNXObjectParameters ( const char * parameterID,
const std::vector< NXOpen::NXObject * > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

为NXObject数组创建多值Validate::Parameter。

返回
返回已定义的参数。
创建于NX1953.0.0。
许可要求:无
参数
parameterID参数ID。
parameterValueNXObject类型的参数数组。
options参数选项。

◆ DefineNXObjectParameters() [2/2]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineNXObjectParameters ( const NXString & parameterID,
const std::vector< NXOpen::NXObject * > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

为NXObject数组创建多值Validate::Parameter。

返回
返回已定义的参数。
创建于NX1953.0.0。
许可要求:无
参数
parameterID参数ID。
parameterValueNXObject类型的参数数组。
options参数选项。

◆ DefineParameter() [1/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
bool parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于布尔值的单值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [2/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const char * parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于字符串的单值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [3/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const NXOpen::Point3d & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于 Point3d 的单值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [4/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const NXOpen::Vector3d & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于 Vector3d 的单值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [5/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const std::vector< bool > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于布尔数组的多值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [6/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const std::vector< double > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于实数数组的多值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [7/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const std::vector< int > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于整数数组的多值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [8/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const std::vector< NXOpen::Point3d > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于 Point3d 数组的多值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [9/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
const std::vector< NXOpen::Vector3d > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

为Vector3d数组创建多值Validate::Parameter。

返回
返回已定义的参数。
创建于NX1899.0.0。
许可要求:无
参数
parameterID参数ID。
parameterValue参数值。
options参数选项。

◆ DefineParameter() [10/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
double parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于实数值的单值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [11/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
int parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于整数值的单值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [12/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const char * parameterID,
std::vector< NXString > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于字符串数组的多值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [13/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
bool parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于布尔值的单值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [14/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const NXOpen::Point3d & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于 Point3d 的单值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [15/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const NXOpen::Vector3d & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于 Vector3d 的单值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [16/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const NXString & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于字符串的单值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [17/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const std::vector< bool > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于布尔数组的多值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [18/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const std::vector< double > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于实数数组的多值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [19/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const std::vector< int > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于整数数组的多值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [20/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const std::vector< NXOpen::Point3d > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于 Point3d 数组的多值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [21/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
const std::vector< NXOpen::Vector3d > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

为Vector3d数组创建多值Validate::Parameter。

返回
返回已定义的参数。
创建于NX1899.0.0。
许可要求:无
参数
parameterID参数ID。
parameterValue参数值。
options参数选项。

◆ DefineParameter() [22/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
double parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于实数值的单值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [23/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
int parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建用于整数值的单值 Validate::Parameter

返回
返回定义的参数。
创建于 NX1899.0.0。

许可证要求:无
参数
parameterID参数的 ID。
parameterValue参数的值。
options参数的选项。

◆ DefineParameter() [24/24]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineParameter ( const NXString & parameterID,
std::vector< NXString > & parameterValue,
const NXOpen::Validate::ValidationManager::ParameterOptions & options )

创建一个用于字符串数组的多值 Validate::Parameter

返回
返回定义的参数。
在 NX1899.0.0 中创建。

许可要求:无
参数
parameterID参数的ID。
parameterValue参数的值。
options参数的选项。

◆ DefineReferencingParameter() [1/2]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineReferencingParameter ( const char * parameterID,
NXOpen::Validate::Parameter * referencedParameter )

创建参数并将其绑定到输入参数。

返回
返回定义的参数。
创建于 NX2306.0.0。

许可证要求 : None
参数
parameterID参数的ID。
referencedParameter被引用参数

◆ DefineReferencingParameter() [2/2]

NXOpen::Validate::Parameter * NXOpen::Validate::ValidationManager::DefineReferencingParameter ( const NXString & parameterID,
NXOpen::Validate::Parameter * referencedParameter )

创建参数并将其绑定到输入参数。

返回
返回定义的参数。
创建于 NX2306.0.0。

许可证要求 : None
参数
parameterID参数的ID。
referencedParameter被引用参数

◆ DeleteCheckerDefinition()

void NXOpen::Validate::ValidationManager::DeleteCheckerDefinition ( NXOpen::Validate::CheckerDefinition * checkerDefinition)

删除CheckDefinition。 在删除检查定义前,应先删除所有基于该检查定义创建的CheckNode实例。 参考Validator::EraseCheckerNode或Validator::ClearCheckerNodes。
创建于NX1899.0.0。
许可要求:无

参数
checkerDefinition检查定义

◆ DeleteCheckerProfileDefinition()

void NXOpen::Validate::ValidationManager::DeleteCheckerProfileDefinition ( NXOpen::Validate::ProfileDefinition * profileDefinition)

删除 Validate::ProfileDefinition
创建于 NX2306.0.0。

许可证要求 : None

参数
profileDefinition配置文件定义

◆ DeleteParser()

void NXOpen::Validate::ValidationManager::DeleteParser ( NXOpen::Validate::Parser * parser)
   删除解析器。


创建于NX7.5.0。

许可证要求:无

参数
parser解析器

◆ DeleteValidator()

void NXOpen::Validate::ValidationManager::DeleteValidator ( NXOpen::Validate::Validator * validator)
   删除验证器。


创建于NX7.5.0。

许可证要求:ug_checkmate ("UG Check Mate")

参数
validator验证器

◆ FindParser() [1/2]

void NXOpen::Validate::ValidationManager::FindParser ( const char * name,
std::vector< NXOpen::Validate::Parser * > & parsers )
   在当前会话中查找解析器。将返回所有同名的解析器。


创建于 NX7.5.0。

许可证要求:无

参数
name名称
parsers解析器

◆ FindParser() [2/2]

void NXOpen::Validate::ValidationManager::FindParser ( const NXString & name,
std::vector< NXOpen::Validate::Parser * > & parsers )
   在当前会话中查找解析器。将返回所有同名的解析器。


创建于NX7.5.0。

许可证要求:无

参数
name名称
parsers解析器

◆ FindValidator() [1/2]

void NXOpen::Validate::ValidationManager::FindValidator ( const char * name,
std::vector< NXOpen::Validate::Validator * > & validators )
   在当前会话中查找验证器。将返回所有同名的验证器。


创建于NX7.5.0。

许可证要求:ug_checkmate ("UG Check Mate")

参数
name名称
validators验证器

◆ FindValidator() [2/2]

void NXOpen::Validate::ValidationManager::FindValidator ( const NXString & name,
std::vector< NXOpen::Validate::Validator * > & validators )
   在当前会话中查找验证器。将返回所有同名的验证器。


创建于NX7.5.0。

许可证要求:ug_checkmate ("UG Check Mate")

参数
name名称
validators验证器

◆ GetCheckerDisplayName() [1/2]

NXString NXOpen::Validate::ValidationManager::GetCheckerDisplayName ( const char * classID)

检查器的显示名称。 如果检查器未注册,则返回空。

displayName = validationManager.GetCheckerDisplayName("classID");
返回
检查器的显示名称。
创建于 NX2212.0.0。

许可证要求 : ug_checkmate ("UG Check Mate")
参数
classID检查器的类ID。

◆ GetCheckerDisplayName() [2/2]

NXString NXOpen::Validate::ValidationManager::GetCheckerDisplayName ( const NXString & classID)

检查器的显示名称。 如果检查器未注册,则返回空。

displayName = validationManager.GetCheckerDisplayName("classID");
返回
检查器的显示名称。
创建于 NX2212.0.0。

许可证要求 : ug_checkmate ("UG Check Mate")
参数
classID检查器的类ID。

◆ RegisterCheckerProfileDefinition()

void NXOpen::Validate::ValidationManager::RegisterCheckerProfileDefinition ( NXOpen::Validate::ProfileDefinition * profileDefinition)

向验证管理器注册检查器配置文件定义。
创建于 NX2306.0.0。

许可证要求 : None

参数
profileDefinition配置文件定义

◆ Tag()

tag_t NXOpen::Validate::ValidationManager::Tag ( ) const

返回此对象的标签。