打印或保存VI和VI说明信息可供日后参考。以下为打印VI的主要方法:

  • 选择文件»打印窗口将打印活动窗口的内容。
  • 选择文件»打印将打印VI更全面的信息,包括前面板、程序框图、子VI、控件、VI历史等。
  • 通过编程打印或保存一个VI、包含VI说明文档的报表或VI返回的数据。

选择文件»VI属性,可配置选择文件»打印窗口通过编程打印窗口时打印的窗口内容。

打印活动窗口

选择文件»打印窗口,打印活动前面板和程序框图的内容。LabVIEW将打印活动窗口的工作区,包括任何不在窗口可视区域的对象。但不打印标题栏、菜单栏、工具栏或滚动条。

打印说明信息

选择文件»打印将打印VI说明信息或将其保存为HTML、RTF或文本文件。可选择打印单个或多个VI的说明信息。还可选择内置文档格式或创建自定义文档格式。

说明信息可包含以下各项:

  • 图标和连线板
  • 前面板和程序框图
  • 输入控件、显示控件和数据类型接线端
  • 输入控件和显示控件的标签和标题
  • VI和对象的说明
  • VI层次结构
  • 子VI列表
  • 修订历史
注: 但对于某些类型的VI,其说明信息可能无法包括上述所有项。例如,多态VI没有前面板或程序框图,因此为多态VI所创建的说明信息中无法包括这两项。

将说明信息保存为HTML、RTF或文本文件

VI说明信息可保存为HTML、RTF或文本文件。HTML和RTF文件能在大多数文字处理程序中导入,可使用HTML和RTF文件创建已编译的帮助文件。由LabVIEW生成的HTML文件同样能在Web上显示VI说明信息。也可通过编程打印说明信息并将其保存为HTML、RTF或文本文件。

将说明信息保存为RTF文件时,应指定所创建文件是用于帮助文件还是文字处理。在帮助文件格式中,LabVIEW将图形保存到外部位图文件中。在文字处理文件格式中,LabVIEW将图形内嵌在说明信息中。对于HTML文件,LabVIEW将所有图形保存到外部JPEG、PNG或GIF格式文件中。

选择HTML文件的图形格式

将说明信息保存为HTML文件时,可选择图形文件的格式和色彩深度。

JPEG格式能很好地压缩图形但可能丢失某些图形细节。该格式最适合保存照片。对于线条、前面板和程序框图,JPEG压缩可能会导致图形模糊和颜色不均匀。JPEG图形为24位图形。如选择一种较低的色彩深度(如黑白),则图形将保存为需要的色彩深度,但仍为一个24位图形。

尽管PNG格式的质量有时不如JPEG格式,但仍不失其较好的图形压缩质量。PNG压缩不会丢失图形的任何细节。该格式支持1位、4位、8位和24位图形。对于较低位的色彩深度,PNG可得到比JPEG更好的图形压缩效果。

LabVIEW不以压缩GIF文件形式保存图形。使用图形格式转换器可将LabVIEW保存的未压缩GIF文件转换为压缩GIF文件。要取得更高质量的压缩GIF文件,在保存文档时选择PNG格式,再使用图形格式转换器将LabVIEW保存的PNG文件转换为GIF文件。从PNG格式开始保存图片,得到的图片质量更高,因为PNG格式是原图的完整再现。LabVIEW生成的HTML文件经修改后可引用扩展名为.png的GIF文件。

图形文件的命名规则

生成带有外部图形的HTML或RTF说明信息时,LabVIEW将把输入控件和显示控件数据类型的接线端存为名称一致的图形文件。如VI中含有多个同类型的接线端,LabVIEW将只创建一个该类型的图形文件。例如,如一个VI有三个32位二进制带符号整数输入,LabVIEW将只创建一个ci32.x文件,其中x为相应图形格式的扩展名。

创建用户自己的帮助文件

LabVIEW生成的HTML或RTF文件可创建用户已编译帮助文件。(Windows)可将LabVIEW生成的单个HTML文件编译为HTML帮助文件。(macOS)可将LabVIEW生成的单个HTML文件用于Apple帮助文件。

可将LabVIEW生成的RTF文件编译为(Windows) WinHelp或(Linux) HyperHelp文件。

为VI和应用程序提供自定义文档

如要在帮助菜单中提供自定义文档,请将自定义帮助文件放在labview\help目录下。(Windows)的自定义文档可使用除文本文件之外的任何文件类型。(macOS和Linux)仅可使用HTML(.html.htm)和PDF文件。

注:(Linux)如需使用PDF文件作为自定义文档,必须首先安装下列PDF阅读器之一:
  • Acroread
  • Xpdf
  • KPDF
  • GGV

遵循下列步骤在帮助菜单中显示自定义帮助:

  1. 将自定义帮助文件放在labview\help目录下。
  2. labview\help目录下放置一个与自定义帮助文件同名的文本文件。在文本文件中注明用户希望自定义帮助文件在帮助菜单中的显示标题。例如,如命名帮助文件为My Custom Help.html,必须将文本文件命名为My Custom Help.html,且文本文件中包含菜单显示标题。
注:文本文件中必须包含自定义帮助文件在帮助菜单中的显示标题。

从VI链接至在线帮助

如要从即时帮助窗口链接VI至在线文档,在VI属性对话框的说明信息页下拉菜单中选择基于Web的帮助选项。使用帮助URL文本框指定要链接的主题的URL。

此外,还可使用使用Web URL文档Web URL属性通过编程来链接VI至在线帮助文件。

通过VI链接至本地帮助

如要通过即时帮助窗口链接VI至本地文档,从VI属性对话框的文档页下拉菜单中选择本地帮助文件选项。使用帮助路径文本框浏览本地计算机的自定义文档。如有需要,使用帮助标识符文本框链接VI至已编译帮助文件中的主题或HTML帮助文件内的书签。否则,保留帮助标识符文本框为空。例如,如在帮助路径文本框中指定使用名为My Custom Help.chm的已编译帮助文件,可在帮助标识符文本框中输入GettingStarted.html#Intro,因此即时帮助窗口的详细帮助信息直接链接至已编译帮助文件的概述信息。但是,如在帮助路径文本框中指定了使用名为My Custom Help.pdf的PDF文件,则应保留帮助标识符为空。因为只有当要链接的主题为HTML文件或已编译帮助文件内的HTML文件时,才能将VI链接至主题或主题内的书签。

此外,还可使用文档标识符文档路径属性通过编程链接VI至本地帮助文件。

通过编程打印VI

使用下列方法通过编程打印VI或VI返回的数据:

  • 将VI设置为在每次运行结束时自动打印前面板。
  • 创建一个子VI来打印该VI。
  • “报表生成”VI可用于打印报表或保存含有VI说明信息或返回数据的HTML报表。
  • VI服务器可通过编程随时打印VI窗口、VI说明信息或将VI说明信息保存为HTML、RTF或文本文件。
注:如在独立的应用程序中打印VI说明信息,只能打印该VI的前面板。

在VI运行后打印VI前面板

选择操作»结束时打印,可在VI结束运行后打印前面板。也可选择文件»VI属性并从类别下拉菜单中选择打印选项,然后勾选每次VI执行结束时自动打印前面板复选框。

选择这些选项的作用类似于与在前面板为活动窗口时选择文件»打印窗口所进行的操作。

如将VI作为子VI使用,在该子VI结束运行并返回调用程序前LabVIEW将执行打印。

使用子VI打印上层VI中的数据

某些情况下并不需要VI在每次运行结束时都执行打印。而可能只需在用户单击某个按钮时或出现某些情况(如测试错误)时才执行打印。也可能需要更好地控制打印输出的格式,或者仅打印某些控件。在上述情况下,可使用一个设置为运行结束时打印的子VI。

创建一个子VI并将其前面板格式化为期望LabVIEW打印的格式。然后在子VI而不是高层VI中选择操作»结束时打印。需要打印时,调用该子VI并将需要打印的数据连接到该子VI。

生成和打印报表

“报表生成”VI用于打印报表或保存含有VI说明信息或VI返回数据的HTML报表。打印VI前面板或说明信息VI用于生成包含VI说明信息的基本报表。创建简易文本报表VI用于生成包含VI返回数据的基本报表。另有用于生成更复杂报表的“报表生成”VI。

报表Express VI可用于生成包含VI说明信息、VI返回数据、报表属性(比如作者、公司和页数等)的预先格式化好的报表。

“报表生成”VI用于执行以下任务:

  • 向报表中添加文本、图形、表格或VI说明信息。
  • 设置文本的字体、大小、风格和颜色。
  • 设置报表方向(纵向或横向)。
  • 设置报表页眉和页脚。
  • 设置页边距和制表符。

其他打印方法

如LabVIEW标准打印方式无法满足需求,考虑使用以下方法:

  • 将数据导出到其他应用程序,如Microsoft Excel,将数据存入一个文件后在该应用程序中执行打印。
  • 使用执行系统命令 VI。
  • (Windows)通过ActiveX令其他应用程序执行数据打印。