LabVIEW使用自定义模板和示例项目来开发LabVIEW项目

简介: LabVIEW使用自定义模板和示例项目来开发LabVIEW项目

LabVIEW使用自定义模板和示例项目来开发LabVIEW项目

创建项目时,LabVIEW将显示“创建项目对话框,以帮助您选择模板或示例项目来作为开发起点。如果要使用您创建的项目作为自定义模板和示例项目,您必须将每个项目的源文件和元数据添加到相应的LabVIEW目录中。然后,用户可以使用自定义项目作为开发项目的起点。除了本文档之外,请参考\ProjectTemplates目录以查看如何为现有模板和示例项目存储源文件,元数据和类别重写。下文的步骤是如何为自定义模板和示例项目创建和存储文件的示例。

选择一个LabVIEW目录来存储自定义内容

LabVIEW会在两个位置搜索要显示在“创建项目对话框中的内容。选择最适合您想要使用自定义内容的位置:

  • <LabVIEW>\ProjectTemplates -如果使用具有版本管理功能的代码托管工具,如VI     Package Manger,来安装这些内容,请使用此位置。
  • <LabVIEW data>\ProjectTemplates-如果您没有对<LabVIEW>目录的写入权限,或者要为多个LabVIEW版本提供同一个自定义内容,请使用该位置。

注意: LabVIEW会对<LabVIEWData>\ProjectTemplates目录中的所有模板和示例项目进行版本检查。如果项目的.lvproj文件以当前运行的版本更高的LabVIEW版本保存,则“创建项目对话框将省略该项目

整理<LabVIEW Data>目录

首次将模板和示例项目添加到<LabVIEW Data>目录时,必须创建子目录以确保LabVIEW可以找到其内容。

完成以下步骤,整理<LabVIEW Data>目录:

  1. 在<LabVIEW data>下创建ProjectTemplates目录。
  2. 匹配<LabVIEW>\ProjectTemplates目录的文件层次结构,创建以下路径:

§  <LabVIEW data>\ProjectTemplates\CategoryOverrides

§  <LabVIEW data>\ProjectTemplates\MetaData

§  <LabVIEW data>\ProjectTemplates\Source

存储源文件

源文件由.lvproj文件,库,VI和用于每个自定义模板和示例项目的支持文件(例如图像和文档)组成。

为需要在“创建项目对话框中显示的每个项目,在ProjectTemplates\Source目录中创建一个子目录,并将每个项目的源文件添加到其各自的子目录中。确保没有子目录包含多个项目的源文件。

备注:

  • 确保您的自定义模板和示例项目不包含任何自动更新的文件夹。
  • 确保自定义模板和示例项目不包含任何受密码保护的VI。
  • 确保在.lvproj中引用的所有文件都包含在它们各自的子目录中。当开发人员尝试使用“创建项目对话框创建模板或示例项目的实例时,丢失的项目文件可能会导致问题。

创建和存储元数据

元数据定义将出现在“创建项目对话框中的内容。 LabVIEW可识别XML格式的元数据。 XML文件可以包含一个或多个项目的元数据。

完成以下步骤为定制项目创建和存储元数据:

  1. 创建一个XML文件并添加<MetaData>标签。该标签包含所有项目的元数据。
  2. 为需要在“创建项目对话框中显示的每个项目添加一个<ProjectTemplate>标签。该标签包含每个项目的元数据。

使用以下标签定义各个模板或示例项目。表格的“示例项目”列列出了使用了该XML标签的项目。请参考位于<LabVIEW> \ ProjectTemplates \ MetaData \     NILV_Core_TemplateMetaData.xml的文件,以了解现有模板和示例项目如何定义元数据。

image.png

image.png

image.png

  1. 将XML文件存储在ProjectTemplates\MetaData目录中。

重写过滤器的排序顺序

创建项目对话框第一页的左窗格列出了您在元数据XML文件中指定的所有过滤器。默认情况下,LabVIEW列出您按字母顺序创建的过滤器。

完成以下步骤以覆盖过滤器列表的默认排序顺序:

  1. 创建一个XML文件并添加<CategoryOverrides>标签。该标签包含所有类别重写数据。
  2. 为要为其指定自定义排序行为的每个过滤器添加一个<Category>标签。该标签包含每个过滤器的名称和排序优先级。
  3. 对于每个过滤器,创建一个<Name>标签并将其值设置为您在元数据XML文件中使用的过滤器的名称。
  4. 对于每个过滤器,创建一个<Priority>标记并根据所需的行为设置值。
  5. 该标签的值是一个索引号,因此值0会将过滤器放在列表的顶部。您为其指定的值小于100的任何父过滤器将显示在默认父过滤器上方,例如“模板”和“示例项目”。如果为任何子过滤器指定值,则该过滤器将显示在默认子过滤器上方,例如“桌面”。
  6. 将XML文件存储在ProjectTemplates\CategoryOverrides目录中。
相关文章
|
物联网 数据处理 C#
C#实现上位机开发,串口通信,读写串口数据并处理16进制数据
C#实现上位机开发,串口通信,读写串口数据并处理16进制数据。在自动化、物联网以及工业控制行业中,上位机开发是一项重要的技能。本教程主要介绍使用C#进行上位机开发,重点在于串口通信和数据处理。
2784 82
LabVIEW使用VI脚本创建和打开VI
LabVIEW使用VI脚本创建和打开VI
730 2
使用LabVIEW时遇到VISA属性错误 -1073807331的解决方案
使用LabVIEW时遇到VISA属性错误 -1073807331的解决方案
766 1
LabVIEW UI设计的几个技巧
LabVIEW UI设计的几个技巧
961 0
|
机器学习/深度学习 JSON 人工智能
IntelliJ IDEA中的神仙插件(写代码必备)(下)
IntelliJ IDEA中的神仙插件(写代码必备)(下)
1098 0
IntelliJ IDEA中的神仙插件(写代码必备)(下)
|
数据采集 存储 数据处理
LabVIEW多通道数据采集系统
LabVIEW多通道数据采集系统
340 7
|
关系型数据库 MySQL 数据库
SQLite和MySQL指南
【5月更文挑战第18天】了解如何使用Python连接SQLite和MySQL数据库。首先,安装必要的库,如`sqlite3`(Python自带)和`mysql-connector-python`。接着,连接SQLite数据库,创建表、插入和查询数据。对于MySQL,同样建立连接,但需提供额外的连接信息。使用参数化查询防止SQL注入,并处理异常以增强程序稳定性。可选ORM框架如SQLAlchemy简化操作。考虑使用内存数据库、连接池、异步库(如`aiosqlite`)以优化性能。使用环境变量或配置文件安全管理连接信息,并实施安全性措施保护数据库。通过本文,提升Python数据库编程技能。
|
测试技术 Windows
LabVIEW如何调用.m脚本LabVIEW调用MATLAB
LabVIEW如何调用.m脚本LabVIEW调用MATLAB
645 2
|
监控 算法 Linux
LabVIEW开发CAN通讯协议
LabVIEW开发CAN通讯协议
824 0
|
编解码 机器人 关系型数据库
掌握计算机自动化:PyAutoGUI库详细教程(最全使用方法,每行代码都有注释,帮你解决与之有关的所有问题)
掌握计算机自动化:PyAutoGUI库详细教程(最全使用方法,每行代码都有注释,帮你解决与之有关的所有问题)

热门文章

最新文章