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

验证日志记录器 更多...

#include <Validate_Logger.hxx>

类 NXOpen::Validate::Logger 继承关系图:
NXOpen::TransientObject

Public 成员函数

void LogBooleanAttribute (const char *title, bool booleanValue)
void LogBooleanAttribute (const NXString &title, bool booleanValue)
void LogBooleanAttributes (const char *title, const std::vector< bool > &attrs)
void LogBooleanAttributes (const NXString &title, const std::vector< bool > &attrs)
NXOpen::Validate::LoggerLogChildNode (const char *childLoggerName)
NXOpen::Validate::LoggerLogChildNode (const NXString &childLoggerName)
void LogIntegerAttribute (const char *title, int integerValue)
void LogIntegerAttribute (const NXString &title, int integerValue)
void LogIntegerAttributes (const char *title, const std::vector< int > &attrs)
void LogIntegerAttributes (const NXString &title, const std::vector< int > &attrs)
NXOpen::Validate::LoggerLogMessageNode (NXOpen::Validation::Result outcome, const char *message)
NXOpen::Validate::LoggerLogMessageNode (NXOpen::Validation::Result outcome, const NXString &message)
void LogNXObject (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject)
void LogNXObject (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const char *message)
void LogNXObject (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const char *message, const char *objectName, const std::vector< NXOpen::Point3d > &referencePoints, const std::vector< NXOpen::Vector3d > &referenceVectors)
void LogNXObject (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const NXString &message)
void LogNXObject (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const NXString &message, const NXString &objectName, const std::vector< NXOpen::Point3d > &referencePoints, const std::vector< NXOpen::Vector3d > &referenceVectors)
NXOpen::Validate::LoggerLogNXObjectNode (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const char *message)
NXOpen::Validate::LoggerLogNXObjectNode (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const NXString &message)
NXOpen::Validate::LoggerLogNXObjectNodeOnly (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject)
NXOpen::Validate::LoggerLogNXObjectNodeWithInfo (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const char *message, const char *objectName, const std::vector< NXOpen::Point3d > &referencePoints, const std::vector< NXOpen::Vector3d > &referenceVectors)
NXOpen::Validate::LoggerLogNXObjectNodeWithInfo (NXOpen::Validation::Result outcome, NXOpen::NXObject *anObject, const NXString &message, const NXString &objectName, const std::vector< NXOpen::Point3d > &referencePoints, const std::vector< NXOpen::Vector3d > &referenceVectors)
NXOpen::Validate::LoggerLogNXObjectSet (const char *name, const char *message)
NXOpen::Validate::LoggerLogNXObjectSet (const NXString &name, const NXString &message)
void LogRealAttribute (const char *title, double realValue)
void LogRealAttribute (const NXString &title, double realValue)
void LogRealAttributes (const char *title, const std::vector< double > &attrs)
void LogRealAttributes (const NXString &title, const std::vector< double > &attrs)
void LogReferencePoints (const std::vector< NXOpen::Point3d > &referencePoints)
void LogReferenceVectors (const std::vector< NXOpen::Point3d > &locations, const std::vector< NXOpen::Vector3d > &directions)
void LogResult (NXOpen::Validation::Result outcome, const char *message)
void LogResult (NXOpen::Validation::Result outcome, const NXString &message)
NXOpen::Validate::LoggerLogResultNode (NXOpen::Validation::Result outcome, const char *message)
NXOpen::Validate::LoggerLogResultNode (NXOpen::Validation::Result outcome, const NXString &message)
NXOpen::Validate::LoggerLogResultNodeOnly (NXOpen::Validation::Result outcome)
void LogStringAttribute (const char *title, const char *stringValue)
void LogStringAttribute (const NXString &title, const NXString &stringValue)
void LogStringAttributes (const char *title, std::vector< NXString > &attrs)
void LogStringAttributes (const NXString &title, std::vector< NXString > &attrs)
virtual ~Logger ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

验证日志记录器

Validate::CheckerDefinition 记录验证结果和详情。
创建于 NX1899.0.0。

构造及析构函数说明

◆ ~Logger()

virtual NXOpen::Validate::Logger::~Logger ( )
virtual

从内存中释放对象。调用此方法后,使用该对象将是非法的。在 .NET 中,当对象被垃圾回收器删除时会自动调用此方法。
创建于 NX1899.0.0。

许可证要求:无

成员函数说明

◆ LogBooleanAttribute() [1/2]

void NXOpen::Validate::Logger::LogBooleanAttribute ( const char * title,
bool booleanValue )

记录布尔(逻辑)属性。 如果已存在相同标题的属性,会覆盖它。
创建于 NX1953.0.0。

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

参数
title属性的标题。
booleanValue布尔类型属性的值。

◆ LogBooleanAttribute() [2/2]

void NXOpen::Validate::Logger::LogBooleanAttribute ( const NXString & title,
bool booleanValue )

记录布尔(逻辑)属性。 如果已存在相同标题的属性,会覆盖它。
创建于 NX1953.0.0。

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

参数
title属性的标题。
booleanValue布尔类型属性的值。

◆ LogBooleanAttributes() [1/2]

void NXOpen::Validate::Logger::LogBooleanAttributes ( const char * title,
const std::vector< bool > & attrs )

记录一个布尔(逻辑)类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs布尔类型属性的数组值。

◆ LogBooleanAttributes() [2/2]

void NXOpen::Validate::Logger::LogBooleanAttributes ( const NXString & title,
const std::vector< bool > & attrs )

记录一个布尔(逻辑)类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs布尔类型属性的数组值。

◆ LogChildNode() [1/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogChildNode ( const char * childLoggerName)

获取子记录器节点。

childLogger = logger.LogChildNode("Attributes");
返回
当前记录器的子记录器。
于 NX2206.0.0 版本创建。

许可证要求:ug_checkmate ("UG Check Mate")
参数
childLoggerName子记录器的名称。

◆ LogChildNode() [2/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogChildNode ( const NXString & childLoggerName)

获取子记录器节点。

childLogger = logger.LogChildNode("Attributes");
返回
当前记录器的子记录器。
于 NX2206.0.0 版本创建。

许可证要求:ug_checkmate ("UG Check Mate")
参数
childLoggerName子记录器的名称。

◆ LogIntegerAttribute() [1/2]

void NXOpen::Validate::Logger::LogIntegerAttribute ( const char * title,
int integerValue )

记录一个整数类型属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
integerValue整数类型属性的值。

◆ LogIntegerAttribute() [2/2]

void NXOpen::Validate::Logger::LogIntegerAttribute ( const NXString & title,
int integerValue )

记录整数数字属性。 如果已存在相同标题的属性,会覆盖它。
创建于 NX1953.0.0。

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

参数
title属性的标题。
integerValue整数数字类型属性的值。

◆ LogIntegerAttributes() [1/2]

void NXOpen::Validate::Logger::LogIntegerAttributes ( const char * title,
const std::vector< int > & attrs )

记录一个整数类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs整数类型属性的数组值。

◆ LogIntegerAttributes() [2/2]

void NXOpen::Validate::Logger::LogIntegerAttributes ( const NXString & title,
const std::vector< int > & attrs )

记录一个整数类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs整数类型属性的数组值。

◆ LogMessageNode() [1/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogMessageNode ( NXOpen::Validation::Result outcome,
const char * message )

记录验证消息节点。

返回
此记录器的子记录器。
在 NX2206.0.0 中创建。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
message描述验证结果的消息。

◆ LogMessageNode() [2/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogMessageNode ( NXOpen::Validation::Result outcome,
const NXString & message )

记录验证消息节点。

返回
此记录器的子记录器。
在 NX2206.0.0 中创建。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
message描述验证结果的消息。

◆ LogNXObject() [1/5]

void NXOpen::Validate::Logger::LogNXObject ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject )

记录验证结果和 NXObject 作为验证结果详情。
在 NX1899.0.0 中创建。

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

参数
outcome验证结果。
anObject要记录为验证结果详情的对象。

◆ LogNXObject() [2/5]

void NXOpen::Validate::Logger::LogNXObject ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const char * message )

记录验证结果和 NXObject 作为验证结果详情。
在 NX1899.0.0 中创建。

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

参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message将对象描述为验证结果的消息。

◆ LogNXObject() [3/5]

void NXOpen::Validate::Logger::LogNXObject ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const char * message,
const char * objectName,
const std::vector< NXOpen::Point3d > & referencePoints,
const std::vector< NXOpen::Vector3d > & referenceVectors )

记录验证结果和 NXObject 作为验证结果详情。
在 NX1899.0.0 中创建。

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

参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message将对象描述为验证结果的消息。
objectName对象的显示名称。如果未指定,系统将分配一个。
referencePoints对象的参考点。每个参考点用作参考向量的位置。
referenceVectors对象的参考向量。每个参考向量由 NXOpen::Point3d 位置(在 referencePoints 中定义)和 NXOpen::Vector3d 方向设置。

◆ LogNXObject() [4/5]

void NXOpen::Validate::Logger::LogNXObject ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const NXString & message )

记录验证结果和 NXObject 作为验证结果详情。
在 NX1899.0.0 中创建。

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

参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message将对象描述为验证结果的消息。

◆ LogNXObject() [5/5]

void NXOpen::Validate::Logger::LogNXObject ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const NXString & message,
const NXString & objectName,
const std::vector< NXOpen::Point3d > & referencePoints,
const std::vector< NXOpen::Vector3d > & referenceVectors )

记录验证结果和 NXObject 作为验证结果详情。
在 NX1899.0.0 中创建。

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

参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message将对象描述为验证结果的消息。
objectName对象的显示名称。如果未指定,系统将分配一个。
referencePoints对象的参考点。每个参考点用作参考向量的位置。
referenceVectors对象的参考向量。每个参考向量由 NXOpen::Point3d 位置(在 referencePoints 中定义)和 NXOpen::Vector3d 方向设置。

◆ LogNXObjectNode() [1/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectNode ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const char * message )

记录验证结果节点和带消息的 NXObject 作为验证结果详情。

返回
此记录器的子记录器。
在 NX2206.0.0 中创建。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message将对象描述为验证结果的消息。

◆ LogNXObjectNode() [2/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectNode ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const NXString & message )

记录验证结果节点和带消息的 NXObject 作为验证结果详情。

返回
此记录器的子记录器。
在 NX2206.0.0 中创建。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message将对象描述为验证结果的消息。

◆ LogNXObjectNodeOnly()

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectNodeOnly ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject )

记录验证结果节点和 NXObject 作为验证结果详情。

返回
此记录器的子记录器。
在 NX2206.0.0 中创建。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
anObject要记录为验证结果详情的对象。

◆ LogNXObjectNodeWithInfo() [1/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectNodeWithInfo ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const char * message,
const char * objectName,
const std::vector< NXOpen::Point3d > & referencePoints,
const std::vector< NXOpen::Vector3d > & referenceVectors )

记录验证结果节点和带有详细信息的NXObject 作为验证结果详情。

返回
此日志记录器的子日志记录器。
创建于 NX2206.0.0。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message描述对象作为验证结果的消息。
objectName对象的显示名称。如果未指定,系统会分配一个。
referencePoints对象的参考点。对几何验证有用。
referenceVectors对象的参考向量。对几何验证有用。

◆ LogNXObjectNodeWithInfo() [2/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectNodeWithInfo ( NXOpen::Validation::Result outcome,
NXOpen::NXObject * anObject,
const NXString & message,
const NXString & objectName,
const std::vector< NXOpen::Point3d > & referencePoints,
const std::vector< NXOpen::Vector3d > & referenceVectors )

记录验证结果节点和带有详细信息的NXObject 作为验证结果详情。

返回
此日志记录器的子日志记录器。
创建于 NX2206.0.0。

许可证要求:ug_checkmate("UG Check Mate")
参数
outcome验证结果。
anObject要记录为验证结果详情的对象。
message描述对象作为验证结果的消息。
objectName对象的显示名称。如果未指定,系统会分配一个。
referencePoints对象的参考点。对几何验证有用。
referenceVectors对象的参考向量。对几何验证有用。

◆ LogNXObjectSet() [1/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectSet ( const char * name,
const char * message )

在子日志记录器中记录一组NXObject

objSetLogger = logger.LogNXObjectSet("Failed Bodies", "The connection locations conflict with the constraints.");
' 该 objSetLogger 是 logger 的子级。
objSetLogger.LogNXObject(Validation.Result.Failed, body1 );
objSetLogger.LogNXObject(Validation.Result.Failed, body2 );
返回
创建的子日志记录器。
创建于 NX1899.0.0。

许可证要求:ug_checkmate("UG Check Mate")
参数
name集合的名称。
message描述集合的消息。

◆ LogNXObjectSet() [2/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogNXObjectSet ( const NXString & name,
const NXString & message )

在子日志记录器中记录一组NXObject

objSetLogger = logger.LogNXObjectSet("Failed Bodies", "The connection locations conflict with the constraints.");
' 该 objSetLogger 是 logger 的子级。
objSetLogger.LogNXObject(Validation.Result.Failed, body1 );
objSetLogger.LogNXObject(Validation.Result.Failed, body2 );
返回
创建的子日志记录器。
创建于 NX1899.0.0。

许可证要求:ug_checkmate("UG Check Mate")
参数
name集合的名称。
message描述集合的消息。

◆ LogRealAttribute() [1/2]

void NXOpen::Validate::Logger::LogRealAttribute ( const char * title,
double realValue )

记录一个实数类型属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
realValue实数类型属性的值。

◆ LogRealAttribute() [2/2]

void NXOpen::Validate::Logger::LogRealAttribute ( const NXString & title,
double realValue )

记录一个实数类型属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
realValue实数类型属性的值。

◆ LogRealAttributes() [1/2]

void NXOpen::Validate::Logger::LogRealAttributes ( const char * title,
const std::vector< double > & attrs )

记录一个实数类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs实数类型属性的数组值。

◆ LogRealAttributes() [2/2]

void NXOpen::Validate::Logger::LogRealAttributes ( const NXString & title,
const std::vector< double > & attrs )

记录一个实数类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs实数类型属性的数组值。

◆ LogReferencePoints()

void NXOpen::Validate::Logger::LogReferencePoints ( const std::vector< NXOpen::Point3d > & referencePoints)

记录NXObject 的参考点作为验证结果详情。
创建于 NX2406.0.0。

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

参数
referencePoints对象的参考点。

◆ LogReferenceVectors()

void NXOpen::Validate::Logger::LogReferenceVectors ( const std::vector< NXOpen::Point3d > & locations,
const std::vector< NXOpen::Vector3d > & directions )

记录NXObject 的参考向量作为验证结果详情。每个参考向量由NXOpen::Point3d 位置和NXOpen::Vector3d 方向设定。
创建于 NX2406.0.0。

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

参数
locations对象的参考向量位置。
directions对象的参考向量方向。

◆ LogResult() [1/2]

void NXOpen::Validate::Logger::LogResult ( NXOpen::Validation::Result outcome,
const char * message )

记录带有描述性消息的验证结果。
创建于 NX1899.0.0。

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

参数
outcome验证结果。
message描述验证结果的消息。

◆ LogResult() [2/2]

void NXOpen::Validate::Logger::LogResult ( NXOpen::Validation::Result outcome,
const NXString & message )

记录带有描述性消息的验证结果。
创建于 NX1899.0.0。

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

参数
outcome验证结果。
message描述验证结果的消息。

◆ LogResultNode() [1/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogResultNode ( NXOpen::Validation::Result outcome,
const char * message )

记录带有描述性消息的验证结果节点。

返回
此记录器的子记录器。
创建于 NX2206.0.0。

许可证要求:ug_checkmate ("UG Check Mate")
参数
outcome验证结果。
message描述验证结果的消息。

◆ LogResultNode() [2/2]

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogResultNode ( NXOpen::Validation::Result outcome,
const NXString & message )

记录带有描述性消息的验证结果节点。

返回
此记录器的子记录器。
创建于 NX2206.0.0。

许可证要求:ug_checkmate ("UG Check Mate")
参数
outcome验证结果。
message描述验证结果的消息。

◆ LogResultNodeOnly()

NXOpen::Validate::Logger * NXOpen::Validate::Logger::LogResultNodeOnly ( NXOpen::Validation::Result outcome)

记录不带描述性消息的验证结果节点。

返回
此记录器的子记录器。
创建于 NX2206.0.0。

许可证要求:ug_checkmate ("UG Check Mate")
参数
outcome验证结果。

◆ LogStringAttribute() [1/2]

void NXOpen::Validate::Logger::LogStringAttribute ( const char * title,
const char * stringValue )

记录一个字符串类型属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
stringValue字符串类型属性的值。

◆ LogStringAttribute() [2/2]

void NXOpen::Validate::Logger::LogStringAttribute ( const NXString & title,
const NXString & stringValue )

记录一个字符串类型属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
stringValue字符串类型属性的值。

◆ LogStringAttributes() [1/2]

void NXOpen::Validate::Logger::LogStringAttributes ( const char * title,
std::vector< NXString > & attrs )

记录字符串类型的数组属性。 如果具有相同标题的属性已存在,则覆盖该属性。
于 NX1953.0.0 版本创建。

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

参数
title属性的标题。
attrs字符串类型属性的数组值。

◆ LogStringAttributes() [2/2]

void NXOpen::Validate::Logger::LogStringAttributes ( const NXString & title,
std::vector< NXString > & attrs )

记录一个字符串类型的数组属性。如果同名属性已存在,则覆盖该属性。
创建于 NX1953.0.0 版本。

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

参数
title属性的标题。
attrs字符串类型属性的数组值。