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

命令库 更多...

#include <Report_CommandLibrary.hxx>

类 NXOpen::Report::CommandLibrary 继承关系图:
NXOpen::TaggedObject NXOpen::INXObject

Public 类型

enum  MoveCommandLocation { MoveCommandLocationBefore , MoveCommandLocationAfter }

Public 成员函数

virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
void GetCommands (std::vector< NXOpen::Report::Command * > &pCommands)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
void MoveCommands (const std::vector< NXOpen::Report::Command * > &pCommand, NXOpen::Report::CommandLibrary::MoveCommandLocation newLocation, NXOpen::Report::Command *pReferenceCommand)
virtual NXString Name ()
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void Save ()
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _CommandLibraryBuilder

详细描述

命令库

表示命令管理器中的命令库。
不支持KF。

版本:NX11.0.0。

成员枚举类型说明

◆ MoveCommandLocation

表示命令移动的位置。

枚举值
MoveCommandLocationBefore 

将命令移至参考命令之前

MoveCommandLocationAfter 

将命令移至参考命令之后

成员函数说明

◆ FindObject() [1/2]

virtual NXOpen::INXObject * NXOpen::Report::CommandLibrary::FindObject ( const char * journalIdentifier)
virtual

根据日志中记录的标识符查找NXOpen::NXObject 对象。 不同软件版本中,对象的日志标识符可能不同,但新版本软件可通过旧版本日志标识符找到同一对象。 通常此方法不用于手写代码,仅支持日志的录制与回放。 若找不到对应标识符的对象,将抛出异常。

返回
找到的对象
版本:NX3.0.0。

许可要求:无
参数
journalIdentifier对象的日志标识符

实现了 NXOpen::INXObject.

◆ FindObject() [2/2]

virtual NXOpen::INXObject * NXOpen::Report::CommandLibrary::FindObject ( const NXString & journalIdentifier)
virtual

根据日志中记录的标识符查找NXOpen::NXObject 对象。 不同软件版本中,对象的日志标识符可能不同,但新版本软件可通过旧版本日志标识符找到同一对象。 通常此方法不用于手写代码,仅支持日志的录制与回放。 若找不到对应标识符的对象,将抛出异常。

返回
找到的对象
版本:NX3.0.0。

许可要求:无
参数
journalIdentifier对象的日志标识符

实现了 NXOpen::INXObject.

◆ GetCommands()

void NXOpen::Report::CommandLibrary::GetCommands ( std::vector< NXOpen::Report::Command * > & pCommands)

获取命令库中的所有命令。
版本:NX11.0.0。

许可要求:无

参数
pCommands输出命令列表

◆ IsOccurrence()

virtual bool NXOpen::Report::CommandLibrary::IsOccurrence ( )
virtual

返回此对象是否为实例。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ JournalIdentifier()

virtual NXString NXOpen::Report::CommandLibrary::JournalIdentifier ( )
virtual

返回此对象在日志中记录的标识符。 不同软件版本中该标识符可能不同。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ MoveCommands()

void NXOpen::Report::CommandLibrary::MoveCommands ( const std::vector< NXOpen::Report::Command * > & pCommand,
NXOpen::Report::CommandLibrary::MoveCommandLocation newLocation,
NXOpen::Report::Command * pReferenceCommand )

将命令移动至新位置。
版本:NX11.0.0。

许可要求:无

参数
pCommand要移动的命令
newLocation目标位置类型
pReferenceCommand参考命令

◆ Name()

virtual NXString NXOpen::Report::CommandLibrary::Name ( )
virtual

返回对象的自定义名称。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ OwningComponent()

virtual NXOpen::Assemblies::Component * NXOpen::Report::CommandLibrary::OwningComponent ( )
virtual

若此对象为实例,返回其所属组件。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ OwningPart()

virtual NXOpen::BasePart * NXOpen::Report::CommandLibrary::OwningPart ( )
virtual

返回此对象所属的部件。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ Print()

virtual void NXOpen::Report::CommandLibrary::Print ( )
virtual

将此对象的信息输出至系统日志文件。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ Prototype()

virtual NXOpen::INXObject * NXOpen::Report::CommandLibrary::Prototype ( )
virtual

若此对象为实例,返回其原型对象。
版本:NX3.0.0。

许可要求:无

实现了 NXOpen::INXObject.

◆ Save()

void NXOpen::Report::CommandLibrary::Save ( )

将所有命令保存至其绑定的XML文件。
版本:NX11.0.0。

许可要求:无

◆ SetName() [1/2]

virtual void NXOpen::Report::CommandLibrary::SetName ( const char * name)
virtual

设置对象的自定义名称。 注意:此方法不可用于编辑只读对象(如镜像PMI对象), 否则在部件更新时修改内容将被覆盖。
版本:NX3.0.0。

许可要求:无

参数
name自定义名称

实现了 NXOpen::INXObject.

◆ SetName() [2/2]

virtual void NXOpen::Report::CommandLibrary::SetName ( const NXString & name)
virtual

设置对象的自定义名称。 注意:此方法不可用于编辑只读对象(如镜像PMI对象), 否则在部件更新时修改内容将被覆盖。
版本:NX3.0.0。

许可要求:无

参数
name自定义名称

实现了 NXOpen::INXObject.