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

列表窗口 更多...

#include <ListingWindow.hxx>

Public 类型

enum  DeviceType { DeviceTypeWindow , DeviceTypeFile , DeviceTypeFileAndWindow , DeviceTypeNone }

Public 成员函数

void Close ()
void CloseWindow ()
NXOpen::ListingWindow::DeviceType Device ()
bool IsOpen ()
void Open ()
void SelectDevice (NXOpen::ListingWindow::DeviceType deviceType, const char *fileName)
void SelectDevice (NXOpen::ListingWindow::DeviceType deviceType, const NXString &fileName)
tag_t Tag () const
void WriteFullline (const char *msg)
void WriteFullline (const NXString &msg)
void WriteLine (const char *msg)
void WriteLine (const NXString &msg)

详细描述

列表窗口

表示一个ListingWindow。
要获取此类的实例,请参考 NXOpen::Session

在NX3.0.0中创建。

成员枚举类型说明

◆ DeviceType

描述列表窗口的类型

枚举值
DeviceTypeWindow 

UI的信息窗口

DeviceTypeFile 

输出写入文件而非信息窗口

DeviceTypeFileAndWindow 

输出同时写入文件和信息窗口

DeviceTypeNone 

输出不写入任何位置;输出被丢弃

成员函数说明

◆ Close()

void NXOpen::ListingWindow::Close ( )

关闭列表窗口的流。 窗口本身不会关闭。 如果列表窗口是文件, 这将刷新缓冲区并关闭文件。
在NX3.0.0中创建。

许可证要求:无

◆ CloseWindow()

void NXOpen::ListingWindow::CloseWindow ( )

实际从UI关闭列表窗口。
在NX6.0.0中创建。

许可证要求:无

◆ Device()

NXOpen::ListingWindow::DeviceType NXOpen::ListingWindow::Device ( )

返回窗口的设备类型。设备类型指示列表窗口的输出是发送到信息窗口、文件还是同时发送到两者。
在 NX3.0.0 中创建。

许可证要求:无

◆ IsOpen()

bool NXOpen::ListingWindow::IsOpen ( )

返回一个标志,指示列表窗口是否已打开。 若要打开窗口,请使用 NXOpen::Arc
创建于NX3.0.0版本。

许可证要求:无

◆ Open()

void NXOpen::ListingWindow::Open ( )

打开列表窗口。 在向列表窗口写入行之前,必须先打开窗口
在NX3.0.0中创建。

许可证要求:无

◆ SelectDevice() [1/2]

void NXOpen::ListingWindow::SelectDevice ( NXOpen::ListingWindow::DeviceType deviceType,
const char * fileName )

更改列表窗口输出的发送位置。 列表窗口输出可发送到Unigraphics会话的信息窗口、文件,或同时发送到两者。 注意:文件输出是缓冲的。若使用文件输出,缓冲区会在再次更改输出设备时才会刷新。 例如:

ListingWindow.SelectDevice(File, "log.txt")
' 缓冲区尚未刷新
ListingWindow.SelectDevice(Window, "")
' 现在缓冲区已刷新


创建于NX3.0.0版本。

许可证要求:无

参数
deviceType设备类型(文件、信息窗口或两者)
fileName文件名。仅在设备类型为文件时使用。

◆ SelectDevice() [2/2]

void NXOpen::ListingWindow::SelectDevice ( NXOpen::ListingWindow::DeviceType deviceType,
const NXString & fileName )

更改列表窗口输出的发送位置。 列表窗口输出可发送到Unigraphics会话的信息窗口、文件,或同时发送到两者。 注意:文件输出是缓冲的。若使用文件输出,缓冲区会在再次更改输出设备时才会刷新。 例如:

ListingWindow.SelectDevice(File, "log.txt")
' 缓冲区尚未刷新
ListingWindow.SelectDevice(Window, "")
' 现在缓冲区已刷新


创建于NX3.0.0版本。

许可证要求:无

参数
deviceType设备类型(文件、信息窗口或两者)
fileName文件名。仅在设备类型为文件时使用。

◆ Tag()

tag_t NXOpen::ListingWindow::Tag ( ) const

返回此对象的标签。

◆ WriteFullline() [1/2]

void NXOpen::ListingWindow::WriteFullline ( const char * msg)

向列表窗口写入完整的一行文本。 写入前必须先打开列表窗口。 若列表窗口是文件,输出会被缓冲,直到关闭窗口时才会刷新输出到文件。 每行显示的字符数无限制,这与 NXOpen::ListingWindow::WriteLine 不同。 若传入NULL,该方法将不执行任何操作。
创建于NX8.5.0版本。

许可证要求:无

参数
msg要写入的行文本

◆ WriteFullline() [2/2]

void NXOpen::ListingWindow::WriteFullline ( const NXString & msg)

向列表窗口写入完整的一行文本。 写入前必须先打开列表窗口。 若列表窗口是文件,输出会被缓冲,直到关闭窗口时才会刷新输出到文件。 每行显示的字符数无限制,这与 NXOpen::ListingWindow::WriteLine 不同。 若传入NULL,该方法将不执行任何操作。
创建于NX8.5.0版本。

许可证要求:无

参数
msg要写入的行文本

◆ WriteLine() [1/2]

void NXOpen::ListingWindow::WriteLine ( const char * msg)

向列表窗口写入一行文本。 写入前必须先打开列表窗口。 若列表窗口是文件,输出会被缓冲,直到关闭窗口时才会刷新输出到文件。 每行显示的最大字符数为132。 若传入NULL,该方法将不执行任何操作。
创建于NX3.0.0版本。

许可证要求:无

参数
msg要写入的行文本

◆ WriteLine() [2/2]

void NXOpen::ListingWindow::WriteLine ( const NXString & msg)

向列表窗口写入一行。 写入前必须先打开列表窗口。 如果列表窗口是文件,输出会被缓冲,因此 输出可能在缓冲区刷新前不会出现在文件中。 关闭列表窗口时会刷新缓冲区。 每行显示的最大字符数为132。 如果传入NULL,此方法将不执行任何操作。
在NX3.0.0中创建。

许可证要求:无

参数
msg要写入的行