可使用LabVIEW命令行界面(CLI)通过编程比较两个VI并生成比较报告,列出两个文件之间的差异。

LabVIEW CLI CreateComparisonReport命令用于比较两个指定的VI并输出包含比较操作结果的HTML、XML、Word或文本报告。该命令可以在不含VI依赖关系的情况下比较VI,避免比较时因缺失依赖关系导致错误。

下表列出了该操作可用的参数。
参数 必需或可选 说明 默认
−vi1 必需 正在比较的第一个VI的名称或路径。
−vi2 必需 正在比较的第二个VI的名称或路径。
−reportType 可选 输出报告的所需文件类型。该参数支持下列值:
  • HTML-生成带有外部图像和样式文件的HTML格式报告。
  • HTMLSingleFile-生成带有嵌入式图像和样式定义的HTML格式报告。
  • MicrosoftWord-生成Microsoft Word格式的报告。
    备注 要在您的计算机上使用此选项,必须安装Microsoft Word。
  • PlainText-生成纯文本格式的报告。
  • XML-生成带有外部图像的XML格式报告。

如未指定此参数,则会根据-reportPath提供的值推断报告格式。

HTMLSingleFile
−reportPath 必需 输出报告的名称或路径。
−o 可选 覆盖指定报告目录中的现有报告和支持文件(如有)。
−c 可选 如指定报告路径不存在,则为其创建一个新目录。
−nofp 可选 从比较报告中排除前面板差异。
−nofppos 可选 从比较报告中排除前面板位置差异。
−nobd 可选 从比较报告中排除程序框图差异。
−nobdcosm 可选 从比较报告中排除程序框图的外观差异。
−noattr 可选 从比较报告中排除VI属性差异。
-d 可选 比较不含依赖关系的指定VI。

可为vi1vi2选择任意VI。vi1不一定是基文件,vi2不一定是基文件的修改。在比较报告的范围内:

  • vi1是分配给初始状态的VI(来自vi1中的状态)
  • vi2是分配给后状态的VI(vi2中的状态)
如需在用于LabVIEW的CLI中比较VI,请使用以下语法执行命令:

LabVIEWCLI -OperationName CreateComparisonReport -vi1 <第一个VI的名称或路径> -vi2 <第二个VI的名称或路径> -reportType <报告的文件类型> -reportPath <输出报告的名称或路径>

例如:

LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"