前言

  使用图形化设计语言进行开发时候,为VI添加说明的一个重要的方法是为其建立一个形象的图标,每个VI都在前面板后程序框图的右上角有一个图标,它是VI的图形化表示。如果VI当作子VI调用,该图标就会显示在程序框图上,默认情况下新建的图标都与labVIEW的应用程序图标相似,在实际过程中需要为新建的VI设定合适的图标,使其一目了然。在实际项目研发过程中,不可能每次都要从头为每个VI创建图表,应该是使用一个提前约定好的项目模板,从模板处快速添加VI图标。如果整个项目都使用规定好的图标,开发人员就可以非常容易的了解某个VI在项目中的位置和功能。

下面总结下制作VI图标的方法,主要有三种:

  (1)拽入图片法;

  (2)绘制图形法;

  (3)模板导入法。

  三种方法往往是相互的,并不能完全的区分开,这里的分类只是为了好记。

(1).按住鼠标左键将将准备好的图片直接拖入到labVIEW的vi的图标处(labVIEW默认图标大小为32x32像素,一般小的符号大小差不多为16x16像素)

图1 拽入图片法

(2).自己用图标编辑器右端的绘图工具画

图 2 绘制图形法

(3). 从模板导入,点击选中的模板,加载一下,并删除默认的图层

图 3 模板导入法

  下面主要对第三种方法进行说明。

  在labVIEW的默认安装目录C:\Users\计算机用户名\Documents\LabVIEW Data中,有两个文件夹,分别是Glyphs和Icon Templates,分别保存的是labVIEW的"符号"和"图标"。

图 4 模板导入法图解

  • 如何让自己导入的图标和符号显的高大上,关键在ICON图标上了,推荐下列几个网站和工具可以在上面寻找或者绘制自己的符号了:

    1.一个是www.iconfinder.com,比较有名,可以去注册一个账号,里面有免费的和收费的。

    2.第二个是国内的www.iconfont.cn,资源也是相当丰富的。

    3.第三个是工具,Icon Craft,编辑图标的功能比labview本身自带的要高级多了。

/-------------------------------------------------------2018年更新------------------------

  • 显示接线端,把握自定义图标与接线的布局

  比如说我要做一个加法器的图标,得保证两个输入的接线端在图标中对称才行。2016版本的Labview默认不显示前面板的接线端的,这时候需要在菜单栏点击  编辑--> 显示接线端(快捷方式为ctrl+T)就可以出现了接线端了,这样能够看出来图标和接线端在位置上到底合不合理。

另外为了方便大家更好的学习LabVIEW,从基本的概念到大的开发框架,这里推荐两本书,分别是陈树学老师的《LabVIEW宝典》,杨高科的《LabVIEW虚拟仪器项目开发和管理》

http://www.cnblogs.com/robohou/p/8688130.html

LabVIEW---vi图标和符号的制作的更多相关文章

  1. [转载]网站地址栏小图标favicon.ico的制作方法

    有人也许会好奇,有的网址前面有个漂亮的小图标而且有的网站图标还会动,这是怎么做到的呢? 如下图所示: 那个小图标有个名字叫favicon.ico,网站图标虽小但可以起到很好的点缀作用,尤其是当浏览者将 ...

  2. Hbuilder开发HTML5 APP之图标和启动页制作

    1.点击项目下的"manifest.json"文件,会出现自动化的配置工具: 2.点“图标配置“,上传制作好的图标文件,自动生成不同大小的ico,这个要赞下! 3.启动图片(spl ...

  3. IDEA中 mybatis-config、applicationContext.xml、log4j.properties、SpringMVC等文件没有图标标识符号,不是一个xml文件

    1. 举例说明 mybatis-config.xml文件不显示图标,识别不出该xml文件 2. 解决办法 1)先点击 File -> Settings-,然后贴入下面代码 (2) 具体操作如下图 ...

  4. LabVIEW(六):创建VI

    1.多使用快捷键,可以提高工作效率键盘快捷键 说明对象/动作Shift-单击 选取多个对象:将对象添加到当前选择之中.方向箭头键 将选中的对象每次移动一个像素.Shift-方向箭头键 将选中的对象每次 ...

  5. LabVIEW(十四):VI属性

    1.VI的属性在项目研究中是很常用的,但是会经常忽略VI的属性设置,建议在编程事常常运用这些属性的设置,这样就可以使你的程序更加完善,易懂性也会提高. 属性快捷键:Ctrl+I. 2.常规 (1).编 ...

  6. 【Labview入门】子VI的调用

    labview版本:Labview2015 Labview里面也可以向C语言等变成语言一样调用子程序,本文带你一步一步实现子VI的创建与调用. 第一步 写好程序 首先我们写个简单的加法程序: 我们的目 ...

  7. labview从入门到出家3--制作和调用子VI

    当程序越写越大的时候,我们会发现代码界面会比较乱(线太多),那要怎么做可以让代码更简洁一点,我只管直接调用某个功能函数,而不需要在一个VI上面去实现这个功能函数呢?--子VI.好比C语言里面的Main ...

  8. LabVIEW(七):多态VI

    1.多态VI概念:可以处理多种不同数据类型的VI被称为“多态VI”.多态VI根据输入或输出的 数据类型,再选择调用一个针对这种数据类型实现功能的VI,这些针对某种数据类型实现功能的VI称作“实例VI” ...

  9. LabVIEW 吸星大法 - 看见的好东西都是我的(下篇)

    前言 写了多年的LabVIEW程序,你是否面临这样的问题 总是在做一些重复的工作,感觉很没有意思: 总在不停的写代码,做类似的控件,实现相同的功能,丝毫没有成就感: 总在天加班,没有时间去提高自己; ...

随机推荐

  1. webservice 项目中遇到的问题

    redshift database 连接异常 解决方案 url 修改添加参数如下 jdbc:redshift://hostname:5439/dbname?ssl=true&sslfactor ...

  2. [转载]SpringMVC解决跨域问题

    本文转载自  https://www.cnblogs.com/morethink/p/6525216.html SpringMVC解决跨域问题, 感谢作者! 有个朋友在写扇贝插件的时候遇到了跨域问题. ...

  3. Spring整合redis配置文件详解

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  4. HACK入别人的游戏制作做MOD的几种技巧

    要让某个游戏(程序)加载我们的MOD,目前有想到的有三种方式: 静态注入:静态注入,即我们HACK入游戏的某个dll,然后修改里面的代码,让程序在运行后加载我们的ModDll,比如U3D的游戏可以直接 ...

  5. Docker 网络设置

    一.Docker 网络默认使用的 Bridge 模式 默认生成为 docker0 :每个容器使用 veth 对,一头在容器的网络 namespace 中,一头在 docker0 上: 1.Docker ...

  6. QWidget-控件层级关系

    lower()     将控件降低到最底层 raise_()     将控件提升到最上层 label.raise_() a.stackUnder(b)    让a放在b下面 注意:以上操作专指同级控件 ...

  7. 自动化测试平台的搭建--Jenkins

    1.下载:进入官网https://jenkins.io/download/,直接下载war包(约70M): 2.将下载好的war包直接放入到tomcat/webapp下: 3.进入bin目录下启动服务 ...

  8. Python基础6 面向对象

    本节内容 面向对象编程介绍 为什么要面向对象开发? 面向对象的特性:封装,继承,多态 类,方法 引子 假设现在我们需要开发一款简单的游戏,譬如叫做人兽战争.我们需要简单的2个角色,一个人,一个怪兽,而 ...

  9. python 07

    1.文件操作: f=open(...) 是由操作系统打开文件,那么如果我们没有为open指定编码,那么打开文件的默认编码很明显是操作系统说了算了 操作系统会用自己的默认编码去打开文件,在windows ...

  10. spark教程

    某大神总结的spark教程, 地址 http://litaotao.github.io/introduction-to-spark?s=inner